duy 1 рік тому
батько
коміт
aa204d31b8
1 змінених файлів з 13 додано та 4 видалено
  1. 13 4
      src/views/settle/index.vue

+ 13 - 4
src/views/settle/index.vue

@@ -158,7 +158,7 @@
                         </div>
                     </div>
                     <div class="dialog-table-body">
-                        <HcTable :column="tableColumn1" :datas="tableData1" is-check @selection-change="tableSelectionChange" />
+                        <HcTable ref="addTableRef" :column="tableColumn1" :datas="tableData1" is-check @selection-change="tableSelectionChange" />
                     </div>
                 </div>
             </div>
@@ -330,6 +330,7 @@ const tableColumn1 = [
     { key: 'allMoney', name: '协议书补偿金额(元)' },
 ]
 const tableData1 = ref([])
+const addTableRef = ref(null)
 const searchForm1 = ref({ type:'1' })
 const tableLoading1 = ref(false)
 const getTableData1 = async () => {
@@ -342,6 +343,11 @@ const getTableData1 = async () => {
     tableLoading1.value = false
     if (!error && code === 200) {
         tableData1.value = getArrValue(data)
+        let item = tableData1.value.filter(item=>item.isQuote === 1)
+        await nextTick()
+        item.forEach((ele)=>{
+            addTableRef.value.toggleRowSelection(ele, true)
+        })
       
     } else {
         tableData1.value = []
@@ -358,6 +364,7 @@ const addRowClick = () => {
     rowModal.value = true
     searchForm1.value.type = '1'
     rowagreementIds.value = ''
+    searchForm1.value.number = ''
     changType('1')
     getTableData1()
     nextTick(() => {
@@ -390,7 +397,11 @@ const rowModalSave = async () => {
             stageId = ele.id
         }
     })
-    if (stageId && stage) {
+    if (!stage) {
+        window.$message.warning('请选择结算期数')
+    } else if (!agreementIds) {
+        window.$message.warning('请选择协议书')
+    } else {
         addLoaing.value = true
         const { error, code, msg } = await settleApi.addOrUpdateAgree({
             projectId: projectId.value,
@@ -405,8 +416,6 @@ const rowModalSave = async () => {
             window.$message.success(msg)
         
         } 
-    } else {
-        window.$message.warning('请选择结算期数')
     }
  
 }