duy пре 1 година
родитељ
комит
e0214f7fb5

+ 2 - 2
src/views/debit-pay/admin/components/middlepay/addModal.vue

@@ -65,7 +65,7 @@
                                     </el-form-item>
                                 </el-col>
                                 <el-col :span="8">
-                                    <el-button type="warning" class="w-full" style="height: 70%;" :disabled="baseForm?.isAutoBuild === 1" @click="associateQual">
+                                    <el-button type="warning" class="w-full" style="height: 70%;" @click="associateQual">
                                         <span>点击关联质检资料</span>
                                     </el-button>
                                 </el-col>
@@ -152,7 +152,7 @@
     />
 
     <!-- 关联质检资料 -->
-    <qualityRleation :quality-moadal="qualityMoadal" :cid="cid" :period-id="period_id" :select-id="selectId" :is-remian-old-check="true" @close="closeQual" @finish="finishModal" />
+    <qualityRleation :quality-moadal="qualityMoadal" :cid="cid" :period-id="period_id" :select-id="selectId" :is-remian-old-check="true" :disabled="baseForm?.isAutoBuild === 1" @close="closeQual" @finish="finishModal" />
 </template>
 
 <script setup>

+ 12 - 1
src/views/debit-pay/admin/components/middlepay/qualityRleation.vue

@@ -66,6 +66,10 @@ const props = defineProps({
         type: Boolean,
         default: false,
     },
+    disabled:{
+        type: Boolean,
+        default: false,
+    },
     
 })
 const emit = defineEmits([ 'close', 'finish'])
@@ -80,6 +84,7 @@ const periodId = ref(props.periodId)
 const selectId = ref(props.selectId)
 const isRemianOldCheck = ref(props.isRemianOldCheck)
 const saveModalLoading = ref(props.saveModalLoading)
+const disabled = ref(props.disabled)
 
 //之前节点选中的数据
 const oriCheckRows = ref([])
@@ -90,13 +95,15 @@ watch(() => [
     props.selectId,
     props.isRemianOldCheck,
     props.saveModalLoading,
-], ([qual, Cid, Pid, sle, isRemain, load]) => {
+    props.disabled,
+], ([qual, Cid, Pid, sle, isRemain, load, dis]) => {
     qualityMoadal.value = qual
     cid.value = Cid
     periodId.value = Pid
     selectId.value = sle
     isRemianOldCheck.value = isRemain
     saveModalLoading.value = load
+    disabled.value = dis
 
 })
 const uuid = getRandom(4)
@@ -267,6 +274,10 @@ const tableSelectAll = (rows)=>{
 }
 //之前选中的
 const saveQualModal = ()=>{
+    if (disabled.value) {
+        window.$message.warning('自动计量的数据,不允许重新编辑修改关联质检资料')
+        return
+    }
         qualityMoadal.value = false
         emit('close')
         let alarr = arrUnion(tableKeys.value, oriCheckRows.value)