Browse Source

会计科目设置页面接口联调

ljb 10 months ago
parent
commit
83065a74df

+ 23 - 0
src/api/basicResource/subjectSetting.js

@@ -7,3 +7,26 @@ export const getList = (params) => {
     params
     params
   })
   })
 }
 }
+
+export const add = data => {
+  return request({
+    url: '/api/kd-scientific/subject/submit',
+    method: 'post',
+    data
+  })
+}
+
+export const update = data => {
+  return request({
+    url: '/api/kd-scientific/subject/submit',
+    method: 'post',
+    data
+  })
+}
+
+export const remove = (id) => {
+  return request({
+    url: `/api/kd-scientific/subject/remove/${id}`,
+    method: 'delete',
+  })
+}

+ 34 - 5
src/views/basic-resource/basic-database/subject-setting.vue

@@ -24,7 +24,7 @@
   </basic-container>
   </basic-container>
 </template>
 </template>
 <script>
 <script>
-import { getList } from "@/api/basicResource/subjectSetting";
+import { getList, add, update, remove } from "@/api/basicResource/subjectSetting";
 
 
 export default {
 export default {
   data() {
   data() {
@@ -197,14 +197,43 @@ export default {
       done();
       done();
     },
     },
     rowDel(row, index, done) {
     rowDel(row, index, done) {
-      done(row);
+      this.$confirm('确定将选择数据删除?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(() => {
+        remove(row.id).then(({ data }) => {
+          done();
+          if (data.code == 200) {
+            this.$message.success("删除成功!");
+            this.loadData();
+          }
+        }).catch(() => {
+          done();
+        })
+      })
     },
     },
     rowSave(row, done) {
     rowSave(row, done) {
-      this.parentId = row.parentId;
-      done(row);
+      add(row).then(({ data }) => {
+        done();
+        if (data.code == 200) {
+          this.$message.success("新增成功!");
+          this.loadData();
+        }
+      }).catch(() => {
+        done();
+      })
     },
     },
     rowUpdate(row, index, done) {
     rowUpdate(row, index, done) {
-      done(row);
+      update(row).then(({ data }) => {
+        done();
+        if (data.code == 200) {
+          this.$message.success("修改成功!");
+          this.loadData();
+        }
+      }).catch(() => {
+        done();
+      })
     },
     },
     handleAdd(row) {
     handleAdd(row) {
       this.parentId = row.id;
       this.parentId = row.id;