Browse Source

合同中期支付项排序

duy 1 year ago
parent
commit
9946bc8ffc

+ 8 - 0
src/api/modules/project/debit/contract/pay.js

@@ -74,5 +74,13 @@ export default {
                 params: form,
             }, msg)
     },
+    //合同段中期支付项排序
+    async getSort(form, msg = true) {
+    return HcApi({
+        url: '/api/blade-meter/mid/pay/item/contract/sort',
+        method: 'post',
+        params: form,
+    }, msg)
+},
         
 }

+ 16 - 2
src/views/project/debit/contract/pay.vue

@@ -366,6 +366,7 @@ const rowDropTap = (rows) => {
     sorttableData.value = [] // 先清空,否则排序会异常
     nextTick(() => {
         tableRef.value?.setData(rows)
+        sorttableData.value = rows
     })
 }
 
@@ -377,7 +378,20 @@ const rowSortTap = (rows) => {
     })
 }
 const sortLoding = ref(false)
-const saveSortClick = ()=>{
-
+const saveSortClick = async ()=>{
+    console.log(sorttableData.value, 'sorttableData.value')
+    const ids = arrToId(sorttableData.value)
+    //发起请求
+    sortLoding.value = true
+    const { error, code, msg } = await payApi.getSort({ ids })
+    sortLoding.value = false
+    //判断状态
+    if (!error && code === 200) {
+        window?.$message?.success('保存成功')
+        sortModal.value = false
+        getTableData()
+    } else {
+         window.$message.error(msg)
+     }
 }
 </script>

+ 2 - 2
src/views/tasks/flow.vue

@@ -5,10 +5,10 @@
                 <HcIcon name="add" />
                 <span>新建流程</span>
             </el-button>
-            <el-button hc-btn type="primary" @click="sortClick">
+            <!-- <el-button hc-btn type="primary" @click="sortClick">
                 <HcIcon name="arrow-up-down" />
                 <span>排序</span>
-            </el-button>
+            </el-button> -->
         </template>
         <template #extra>
             <el-alert :closable="false" title="同一合同段内,只需要设置重复岗位的流程即可,其他任务岗位,系统将自动推送,无需创建更多任务流" type="error" />