From ded6e8d2312e139e8ce770c7f1d5830bf2db4af6 Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期三, 19 七月 2023 11:39:41 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/components/template/FlowPath.vue | 42 +++++++++++++++++++++++++++++++++--------- 1 files changed, 33 insertions(+), 9 deletions(-) diff --git a/Source/UBCS-WEB/src/components/template/FlowPath.vue b/Source/UBCS-WEB/src/components/template/FlowPath.vue index 3081958..36aa624 100644 --- a/Source/UBCS-WEB/src/components/template/FlowPath.vue +++ b/Source/UBCS-WEB/src/components/template/FlowPath.vue @@ -1,5 +1,5 @@ <template> - <avue-crud ref="crud" :table-loading="loading" :data="data" v-model="form" :option="option" :page.sync="page" + <avue-crud ref="crud" :table-loading="loading" :data="data" v-model="form" :option="option" :page.sync="page" :permission="permissionList" :search.sync="search" @on-load="getDataList" @row-save="handleSave" @row-del="handleDelete" @row-update="handleEdit" @refresh-change="handleRefresh" @size-change="handleSizePage" @current-change="handleCurrentPage"> @@ -8,14 +8,19 @@ <script> import { getFlowpathList, getStartList, flowpathSave, flowpathDelete } from '@/api/template/flowpath.js' +import {mapGetters} from "vuex"; export default { name: 'FlowPath', props: { - code: { - typeof: String, - required: true, - default: "" - } + code: { + typeof: String, + required: true, + default: "" + }, + crudLCStatus: { + type: String, + default: 'Editing' + } }, data() { return { @@ -48,6 +53,7 @@ { label: '妯℃澘key', prop: 'modelKey', + width:120, sortable: true, type: 'tree', dicData: [], @@ -69,19 +75,26 @@ label: '妯℃澘鍚嶇О', prop: 'modelName', sortable: true, + width:220, addDisabled: true, editDisabled: true, }, { - label: '娴佺▼妯℃澘鐢ㄩ��', + label: '妯℃澘鐢ㄩ��', prop: 'buttonTypeKey', type: 'tree', + width:120, dicUrl: '/api/ubcs-flow/processTS/tt', dicMethod: 'post', props: { value: "codee", label: "namee", }, + }, + { + label: '妯℃澘鎻忚堪', + prop: 'description', + type:'textarea' }, ] }, @@ -90,6 +103,17 @@ created() { this.getStart() }, + computed:{ + ...mapGetters([ "permission"]), + permissionList() { + return { + addBtn: this.crudLCStatus=='Editing', + viewBtn: false, + delBtn: this.crudLCStatus=='Editing', + editBtn: this.crudLCStatus=='Editing' + }; + }, + }, methods: { async getStart() { const response = await getStartList() @@ -138,8 +162,8 @@ // 缂栬緫 async handleEdit(row, index, done, loading) { console.log(row) - const { modelName, modelKey, buttonTypeKey, id } = row - let param = { modelName, modelKey, buttonTypeKey, id } + const { modelName, modelKey, buttonTypeKey, id ,description} = row + let param = { modelName, modelKey, buttonTypeKey, id,description } const response = await flowpathSave({ ...param, ...{ templateId: this.code } }) if (response.status === 200) { loading() -- Gitblit v1.9.3