|
@@ -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([])
|