src/views/productManage/silkRegisterForm/addPage.vue
@@ -77,18 +77,18 @@
                </el-option>
              </el-select>
            </el-form-item>
            <el-form-item label="车间" prop="name" class="form-item">
            <el-form-item label="车间" prop="workshopObj" class="form-item">
              <el-select
                v-model="form.name"
                v-model="form.workshopObj"
                placeholder="请选择"
                class="select-width"
                @change="getGroupNumber('name')"
                @change="getGroupNumber('workshopObj')"
              >
                <el-option
                  v-for="item in nameList"
                  :key="item.ID"
                  :label="item.name"
                  :value="item.name"
                  :value="{ value: item.number, label: item.name }"
                >
                </el-option>
              </el-select>
@@ -229,8 +229,8 @@
            <el-form-item label="编号" prop="number" class="form-item">
              {{ form.number }}
            </el-form-item>
            <el-form-item label="车间" prop="name" class="form-item">
              {{ form.name }}
            <el-form-item label="车间" prop="workshopName" class="form-item">
              {{ form.workshopName }}
            </el-form-item>
            <el-form-item label="组别" prop="workshopGroup" class="form-item">
              {{ form.workshopGroup }}
@@ -477,7 +477,7 @@
          { required: true, message: "请选择", trigger: ["change", "blur"] },
        ],
        // 车间 应该true
        name: [
        workshopObj: [
          { required: true, message: "请选择", trigger: ["change", "blur"] },
        ],
        spec: [
@@ -593,7 +593,7 @@
          number: "",
          finishDate: "",
          market: "",
          name: "",
          workshopObj: "",
          spec: "",
          workshopGroup: "",
          circleTwo: "",
@@ -609,6 +609,10 @@
                  JSON.stringify(response.data ? response.data : {})
                );
                this.form = config;
                this.form.workshopObj={
                  value:config.workshopNumber,
                  label:config.workshopName,
                }
                this.getGroupNumber('','edit')
                let finenessList=config.finenessList
                  ? config.finenessList
@@ -627,7 +631,7 @@
      } else {
        this.form = {
          number: "",
          name: "",
          workshopObj: "",
          workshopGroup: "",
          circle: "",
          spec: "",
@@ -651,7 +655,7 @@
              );
              this.form = config;
              this.form.number = config.finenessRegister.number;
              this.form.name = config.finenessRegister.name;
              this.form.workshopName = config.finenessRegister.workshopName;
              this.form.workshopGroup = config.finenessRegister.workshopGroup;
              this.form.spec = config.finenessRegister.spec;
              this.form.finishDate = config.finenessRegister.finishDate;
@@ -766,22 +770,14 @@
      });
    },
    async getGroupNumber(val,type) {
      if (this.form.name) {
        //组别
        let number = "";
        for (let i in this.nameList) {
          if (this.nameList[i].name == this.form.name) {
            number = this.nameList[i].number;
            break;
          }
        }
        if(number){
          await getWorkshopManageGroup({ number: number }).then((res) => {
      if (Object.keys(this.form.workshopObj).length>0) {
        if(this.form.workshopObj.value){
          await getWorkshopManageGroup({ number: this.form.workshopObj.value }).then((res) => {
            if (res.code == 200) {
              this.workshopGroupList = [];
              let workshopGroupList = res.data || {};
              this.workshopGroupList=[]
              if(val=='name'){
              if(val=='workshopObj'){
                this.form.workshopGroup=''
              }
              if (Object.keys(workshopGroupList).length > 0) {
@@ -794,7 +790,7 @@
        }
        if(this.form.workshopGroup&&this.form.market&&type!='edit'){
          await  getCarNumber({
              workshopName:this.form.name,
              workshopName:this.form.workshopObj.label,
              marketName:this.form.market,
              groupNumber:this.form.workshopGroup,
            }).then((res) => {
@@ -877,7 +873,7 @@
          number: "",
          finishDate: "",
          market: "",
          name: "",
          workshopObj: "",
          spec: "",
          workshopGroup: "",
          circleTwo: "",
@@ -940,7 +936,8 @@
            if (this.inspectID) {
              params.ID = this.form.ID ? this.form.ID : Number(this.inspectID);
            }
            params.workshopName=this.form.workshopObj.label;
            params.workshopNumber=this.form.workshopObj.value;
            saveRegister(params)
              .then((res) => {
                if (res.code == 200) {