瀏覽代碼

材料计量期修改

duy 1 年之前
父節點
當前提交
d88a8ed388

+ 4 - 1
src/views/debit-pay/material/book.vue

@@ -18,7 +18,7 @@
             <hc-pages :pages="searchForm" @change="pageChange" />
         </template>
         <!-- 新增/修改 -->
-        <hc-new-dialog v-model="formModalShow" is-to-body widths="30rem" title="材料计量单新增" :loading="saveLoading" @save="formModalSave" @close="formModalClose">
+        <hc-new-dialog v-model="formModalShow" is-to-body widths="30rem" :title="modalTitle" :loading="saveLoading" @save="formModalSave" @close="formModalClose">
             <el-form ref="formRef" class="p-4" :model="formModel" :rules="formRules" label-position="top">
                 <el-form-item label="计量期:">
                     <el-select v-if="editType === 'add'" v-model="formModel.meterPeriodId" placeholder="选择计量期" filterable clearable block @change="selectPeriod">
@@ -144,16 +144,19 @@ const getTableData = async () => {
 //新增
 const formModalShow = ref(false)
 const editType = ref('')
+const modalTitle = ref('材料预付款报表新增')
 const addModalClick = () => {
     formModalShow.value = true
     formModel.value = {}
     editType.value = 'add'
+    modalTitle.value = '材料预付款报表新增'
 }
 const editRow = (row)=>{
     formModalShow.value = true
     console.log(row, 'row')
     formModel.value = row
     editType.value = 'edit'
+    modalTitle.value = '材料预付款报表修改'
 }
 const delCilck = (row)=>{
     delMessageV2(async (action, instance, done) => {

+ 7 - 3
src/views/debit-pay/material/components/order/dataModal.vue

@@ -4,7 +4,7 @@
             <div id="hc_modal_tree">
                 <hc-card-item scrollbar>
                     <!-- <hc-lazy-tree :h-props="treeProps" @load="treeLoadNode" /> -->
-                    <HcDataTree :h-props="treeProps" :datas="treeLoadNode" @nodeTap="treeClick" />
+                    <HcDataTree :h-props="treeProps" :datas="treeLoadNode" @node-tap="treeClick" />
                 </hc-card-item>
             </div>
             <div id="hc_modal_form">
@@ -98,7 +98,7 @@
                     </div>
                     <el-form :model="baseForm" label-position="top" style="overflow-y: auto;height: 100px;">
                         <el-form-item label="">
-                            <hc-form-upload type="list" :src="fileName" @upload="formItemUpload" />
+                            <hc-form-upload type="list" :src="fileName" @upload="formItemUpload" @change="formItemChange" />
                         </el-form-item>
                     </el-form>
                 </hc-card-item>
@@ -288,7 +288,11 @@ fileName.value = arrToKey(arr, 'originalName', ',')
 const formItemUpload = () => {
     HcUploadFileRef.value?.selectFile()
 }
-
+const formItemChange = (src)=>{
+    if (!src) {
+        baseForm.value.fileList = []
+    }
+}
 
 const modalClose = () => {
     isShow.value = false

+ 4 - 1
src/views/debit-pay/start-work/book.vue

@@ -18,7 +18,7 @@
             <hc-pages :pages="searchForm" @change="pageChange" />
         </template>
         <!-- 新增/修改 -->
-        <hc-new-dialog v-model="formModalShow" is-to-body widths="30rem" title="材料计量单新增" :loading="saveLoading" @save="formModalSave" @close="formModalClose">
+        <hc-new-dialog v-model="formModalShow" is-to-body widths="30rem" :title="modalTitle" :loading="saveLoading" @save="formModalSave" @close="formModalClose">
             <el-form ref="formRef" class="p-4" :model="formModel" :rules="formRules" label-position="top">
                 <el-form-item label="计量期:">
                     <el-select v-if="editType === 'add'" v-model="formModel.meterPeriodId" placeholder="选择计量期" filterable clearable block @change="selectPeriod">
@@ -144,16 +144,19 @@ const getTableData = async () => {
 //新增
 const formModalShow = ref(false)
 const editType = ref('')
+const modalTitle = ref('开工预付款报表新增')
 const addModalClick = () => {
     formModalShow.value = true
     formModel.value = {}
     editType.value = 'add'
+    modalTitle.value = '开工预付款报表新增'
 }
 const editRow = (row)=>{
     formModalShow.value = true
     console.log(row, 'row')
     formModel.value = row
     editType.value = 'edit'
+    modalTitle.value = '开工预付款报表修改'
 }
 const delCilck = (row)=>{
     delMessageV2(async (action, instance, done) => {

+ 6 - 1
src/views/debit-pay/start-work/components/order/dataModal.vue

@@ -26,7 +26,7 @@
             <hc-card-item class="mt-3" title="附件列表" extra-text="可上传:图片、Excel、PDF、Word文件">
                 <el-form :model="baseForm" label-position="top">
                     <el-form-item label="">
-                        <hc-form-upload type="list" :src="fileName" @upload="formItemUpload" />
+                        <hc-form-upload type="list" :src="fileName" @upload="formItemUpload" @change="formItemChange" />
                     </el-form-item>
                 </el-form>
             </hc-card-item>
@@ -156,6 +156,11 @@ const modalClose = () => {
 const formItemUpload = () => {
     HcUploadFileRef.value?.selectFile()
 }
+const formItemChange = (src)=>{
+    if (!src) {
+        baseForm.value.fileList = []
+    }
+}
 const HcUploadFileRef = ref(null)
 // const fileName = ref('')
 // 文件全部上传完成