|
@@ -36,7 +36,7 @@
|
|
|
</hc-info-table-td>
|
|
|
<hc-info-table-td>
|
|
|
<el-form-item prop="contractMaterialId">
|
|
|
- <el-select v-model="formModel.contractMaterialId" placeholder="选择材料名称" filterable block @change="materialNameChange">
|
|
|
+ <el-select v-model="formModel.contractMaterialId" placeholder="选择材料名称" filterable block :disabled="isNullES(formModel.meterPeriodId)" @change="materialNameChange">
|
|
|
<el-option v-for="item in materialName" :key="item.id" :label="item.materialName" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -256,6 +256,8 @@ const detailsModalShow = () => {
|
|
|
//过去数据详情
|
|
|
if (!isNullES(dataId.value)) {
|
|
|
getDetailData()
|
|
|
+ } else {
|
|
|
+ isAdjustDate.value = true
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -302,7 +304,8 @@ const adjustmentChange = () => {
|
|
|
//获取材料名称
|
|
|
const materialName = ref([])
|
|
|
const getMaterialName = async () => {
|
|
|
- const { data } = await mainApi.materialName(contractId.value)
|
|
|
+ const { meterPeriodId } = formModel.value
|
|
|
+ const { data } = await mainApi.materialName(contractId.value, meterPeriodId)
|
|
|
materialName.value = getArrValue(data)
|
|
|
}
|
|
|
const materialNameChange = () => {
|
|
@@ -418,6 +421,8 @@ const rowRealTimePrice = async (row) => {
|
|
|
//关闭材料实时发布价格
|
|
|
const realTimePriceClose = () => {
|
|
|
isRealTimePrice.value = false
|
|
|
+ tableData3.value = []
|
|
|
+ tableLoading3.value = false
|
|
|
}
|
|
|
|
|
|
//材料明细表格
|
|
@@ -597,6 +602,15 @@ const modalSave = async () => {
|
|
|
const modalClose = () => {
|
|
|
isShow.value = false
|
|
|
emit('close')
|
|
|
+ dataId.value = ''
|
|
|
+ formModel.value = {}
|
|
|
+ isAdjustDate.value = false
|
|
|
+ tableData1.value = []
|
|
|
+ tableLoading1.value = false
|
|
|
+ tableData2.value = []
|
|
|
+ tableLoading2.value = false
|
|
|
+ tableData3.value = []
|
|
|
+ tableLoading3.value = false
|
|
|
}
|
|
|
</script>
|
|
|
|