zouyu
2023-12-29 e7accdd06b7d3796a028daafbed116c47abecafc
产品检验查询修改
已修改2个文件
54 ■■■■ 文件已修改
src/views/basic/workstation/workstation-form.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/quality/finishedProductInspection/finishedProduct-form.vue 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basic/workstation/workstation-form.vue
@@ -92,7 +92,7 @@
        type="card"
        v-model="activeTabName"
        ref="tabs"
        style="height: 400px"
        style="height: 320px"
      >
        <el-tab-pane label="设备" name="equip">
          <el-transfer
@@ -138,7 +138,7 @@
          >
          </el-transfer>
        </el-tab-pane> -->
        <!-- <el-tab-pane label="产出不合格库位" name="disqualified">
        <el-tab-pane label="产品不合格库位" name="disqualified">
          <el-transfer
            filterable
            v-model="disqualifiedLocationIds"
@@ -149,7 +149,7 @@
          >
          </el-transfer>
        </el-tab-pane>
        <el-tab-pane label="产出合格库位" name="qualified">
        <el-tab-pane label="产品合格库位" name="qualified">
          <el-transfer
            filterable
            v-model="qualifiedLocationIds"
@@ -159,7 +159,7 @@
            @change="handleChangeQualifiedLocation"
          >
          </el-transfer>
        </el-tab-pane> -->
        </el-tab-pane>
        <!-- <el-tab-pane label="检验待处理库位" name="pending">
          <el-transfer
            filterable
@@ -335,12 +335,12 @@
      }
    },
    handleChangeQualifiedLocation(value, direction, movedKeys) {
      // if (value && value.length > 1) {
      //   this.qualifiedLocationIds = this.myQualifiedLocation
      //   this.$message.warning('该库位只能存在一个')
      // } else {
      this.myQualifiedLocation = value
      // }
      if (value && value.length > 1) {
        this.qualifiedLocationIds = this.myQualifiedLocation
        this.$message.warning('该库位只能存在一个')
      } else {
        this.myQualifiedLocation = value
      }
    },
    handleChangeDisqualifiedLocation(value, direction, movedKeys) {
      if (value && value.length > 1) {
src/views/quality/finishedProductInspection/finishedProduct-form.vue
@@ -90,13 +90,9 @@
                            </el-form-item>
                        </el-col>
                        <el-col :span="6" v-if="processInspectVo.id != null">
                            <el-form-item label="产品合格库位:" prop="locationId">
                                <el-select @change="changeLocation" clearable style="width:100%"
                                v-model="processInspectVo.locationId" placeholder="请选择合格库位"
                                :disabled="resultVal!=null && processInspectVo.id!=null" autocomplete="off">
                                    <el-option v-for="(item,i) in locationList" :key="i"
                                    :label="item.locName+'-'+item.locNo" :value="item.id"></el-option>
                                </el-select>
                            <el-form-item label="产品合格库位:" prop="locName">
                                <el-input v-model="processInspectVo.locName" clearable style="width:100%" placeholder="请选择合格库位" disabled autocomplete="off">
                                </el-input>
                            </el-form-item>
                        </el-col>
                    </el-row>
@@ -289,7 +285,7 @@
            // 编辑时存储最长的列数字,做删除判断
            empiricalValueAddMaxNumber: 0,
            processInspectRules: {
                locationId: [{required: true,message:'请选择库位号',trigger:'blur'}]
                locName: [{required: true,message:'请选择库位号',trigger:'blur'}]
            },
            processInspectVo: {
                id: null,
@@ -306,7 +302,7 @@
                technologyId: null,
                documentId: null,
                outBatchNo: null,
                locationId: null,
                locName: null,
            },
            inspectionItems: [], // 新增检验项目表格
            inspectionResultForm: [],
@@ -359,19 +355,6 @@
        this.$refs.codeDeviceCompont.openCamera()
        this.proIndex=index
      },
        changeLocation(val){
            if(val){
                let obj = {
                    id: this.processInspectVo.id,
                    locationId: val
                }
                updateLocationIdById(obj).then(res=>{
                    if(res.status===200){
                        this.$message.success("更新合格库位成功")
                    }
                })
            }
        },
        getIfsLocation(){
            getIfsLocationByGroupCopyAll({locationGroup: '1'}).then(res=>{
                if(res.status===200){
@@ -382,11 +365,6 @@
            })
        },
        submitSave(){
            let locationId = this.processInspectVo.locationId
            if(locationId==null){
                this.$message.error("请选择产品合格库位")
                return
            }
            let pro = 0
            this.inspectionItems.forEach(item => {
                if(item.children){
@@ -461,7 +439,7 @@
                    this.processInspectVo.quantity = result.quantity
                    this.processInspectVo.documentId = result.documentId
                    this.processInspectVo.outBatchNo = result.outBatchNo
                    this.processInspectVo.locationId = result.locationId
                    this.processInspectVo.locName = result.locName
                    let userList = []
                    result.children.forEach(item=>{
                        item.iid = Math.random()