haoxuan
2024-04-12 8c70602bf7417b48e53464c8c101ece25c40d5b0
src/views/productManage/productRegisterForm/components/addProductDialog.vue
@@ -48,9 +48,9 @@
            </el-form-item>
          </el-col>
          <el-col :span="11">
            <el-form-item label="车间" prop="workshopId">
            <el-form-item label="车间" prop="workshopNumber">
              <el-select
                v-model="proForm.workshopId"
                v-model="proForm.workshopNumber"
                placeholder="请选择"
                class="select-width"
                @change="getGroupNumber"
@@ -194,7 +194,7 @@
      proForm: {
        createTime: "",
        groupNumber: "",
        workshopId: "",
        workshopNumber: "",
        spec: "",
        marketId: "",
        tareWeight: "",
@@ -210,7 +210,7 @@
        marketId:  [
          { required: true, message: "请选择", trigger:  ["change", "blur"] },
        ],
        workshopId:  [
        workshopNumber:  [
          { required: true, message: "请选择", trigger:  ["change", "blur"] },
        ],
        groupNumber:  [
@@ -232,7 +232,7 @@
      deep: true,
      immediate:true,
    },
    'form.workshopId': function () {
    'form.workshopNumber': function () {
      this.getGroupNumber()
    }
  },
@@ -240,7 +240,7 @@
    getInfo(){
        this.proForm.createTime=this.form.createTime
        this.proForm.groupNumber=this.form.groupNumber
        this.proForm.workshopId=this.form.workshopId
        this.proForm.workshopNumber=this.form.workshopNumber
        this.proForm.spec=this.form.spec
        this.proForm.marketId=this.form.marketId
        if(!this.proForm.carNumber){
@@ -249,12 +249,14 @@
        this.$forceUpdate();
    },
    getGroupNumber(){
      if(this.proForm.workshopId){
      if(this.proForm.workshopNumber){
        //组别
        getWorkshopManageGroup({number:this.proForm.workshopId}).then((res) => {
        getWorkshopManageGroup({number:this.proForm.workshopNumber}).then((res) => {
           if (res.code == 200) {
              this.workshopGroupList=[]
              let workshopGroupList = res.data || {};
              this.workshopGroupList=[]
              this.ruleForm.groupNumber=''
              if(Object.keys(workshopGroupList).length>0){
                for(let i in workshopGroupList){
                  this.workshopGroupList.push(workshopGroupList[i])
@@ -267,13 +269,13 @@
      }
    },
    changeForm(val){
      if(this.editDialogVisible&&this.proForm.createTime&&this.proForm.groupNumber&&this.proForm.marketId&&this.proForm.spec&&this.proForm.workshopId){
      if(this.editDialogVisible&&this.proForm.createTime&&this.proForm.groupNumber&&this.proForm.marketId&&this.proForm.spec&&this.proForm.workshopNumber){
        changeYieldRegister({
          createTime: this.proForm.createTime,
          groupNumber: this.proForm.groupNumber,
          marketId: this.proForm.marketId,
          spec: this.proForm.spec,
          workshopId: this.proForm.workshopId,
          workshopNumber: this.proForm.workshopNumber,
        }).then((res) => {
          if (res.code == 200) {
            if(res.data){