Browse Source

零号变更

ZaiZai 1 year ago
parent
commit
b302c5d648
2 changed files with 23 additions and 6 deletions
  1. 19 2
      src/views/alter/admin/zero.vue
  2. 4 4
      src/views/debit-pay/admin/certificate.vue

+ 19 - 2
src/views/alter/admin/zero.vue

@@ -22,7 +22,7 @@
                         <div class="font-400 text-orange">零号变更数据列表</div>
                     </template>
                     <template #extra>
-                        <el-button hc-btn type="primary">
+                        <el-button hc-btn type="primary" @click="buildZeroChange">
                             <hc-icon name="pencil-ruler-2" />
                             <span>一键生成零号变更</span>
                         </el-button>
@@ -76,7 +76,6 @@ const tabTab = ref([
 
 const tabChange = (item) => {
     tabKey.value = item?.key
-    console.log(item)
 }
 
 //数据格式
@@ -137,6 +136,24 @@ const getTableData = async () => {
     tableData.value = getArrValue(data)
     tableLoading.value = false
 }
+
+//一键生成零号变更
+const buildZeroLoading = ref(false)
+const buildZeroChange = async () => {
+    buildZeroLoading.value = true
+    const { error, code } = await mainApi.buildZeroChange({
+        projectId: projectId.value,
+        contractId: contractId.value,
+        nodeId: nodeId.value,
+    })
+    if (!error && code === 200) {
+        window.$message.success('生成成功')
+        getTableData().then()
+    } else {
+        window.$message.error('生成失败')
+    }
+    buildZeroLoading.value = false
+}
 </script>
 
 <style lang="scss">

+ 4 - 4
src/views/debit-pay/admin/certificate.vue

@@ -116,8 +116,8 @@ const editModalFinish = () => {
 //删除
 const rowDelClick = (row) => {
     delMessage(async () => {
-        const { code, msg } = await mainApi.remove({ ids: row.id })
-        if (code === 200) {
+        const { error, code, msg } = await mainApi.remove({ ids: row.id })
+        if (!error && code === 200) {
             window.$message.success('删除成功')
             getTableData().then()
         } else {
@@ -129,11 +129,11 @@ const rowDelClick = (row) => {
 //锁定还是解锁
 const rowLockingClick = async (row) => {
     //isLock,是否锁定:0未锁定,1锁定
-    const { code, msg } = await mainApi.setLocking({
+    const { error, code, msg } = await mainApi.setLocking({
         id: row.id,
         isLock: row.isLock,
     })
-    if (code === 200) {
+    if (!error && code === 200) {
         window.$message.success('操作成功')
         getTableData().then()
     } else {