Эх сурвалжийг харах

中期支付证书打印日期修改

duy 1 жил өмнө
parent
commit
e5b3431d8e

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

@@ -2,7 +2,7 @@
     <hc-new-dialog widths="30rem" :show="isShow" title="新增中期支付证书" @save="addModalSave" @close="addModalClose">
         <el-form ref="formRef" class="p-2" label-position="top" :model="formModel" :rules="formRules" size="large">
             <el-form-item label="计量期:" prop="contractPeriodId">
-                <el-select v-model="formModel.contractPeriodId" block>
+                <el-select v-model="formModel.contractPeriodId" block @change="changePeriod">
                     <el-option v-for="item in allPeriodData" :key="item.id" :label="item.periodNumber" :value="item.id" />
                 </el-select>
             </el-form-item>
@@ -30,7 +30,7 @@
                 <div v-else class="form-item-div text-orange">无开工计量期可进行关联</div>
             </el-form-item>
             <el-form-item label="打印日期:">
-                <el-date-picker v-model="formModel.printDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" />
+                <el-date-picker v-model="formModel.printDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" disabled />
             </el-form-item>
         </el-form>
     </hc-new-dialog>
@@ -65,6 +65,7 @@ const getAllPeriod = async () => {
     })
     allPeriodData.value = getArrValue(data)
     formModel.value.contractPeriodId = allPeriodData.value[ allPeriodData.value.length - 1].id
+    formModel.value.printDate = allPeriodData.value[ allPeriodData.value.length - 1].formPrintDate
 }
 
 //获取材料计量期
@@ -78,6 +79,14 @@ const getMeterPeriod = async () => {
     })
     meterPeriodData.value = getArrValue(data)
 }
+const changePeriod = (val)=>{
+    allPeriodData.value.forEach((ele)=>{
+        if (ele.id === val) {
+            formModel.value.printDate = ele.formPrintDate
+        }
+    })
+}
+ 
 
 //获取开工计量期
 const startPeriodData = ref([])