From ad0a536bd7534a8eaf477d41294de21c7d7b25df Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 21 Dec 2023 11:50:54 +0800
Subject: [PATCH] 维修基金审核

---
 src/views/flow/manager.vue |  115 +++++++++++++++++++++++----------------------------------
 1 files changed, 46 insertions(+), 69 deletions(-)

diff --git a/src/views/flow/manager.vue b/src/views/flow/manager.vue
index 33b4a7f..8e48430 100644
--- a/src/views/flow/manager.vue
+++ b/src/views/flow/manager.vue
@@ -1,19 +1,9 @@
 <template>
   <basic-container>
-    <avue-crud :option="option"
-               :table-loading="loading"
-               :data="data"
-               ref="crud"
-               v-model="form"
-               :page.sync="page"
-               :permission="permissionList"
-               @search-change="searchChange"
-               @search-reset="searchReset"
-               @selection-change="selectionChange"
-               @current-change="currentChange"
-               @size-change="sizeChange"
-               @refresh-change="refreshChange"
-               @on-load="onLoad">
+    <avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form" :page.sync="page"
+      :permission="permissionList" @search-change="searchChange" @search-reset="searchReset"
+      @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
+      @refresh-change="refreshChange" @on-load="onLoad">
       <template slot="menuLeft">
         <el-radio-group v-model="mode" size="small">
           <el-radio-button label="1">通用流程</el-radio-button>
@@ -21,75 +11,59 @@
         </el-radio-group>
       </template>
       <template slot-scope="scope" slot="menu">
-        <el-button type="text"
-                   size="small"
-                   icon="el-icon-refresh"
-                   v-if="permission.flow_manager_state"
-                   @click.stop="handleState(scope.row,scope.index)">变更状态
+        <el-button type="text" size="small" icon="el-icon-refresh" v-if="permission.flow_manager_state"
+          @click.stop="handleState(scope.row,scope.index)">变更状态
         </el-button>
-        <el-button type="text"
-                   size="small"
-                   icon="el-icon-search"
-                   v-if="permission.flow_manager_image"
-                   @click.stop="handleImage(scope.row,scope.index)">流程图
+        <el-button type="text" size="small" icon="el-icon-search" v-if="permission.flow_manager_image"
+          @click.stop="handleImage(scope.row,scope.index)">流程图
         </el-button>
-        <el-button type="text"
-                   size="small"
-                   icon="el-icon-delete"
-                   v-if="permission.flow_manager_remove"
-                   @click.stop="handleSlotDelete(scope.row,scope.index)">删除
+        <el-button type="text" size="small" icon="el-icon-delete" v-if="permission.flow_manager_remove"
+          @click.stop="handleSlotDelete(scope.row,scope.index)">删除
         </el-button>
       </template>
-      <template slot-scope="{row}"
-                slot="tenantId">
+      <template slot-scope="{row}" slot="tenantId">
         <el-tag>{{row.tenantId===''?'通用':row.tenantId}}</el-tag>
       </template>
-      <template slot-scope="{row}"
-                slot="version">
+      <template slot-scope="{row}" slot="version">
         <el-tag>v{{row.version}}</el-tag>
       </template>
-      <template slot-scope="{row}"
-                slot="suspensionState">
+      <template slot-scope="{row}" slot="suspensionState">
         <el-tag>{{row.suspensionState===1?'激活':'挂起'}}</el-tag>
       </template>
-      <template slot-scope="{row}"
-                slot="category">
+      <template slot-scope="{row}" slot="category">
         <el-tag>{{row.categoryName}}</el-tag>
       </template>
     </avue-crud>
     <flow-design is-dialog :is-display.sync="flowBox" :process-definition-id="processDefinitionId"></flow-design>
-    <el-dialog title="流程变更"
-               append-to-body
-               :visible.sync="stateBox"
-               width="20%">
-      <el-form :model="form"
-               ref="form"
-               label-width="80px">
+    <el-dialog title="流程变更" append-to-body :visible.sync="stateBox" width="20%">
+      <el-form :model="form" ref="form" label-width="80px">
         <el-form-item label="流程状态">
           <el-select v-model="flowState" placeholder="请选择" value="">
-            <el-option
-              v-for="item in stateOptions"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value">
+            <el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value">
             </el-option>
           </el-select>
         </el-form-item>
       </el-form>
-      <span slot="footer"
-            class="dialog-footer">
+      <span slot="footer" class="dialog-footer">
         <el-button @click="stateBox = false">关 闭</el-button>
-        <el-button type="primary"
-                   @click="handleDoState">确 定</el-button>
+        <el-button type="primary" @click="handleDoState">确 定</el-button>
       </span>
     </el-dialog>
   </basic-container>
 </template>
 
 <script>
-  import {mapGetters} from "vuex";
-  import {managerList, changeState, deleteDeployment} from "@/api/flow/flow";
-  import {flowCategory} from "@/util/flow";
+  import {
+    mapGetters
+  } from "vuex";
+  import {
+    managerList,
+    changeState,
+    deleteDeployment
+  } from "@/api/flow/flow";
+  import {
+    flowCategory
+  } from "@/util/flow";
 
   export default {
     data() {
@@ -132,8 +106,7 @@
           dialogWidth: 900,
           menuWidth: 250,
           dialogClickModal: false,
-          column: [
-            {
+          column: [{
               label: '租户编号',
               prop: 'tenantId',
               slot: true,
@@ -152,6 +125,7 @@
             {
               label: '流程名称',
               prop: 'name',
+              search: true,
               width: 150,
             },
             {
@@ -166,7 +140,7 @@
               dataType: "number",
               slot: true,
               prop: "category",
-              search: true,
+              // search: true,
               width: 100,
             },
             {
@@ -242,10 +216,10 @@
           return;
         }
         this.$confirm("确定将选择数据删除?", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        })
+            confirmButtonText: "确定",
+            cancelButtonText: "取消",
+            type: "warning"
+          })
           .then(() => {
             return deleteDeployment(this.deploymentIds);
           })
@@ -260,10 +234,10 @@
       },
       handleSlotDelete(row) {
         this.$confirm("确定将选择数据删除?", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        })
+            confirmButtonText: "确定",
+            cancelButtonText: "取消",
+            type: "warning"
+          })
           .then(() => {
             return deleteDeployment(row.deploymentId);
           })
@@ -288,7 +262,10 @@
           });
           return;
         }
-        changeState({processId: this.selectionId, state: this.flowState}).then(res => {
+        changeState({
+          processId: this.selectionId,
+          state: this.flowState
+        }).then(res => {
           const data = res.data;
           if (data.success) {
             this.$message({
@@ -335,4 +312,4 @@
       }
     }
   };
-</script>
+</script>
\ No newline at end of file

--
Gitblit v1.9.3