Fixiaobai
2023-09-15 0818becbf021341ce369d4f92b2ade3a2648a953
src/components/view/record-content.vue
@@ -140,12 +140,13 @@
         </span>
      </el-dialog>
      <!-- 新增弹窗 -->
      <el-dialog title="生产记录新增" :visible.sync="dialogVisible" ref="ruleForm" width="35%">
      <el-dialog title="生产记录新增" :visible.sync="dialogVisible" :rules="Rules"
      ref="ruleForm" width="35%">
         <div>
            <el-form ref="form" :model="form" label-width="80px">
            <el-form-item label="类型">
            <el-form-item label="类型" prop="type">
               <template>
                        <el-select v-model="form.type"  :rules="Rules"
                        <el-select v-model="form.type"
                  @change="edittype" placeholder="请选择" style="width: 480px;">
                            <el-option label="橡胶连接器" :value="0"></el-option>
                     <el-option label="金属连接器" :value="1"></el-option>
@@ -154,7 +155,7 @@
                        </el-select>
                        </template>
            </el-form-item>
            <el-form-item label="工序">
            <el-form-item label="工序" prop="work">
               <template>
                        <el-select v-model="form.work"
                  @change="workevent"
@@ -168,7 +169,7 @@
                        </el-select>
                        </template>
            </el-form-item>
            <el-form-item label="工艺名称">
            <el-form-item label="工艺名称" prop="name">
               <template>
                        <el-select v-model="form.craft" placeholder="请选择" style="width: 480px;">
                            <el-option
@@ -180,13 +181,13 @@
                        </el-select>
                        </template>
            </el-form-item>
            <el-form-item label="记录">
            <el-form-item label="记录" prop="record">
               <el-input v-model="form.record"></el-input>
            </el-form-item>
            <el-form-item label="备注">
               <el-input v-model="form.remarks"></el-input>
            </el-form-item>
            <el-form-item label="单位">
            <el-form-item label="单位" prop="unit">
               <el-input v-model="form.unit"></el-input>
            </el-form-item>
            </el-form>
@@ -259,7 +260,14 @@
<script>
   export default {
      data() {
         return {
         var checktype = (rule, value, callback) => {
                 if (!value) {
                return callback(new Error('类型不能为空'));
              }else{
               return callback
            }
         };
         return {
            search: {
               type: 0,
               technology: null
@@ -277,7 +285,7 @@
               unit:'',
            },
            Rules:{
               type:{required:true,message:'类型不能为空',trigger:'change'},
               type:{validator:checktype,required:true,message:'类型不能为空',trigger:'change'},
               work:{required:true,message:'工序不能为空',trigger:'change'},
               name:{required:true,message:'工艺不能为空',trigger:'change'},
               record:{required:true,message:'记录不能为空',trigger:'blur'},
@@ -366,22 +374,19 @@
               this.selectjilu()
            })
         },
         add() {
            this.$refs[formName].validate((valid) => {
            if (valid) {
               alert('submit!');
            } else {
               console.log('error submit!!');
               return false;
            }
            });
         add(formName) {
            this.dialogVisible = false
            this.addRecord()
            // this.$refs[formName].validate((valid) => {
            // if (valid) {
            //    alert('submit!');
            // } else {
            //    console.log('error submit!!');
            //    return false;
            // }
            // });
            this.form = {};
         },
         resetForm(formName) {
              this.$refs[formName].resetFields();
            },
         query() {
            this.selectAllleft()
         },