zhengnaiwen_citu 5 月之前
父节点
当前提交
deb3325aae
共有 2 个文件被更改,包括 24 次插入1 次删除
  1. 5 0
      src/api/approval.js
  2. 19 1
      src/views/workOrder/myOrder/index.vue

+ 5 - 0
src/api/approval.js

@@ -14,3 +14,8 @@ export function setApproval (data) {
 export function getApprovalProgress (data) {
   return http.post('/work/flow/instance/process', data)
 }
+
+// 进度明细
+export function getApprovalUrge (data) {
+  return http.post('/work/flow/instance/urge', data)
+}

+ 19 - 1
src/views/workOrder/myOrder/index.vue

@@ -1,13 +1,31 @@
 <template>
-  <IndexPage ref="indexPageRefs" :dataType="1"></IndexPage>
+  <IndexPage ref="indexPageRefs" :dataType="1">
+    <template #actions="{ row }">
+      <m-button text type="danger" @click="onUrgent(row)">加急</m-button>
+    </template>
+  </IndexPage>
 </template>
 
 <script>
 import IndexPage from '../components/IndexPage.vue'
+import {
+  getApprovalUrge
+} from '@/api/approval'
 export default {
   name: 'myOrder',
   components: {
     IndexPage
+  },
+  methods: {
+    async onUrgent ({ workFlowInstanceId }) {
+      try {
+        await getApprovalUrge({ workFlowInstanceId })
+        this.$message.success('加急成功')
+        this.$refs.indexPageRefs.onInit()
+      } catch (error) {
+        this.$message.error(error)
+      }
+    }
   }
 }
 </script>