charles
2024-07-15 c77637aa6781f3275839674cb4fa2d4b72b8827c
src/views/productManage/productRegisterForm/addProductRegisterPage.vue
@@ -37,7 +37,7 @@
            class="demo-ruleForm"
          >
            <el-row>
              <el-col :span="3">
              <el-col :span="4">
                <el-form-item label="编号" prop="number">
                  <el-input v-model="ruleForm.number" size="small"></el-input>
                </el-form-item>
@@ -48,7 +48,7 @@
                  ></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="3">
              <el-col :span="5">
                <el-form-item label="生产日期" prop="createTime">
                  <el-date-picker
                    value-format="yyyy-MM-dd"
@@ -66,7 +66,7 @@
                  ></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="3">
              <el-col :span="5">
                <el-form-item label="庄口" prop="marketId">
                  <el-select
                    v-model="ruleForm.marketId"
@@ -90,7 +90,7 @@
                  ></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="3">
              <el-col :span="5">
                <el-form-item label="车间" prop="workshopNumber">
                  <el-select
                    v-model="ruleForm.workshopNumber"
@@ -117,7 +117,7 @@
                  </div>
                </el-form-item>
              </el-col>
              <el-col :span="3">
              <el-col :span="5">
                <el-form-item label="组别" prop="groupNumber">
                  <el-select
                    v-model="ruleForm.groupNumber"
@@ -142,7 +142,7 @@
                  ></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="3">
              <el-col :span="4">
                <el-form-item label="规格" prop="spec">
                  <el-select
                    v-model="ruleForm.spec"
@@ -158,6 +158,8 @@
                    </el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="5">
                <el-form-item label="乙班时间" prop="timeYi">
                  <el-date-picker
                    value-format="yyyy-MM-dd"
@@ -169,13 +171,7 @@
                  ></el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="3">
                <el-form-item label="是否结庄" prop="jieZhuang">
                  <el-input
                    v-model="ruleForm.jieZhuang"
                    size="small"
                  ></el-input>
                </el-form-item>
              <el-col :span="5">
                <el-form-item label="甲班时间" prop="timeJia">
                  <el-date-picker
                    value-format="yyyy-MM-dd"
@@ -187,6 +183,18 @@
                  ></el-date-picker>
                </el-form-item>
              </el-col>
              <el-col :span="4">
                <el-form-item label="是否结庄" prop="jieZhuang">
                  <el-select v-model="ruleForm.jieZhuang" size="small">
                    <el-option label="是" value="是"></el-option>
                    <el-option label="否" valu="否"></el-option>
                  </el-select>
                  <!--<el-input
                          v-model="ruleForm.jieZhuang"
                          size="small"
                  ></el-input>-->
                </el-form-item>
              </el-col>
              <el-col :span="3">
                <el-form-item label="等级" prop="level">
                  <el-input
@@ -195,7 +203,8 @@
                    size="small"
                  ></el-input>
                </el-form-item>
              </el-col>
              <el-col :span="3">
                <el-form-item label="车组缫折" prop="groupReelingdiscount">
                  <el-input
                    v-model="ruleForm.groupReelingdiscount"
@@ -487,7 +496,7 @@
            align="center"
          >
          <template slot-scope="scope">
               {{scope.row.peopleYield!=0?scope.row.peopleYield.toFixed(2):''}}
               {{scope.row.peopleYield!=0?scope.row.peopleYield:''}}
            </template>
          </el-table-column>
          <el-table-column  
@@ -497,7 +506,7 @@
            align="center"
          >
            <template slot-scope="scope">
              {{(ruleForm.record&&ruleForm.record!=0&&scope.row.oneYield)?(scope.row.oneYield/ruleForm.record).toFixed(2):''}}
              {{(ruleForm.record&&ruleForm.record!=0&&scope.row.oneYield)?((scope.row.oneYield/ruleForm.record)||0):''}}
            </template>
          </el-table-column>
          <el-table-column
@@ -523,7 +532,7 @@
            width="60"
            align="center">
              <template slot-scope="scope">
                   {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield1)?(scope.row.allYield1/ruleForm.record).toFixed(2):''}}
                   {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield1)?((scope.row.allYield1/ruleForm.record)):''}}
              </template>
          </el-table-column>
          <el-table-column
@@ -550,7 +559,7 @@
            align="center"
          >
          <template slot-scope="scope">
               {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield2)?(scope.row.allYield2/ruleForm.record).toFixed(2):''}}
               {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield2)?((scope.row.allYield2/ruleForm.record)):''}}
            </template>
          </el-table-column>
          <el-table-column
@@ -577,7 +586,7 @@
            align="center"
          >
          <template slot-scope="scope">
            {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield3)?(scope.row.allYield3/ruleForm.record).toFixed(2):''}}
            {{(ruleForm.record&&ruleForm.record!=0&&scope.row.allYield3)?((scope.row.allYield3/ruleForm.record)):''}}
            </template>
          </el-table-column>
          <el-table-column
@@ -600,7 +609,6 @@
      @changeForm='changeForm'
      @changeTableInput='changeTableInput' />
    </div>
</template>
<script>
@@ -613,7 +621,9 @@
} from "@/api/productManage/productRegisterForm.js";
import {
  getDictList,
   getAutoCode
} from "@/api/productManage/silkRegisterForm.js";
export default {
  name: "addProductRegisterPage",
  props: {},
@@ -638,7 +648,7 @@
      ruleForm: {
        number: "",
        record: "",
        createTime: "",
        createTime: new Date(),
        circle: "",
        marketId: "",
        fallingSilkCocoonNumber: "",
@@ -705,11 +715,19 @@
    this.getDetailsData()
  },
  methods: {
      async getAutoCode(){
        const {code,data}=await getAutoCode({type:3});
        if(code===200){
            return data.id;
        }
        return ""
      },
    async getDetailsData(){
      const code =await this.getAutoCode();
      this.ruleForm = {
        number: "",
        number: code,
        record: "",
        createTime: "",
        createTime: new Date(),
        circle: "",
        marketId: "",
        fallingSilkCocoonNumber: "",
@@ -840,7 +858,7 @@
      }
      this.getPeopleYield(row)
      row.oneYield=Number(string);
      return string.toFixed(2);
      return parseFloat(string||0).toFixed(2);
    },
    getPeopleYield(row){
      let string=0
@@ -880,7 +898,7 @@
        }
      }
      row['allYield'+val]=Number(string);
      return string.toFixed(2);
      return parseFloat(string||'0').toFixed(2);
    },
    changeForm(form,val,data){
      if(val){
@@ -928,7 +946,7 @@
           if(Number(form.pieceNumber)>0&&Number(form.pieces)<5){
            this.tableData.map((item) => {
              item.isBlue=false
            })
            });
            this.$set(this.tableData[i],'isBlue',true)
            this.$set(this.tableData[i],'pieceNumber'+form.pieceNumber+form.pieces,form.netWeight)
            this.tableShow=false;
@@ -999,7 +1017,7 @@
        getWorkshopManageGroup({number:this.ruleForm.workshopNumber}).then((res) => {
           if (res.code == 200) {
              let workshopGroupList = res.data || {};
              this.workshopGroupList=[]
              this.workshopGroupList=[];
              if(Object.keys(workshopGroupList).length>0){
                for(let i in workshopGroupList){
                  this.workshopGroupList.push(workshopGroupList[i])
@@ -1011,11 +1029,11 @@
                if(val){
                  setTimeout(()=>{
                    this.$set(this.ruleForm,'groupNumber',this.ruleForm.groupNumber)
                  },200)
                  },200);
                }
              }
            }else{
              this.workshopGroupList=[]
              this.workshopGroupList=[];
              this.ruleForm.groupNumber=''
            }
          });
@@ -1030,7 +1048,7 @@
            let marketName=''
            for(let i in this.marketList){
              if( this.marketList[i].ID==this.ruleForm.marketId){
                marketName= this.marketList[i].name
                marketName= this.marketList[i].name;
                break;
              }
            }
@@ -1049,10 +1067,10 @@
                    this.tableData.push({carNumber:data[i][j],perList:data[i],isBlue:false})
                  }
                }
                this.tableData[0].isBlue=true
                //this.tableData[0].isBlue=true
               }
               this.ruleForm.carNumber=this.tableData.length>0?this.tableData[0].carNumber:''
               console.log(this.tableData);
              //  编辑
               if(val){
                this.getTableEdit()
@@ -1062,6 +1080,9 @@
                this.ruleForm.level=''
                this.ruleForm.carNumber=''
              }
            },(error)=>{
                this.ruleForm.groupNumber=''
                this.tableData=[];
            });
          }
      }else{
@@ -1088,11 +1109,12 @@
      this.$router.go(-1);
    },
    // 放弃
    cancelClickOne() {
   async cancelClickOne() {
     const code =await this.getAutoCode();
      this.ruleForm = {
        number: "",
        number: code,
        record: "",
        createTime: "",
        createTime: new Date(),
        circle: "",
        marketId: "",
        fallingSilkCocoonNumber: "",