张涛
2024-08-30 082b572b91abd0d5ae8e409714553130448aa6d1
src/views/systemSetting/workshopManage/components/addDialog.vue
@@ -6,14 +6,14 @@
      width="30%"
      :before-close="handleClose">
      <el-form :inline="true" label-width="20%" style="width: 100%;" :model="editConfig.infomitton" :rules="rules" ref="ruleForm" >
        <el-form-item prop="workshopNumber"  label="车间" style="width: 100%;" >
        <el-form-item prop="workshop"  label="车间" style="width: 100%;" >
          <el-select 
            :disabled="this.editConfig.dialogTitle==='查看'" v-model="editConfig.infomitton.workshopNumber" placeholder="请选择车间">
            :disabled="this.editConfig.dialogTitle==='查看'" v-model="editConfig.infomitton.workshop" value-key="name" placeholder="请选择车间">
            <el-option
              v-for="item in workshopList"
              :key="item.ID"
              :label="item.name"
              :value="item.ID">
              :value="item">
            </el-option>
          </el-select>
        </el-form-item>
@@ -21,7 +21,7 @@
        <el-form-item label="组别" style="width: 100%;" 
            prop="groupNumber"  >
          <!-- <el-input-number
            v-model="form.workshopNumber"
            v-model="form.workshop"
            placeholder="请输入组别"
            :controls="false"
            style="width: 100%; margin-right: 5px;text-align:left;"
@@ -36,7 +36,7 @@
          </el-input>
        </el-form-item>
        
        <el-form-item label="开始车号" style="width: 100%;" >
        <el-form-item label="开始车号" style="width: 100%;" prop="startCarNumber" >
          <el-input
            :disabled="this.editConfig.dialogTitle==='查看'"
            v-model="editConfig.infomitton.startCarNumber"
@@ -46,7 +46,7 @@
            >
          </el-input>
        </el-form-item>
        <el-form-item label="结束车号" style="width: 100%;" >
        <el-form-item label="结束车号" style="width: 100%;"  prop="endCarNumber" >
          <el-input
            :disabled="this.editConfig.dialogTitle==='查看'"
            v-model="editConfig.infomitton.endCarNumber"
@@ -107,14 +107,6 @@
  data() {
    return {
      editConfig:this.editDiaConfig,
      form: {
        workshopNumber:null,
        groupNumber:null,
        startCarNumber:null,
        endCarNumber:null,
        carFlag:null,
        notes:null
      },
      workshopList:[],
      carFlagList:[
        {id:1,name:"左半车"},
@@ -122,12 +114,18 @@
        {id:3,name:"全车结束"},
      ],
      rules: {
        workshopNumber: [
        workshop: [
          { required: true, message: '请选择车间', trigger: 'change' }
        ],
        groupNumber: [
          { required: true, message: '请填写组别', trigger: 'change' }
        ]
        ],
        startCarNumber: [
          { required: true, message: '请填写', trigger: 'change' }
        ],
        endCarNumber: [
          { required: true, message: '请填写', trigger: 'change' }
        ],
      },
    };
  },
@@ -140,7 +138,14 @@
  },
  watch: {
    'editDiaConfig.visible'(newVal) {
      if (newVal) {
        // this.$nextTick(()=>{
          this.editConfig=this.editDiaConfig
          this.$refs["ruleForm"].resetFields();
        // })
      }
    },
  },
  methods: {
    handleClose(done) {
@@ -155,13 +160,13 @@
    },
    setParams(){
      let params={
        workshopNumber:this.editConfig.infomitton.workshopNumber+'',
        workshopNumber:this.editConfig.infomitton.workshop.number+"",
        workshopName:this.editConfig.infomitton.workshop.name,
        groupNumber:Number(this.editConfig.infomitton.groupNumber),
        startCarNumber:Number(this.editConfig.infomitton.startCarNumber),
        endCarNumber:Number(this.editConfig.infomitton.endCarNumber),
        carFlag:Number(this.editConfig.infomitton.carFlag),
        notes:this.editConfig.infomitton.notes,
        // id:Number(this.editConfig.infomitton.workshopId),
      }
      return params
    },
@@ -181,8 +186,10 @@
              }
            })
          }else if(this.editConfig.dialogTitle==="修改"){
            this.editConfig.infomitton.workshopNumber=this.editConfig.infomitton.workshopNumber+""
            saveWorkshopManage(this.editConfig.infomitton).then((res)=>{
            saveWorkshopManage({
              ...params,
              id:this.editConfig.infomitton.ID
            }).then((res)=>{
              if(res&&res.code===200){
                this.editConfig.visible=false
                this.$message({