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