|
|
@@ -1,42 +1,41 @@
|
|
|
<template>
|
|
|
- <ele-modal title="自定义编码" :visible.sync="visible" v-if="visible" :before-close="handleClose" :close-on-click-modal="false"
|
|
|
+ <ele-modal title="自定义编码" :visible.sync="visible" :before-close="handleClose" :close-on-click-modal="false"
|
|
|
:close-on-press-escape="false" append-to-body width="40%">
|
|
|
- <el-form label-width="120px" ref="formRef" :model="formData" :rules="rules">
|
|
|
+ <el-form label-width="120px" ref="formRef" :model="formData" :rules="rules" class="rx-sc">
|
|
|
|
|
|
- <div class="row_flex">
|
|
|
|
|
|
|
|
|
- <el-form-item label="" prop="leave">
|
|
|
- <el-input v-model="formData.leave" readonly style="width: 120px;margin-left: 8px;"></el-input>
|
|
|
- </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-input v-model="formData.leave" readonly style="width: 120px;margin-left: 8px;"></el-input>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
|
|
|
- <span>-</span>
|
|
|
- <el-form-item label="" prop="leave2">
|
|
|
- <DictSelection :ChinEng="true" dictName="二级编码规则" clearable v-model="formData.leave2">
|
|
|
- </DictSelection>
|
|
|
- </el-form-item>
|
|
|
- <span>-</span>
|
|
|
+ <span>-</span>
|
|
|
+ <el-form-item label="" prop="leave2">
|
|
|
+ <DictSelection :ChinEng="true" dictName="二级编码规则" clearable v-model="formData.leave2">
|
|
|
+ </DictSelection>
|
|
|
+ </el-form-item>
|
|
|
+ <span>-</span>
|
|
|
|
|
|
- <el-form-item label="" prop="leave3">
|
|
|
- <DictSelection :ChinEng="true" dictName="三级编码规则" clearable v-model="formData.leave3">
|
|
|
- </DictSelection>
|
|
|
- </el-form-item>
|
|
|
- <span>-</span>
|
|
|
+ <el-form-item label="" prop="leave3">
|
|
|
+ <DictSelection :ChinEng="true" dictName="三级编码规则" clearable v-model="formData.leave3">
|
|
|
+ </DictSelection>
|
|
|
+ </el-form-item>
|
|
|
+ <span>-</span>
|
|
|
+
|
|
|
+ <el-form-item label="" prop="code">
|
|
|
+ <el-input v-model.number="formData.code" maxlength="4" placeholder="流水号"
|
|
|
+ style="width: 120px;margin-left: 8px;"></el-input>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
- <el-form-item label="" prop="code">
|
|
|
- <el-input v-model.number="formData.code" maxlength="4" placeholder="流水号"
|
|
|
- style="width: 120px;margin-left: 8px;"></el-input>
|
|
|
- </el-form-item>
|
|
|
|
|
|
|
|
|
|
|
|
- </div>
|
|
|
- <div class="des">设备\模具\周转车\舟皿三级编码规则,例如:CX-JY-SB(本级)-0001 </div>
|
|
|
|
|
|
|
|
|
- </el-form>
|
|
|
|
|
|
+ </el-form>
|
|
|
+ <div class="des">设备\模具\周转车\舟皿三级编码规则,例如:CX-JY-SB(本级)-0001 </div>
|
|
|
|
|
|
<template v-slot:footer>
|
|
|
<el-button @click="handleClose">取消</el-button>
|
|
|
@@ -53,7 +52,7 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- visible: false,
|
|
|
+ visible: true,
|
|
|
loading: false,
|
|
|
|
|
|
formData: {
|
|
|
@@ -66,7 +65,13 @@ export default {
|
|
|
rules: {
|
|
|
leave2: { required: true, message: '请选择', trigger: 'change' },
|
|
|
leave3: { required: true, message: '请选择', trigger: 'change' },
|
|
|
- code: { required: true, message: '请输入流水号', trigger: 'blur' }
|
|
|
+ code: [
|
|
|
+ { required: true, message: '请输入流水号', trigger: 'blur' },
|
|
|
+ {
|
|
|
+ pattern: /^\d{4}$/,
|
|
|
+ message: '请输入四位数的流水号'
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -75,22 +80,18 @@ export default {
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
- open() {
|
|
|
- this.visible = true
|
|
|
- },
|
|
|
+
|
|
|
handleClose() {
|
|
|
- this.visible = false
|
|
|
- this.formData = null
|
|
|
- },
|
|
|
+ this.$emit('close')
|
|
|
|
|
|
+ },
|
|
|
|
|
|
save() {
|
|
|
-
|
|
|
this.$refs.formRef.validate((valid) => {
|
|
|
if (!valid) {
|
|
|
return false;
|
|
|
}
|
|
|
- let code = this.formData.leave + '-' + this.formData.leave2 + '-' + this.formData.leave3 + '-' + this.formData.code
|
|
|
+ let code = this.formData.leave + '-' + this.formData.leave2 + '-' + this.formData.leave3 + '-' + this.formData.code
|
|
|
this.$emit('chooseCode', code)
|
|
|
this.handleClose()
|
|
|
|