Explorar o código

新增产品检验管理调整

qymljy hai 7 meses
pai
achega
b51cdbe50e

+ 1 - 1
src/HDrpManagement/productInspectionMag/detail/index.vue

@@ -11,7 +11,7 @@
       @pageChange="pageChange"
   >
     <template slot="customOperation">
-      <edit v-if="tool.checkAuth($route.name,'update')" class="inline-16" @onSuccess="queryMainData" :data="mainData" v-if="mainData.jystatus == '新建'"></edit>
+      <edit v-if="tool.checkAuth($route.name,'update') && mainData.jystatus == '新建'" class="inline-16" @onSuccess="queryMainData" :data="mainData" ></edit>
       <confirmBtn class="inline-16" :id="$route.query.id" message="确定审核该产品吗?" btn_title="审核" param-id="2025101415115502" @onSuccess="queryMainData" v-if="mainData.jystatus == '新建'"></confirmBtn>
       <confirmBtn class="inline-16" :id="$route.query.id" message="确定反审核该产品吗?" btn_title="反审核" param-id="2025101415122902" @onSuccess="queryMainData" v-if="mainData.jystatus == '审核'"></confirmBtn>
     </template>

+ 32 - 18
src/HDrpManagement/productInspectionMag/modules/checkInfo.vue

@@ -33,6 +33,7 @@
               >
               </el-option>
             </el-select>
+            <div v-if="!scope.column.data[scope.column.columnname] && isSave" style="color: red">{{$t('请选择检验项目')}}</div>
           </div>
           <div v-else>
             {{scope.column.data[scope.column.columnname]}}
@@ -54,6 +55,7 @@
               >
               </el-option>
             </el-select>
+            <div v-if="!scope.column.data[scope.column.columnname] && isSave" style="color: red">{{$t('请选择技术要求')}}</div>
           </div>
           <div v-else>
             {{scope.column.data[scope.column.columnname]}}
@@ -75,6 +77,7 @@
               >
               </el-option>
             </el-select>
+            <div v-if="!scope.column.data[scope.column.columnname] && isSave" style="color: red">{{$t('请选择结论')}}</div>
           </div>
           <div v-else>
             {{scope.column.data[scope.column.columnname]}}
@@ -133,7 +136,11 @@ export default {
       optionnameList:[],
       askList:[],
       answerList:['合格','不合格'],
-      nowIndex:0
+      nowIndex:0,
+      isOptionname:'',
+      isAsk:'',
+      isAnswer:'',
+      isSave:false
     }
   },
   methods:{
@@ -189,25 +196,32 @@ export default {
       this.listData()
     },
     async onSave(data){
-      const res = await this.$api.requested({
-        "content": {
-          "plm_item_jymxid": data.plm_item_jymxid,
-          "itemid": this.$route.query.id,
-          "optionname": data.optionname,
-          "ask": data.ask,
-          "answer": data.answer,
-          "sequence": data.sequence
-        },
-        "id": 2025101415205302,
-      })
-      if (res.code == 0){
-        this.tool.showMessage(res,()=>{})
+      this.isSave = true
+      if (data.optionname != '' && data.ask != '' && data.answer != ''){
+        const res = await this.$api.requested({
+          "content": {
+            "plm_item_jymxid": data.plm_item_jymxid,
+            "itemid": this.$route.query.id,
+            "optionname": data.optionname,
+            "ask": data.ask,
+            "answer": data.answer,
+            "sequence": data.sequence
+          },
+          "id": 2025101415205302,
+        })
+        if (res.code == 0){
+          this.tool.showMessage(res,()=>{})
+        }else {
+          this.param.content.pageNUmber = 1
+          this.isAdd = false
+          this.nowIndex = ''
+          this.listData()
+          this.isSave = false
+        }
       }else {
-        this.param.content.pageNUmber = 1
-        this.isAdd = false
-        this.nowIndex = ''
-        this.listData()
+
       }
+
     },
     onEdit(data){
       this.nowIndex = data.rowindex