From 2e1a4f9e658108c00c38082cec8bf5eed2348f84 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 03 八月 2023 16:09:19 +0800 Subject: [PATCH] Merge branch 'master' of http://dev.vci-tech.com:1065/r/ubcs --- Source/UBCS-WEB/src/api/work/process.js | 6 Source/UBCS-WEB/src/views/work/process/leave/detail.vue | 2 Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue | 64 +++++++++++- Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue | 178 +++++++++++++++++++++-------------- Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue | 17 ++ Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue | 1 Source/UBCS-WEB/src/router/views/index.js | 6 7 files changed, 186 insertions(+), 88 deletions(-) diff --git a/Source/UBCS-WEB/src/api/work/process.js b/Source/UBCS-WEB/src/api/work/process.js index 5eb0a95..4c0a27b 100644 --- a/Source/UBCS-WEB/src/api/work/process.js +++ b/Source/UBCS-WEB/src/api/work/process.js @@ -23,13 +23,13 @@ }) } -export const leaveDetail = (businessId) => { +export const leaveDetail = (businessId,processInstanceId) => { return request({ url: '/api/ubcs-desk/process/leave/detail', method: 'get', params: { - businessId - + businessId, + processInstanceId } }) } diff --git a/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue b/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue index ce30279..767e02d 100644 --- a/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue +++ b/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue @@ -558,6 +558,7 @@ value: formItem.defaultValue, placeholder: formItem.inputTip, comboxKey: formItem.comboxKey, + tip: formItem.tooltips, display: !formItem.hidden, maxlength: formItem.maxlength, filterable: true, diff --git a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue index 430e090..7771e5c 100644 --- a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue +++ b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue @@ -15,12 +15,18 @@ item.name }} </el-button> + <span v-if="tableHeadFindData.length > 0"> + <el-select v-model="keyWordFind" slot="prepend" placeholder="璇烽�夋嫨" size="small"> + <el-option v-for="item in tableHeadFindData" :label="item.label" :value="item.prop"></el-option> + </el-select> <el-input v-model="WupinFindValue" placeholder="璇疯緭鍏ュ叧閿瓧鎸夊洖杞︽煡璇�" size="small" style="width: 180px; margin-left: 5px; margin-top: 10px" - @keyup.enter.native="tableFindInp" v-if="tableData.length != 0"></el-input> - <span style="margin-left: 10px" v-if="tableData.length != 0"> + @keyup.enter.native="tableFindInp"></el-input> + </span> + <span v-if="tableHeadFindData.length > 0" style="margin-left: 10px"> <p style="font-size: 13px;display: inline-block;"> 鐘舵�侊細</p> - <el-select v-model="statusSelect" slot="prepend" placeholder="璇烽�夋嫨" size="small" @change="cellSelectHandler"> + <el-select slot="prepend" v-model="statusSelect" placeholder="璇烽�夋嫨" size="small" + @change="cellSelectHandler"> <el-option label="鍏ㄩ儴" value="all"></el-option> <el-option label="宸插彂甯�" value="Released"></el-option> <el-option label="缂栬緫涓�" value="Editing"></el-option> @@ -28,13 +34,13 @@ <el-option label="瀹℃牳涓�" value="Auditing"></el-option> </el-select></span> </div> - <el-table ref="dataTable" v-loading="isLoading" :data="tableData" + <el-table ref="dataTable" v-loading="isLoading" :data="tableData" :height="tableHeight" @select="handleSelection" @cell-click="handleCellClick" @row-click="handleRowClick" @select-all="handleSelectionAll" @selection-change="handleSelectionChange" @sort-change="sortChange"> - <el-table-column fixed type="selection" width="55" v-if="tableData.length != 0"></el-table-column> - <el-table-column fixed label="搴忓彿" type="index" width="55" v-if="tableData.length != 0"> + <el-table-column v-if="tableData.length != 0" fixed type="selection" width="55"></el-table-column> + <el-table-column v-if="tableData.length != 0" fixed label="搴忓彿" type="index" width="55"> </el-table-column> <el-table-column v-for="item in this.tableHeadFindData" :key="item.id" :formatter="item.formatter" :label="item.label" @@ -63,19 +69,24 @@ :type="edit" :visible.sync="DataVisible"></FormTemplateDialog> <!-- 鍙戝竷--> - <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleFlow" @onLoad="onLoad"></set-personnel> + <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleFlow" + @onLoad="onLoad"></set-personnel> <!-- 鍋滅敤--> - <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleDeactivate" @onLoad="onLoad"></set-personnel> + <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleDeactivate" + @onLoad="onLoad"></set-personnel> <!-- 鍚敤--> - <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleEnable" @onLoad="onLoad"></set-personnel> + <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleEnable" + @onLoad="onLoad"></set-personnel> <!-- 鍥炴敹--> - <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleRecovery" @onLoad="onLoad"></set-personnel> + <set-personnel :parameter="this.parameter" :title="title" :visible.sync="visibleRecovery" + @onLoad="onLoad"></set-personnel> <!-- 楂樼骇鏌ヨ--> <advanced-query :options="this.options" :visible.sync="findvisible" @echoContion="echoContion"></advanced-query> <!-- 瀵煎嚭--> - <MasterTransfer :codeClassifyOid="codeClassifyOid" :limit="page.pageSize" :templateOid="templateOid" :selectRow="selectRow" - :tableData="tableData" :tableHeadData="tableHeadFindData" + <MasterTransfer :codeClassifyOid="codeClassifyOid" :limit="page.pageSize" :selectRow="selectRow" + :tableData="tableData" + :tableHeadData="tableHeadFindData" :templateOid="templateOid" :visible.sync="dialogPush"></MasterTransfer> <!-- 鐩镐技椤�--> <ResembleQueryDialog :codeClassifyOid="codeClassifyOid" :codeRuleOid="this.codeRuleOid" :rowOid="rowOid" @@ -90,7 +101,8 @@ </div> </div> <div> - <BatchImport v-if="batchImportData.visible" v-bind="batchImportData" :visible.sync="batchImportData.visible" :resetTable="CrudRend"> + <BatchImport v-if="batchImportData.visible" v-bind="batchImportData" :resetTable="CrudRend" + :visible.sync="batchImportData.visible"> </BatchImport> </div> <div class="bottom"> @@ -104,8 +116,8 @@ </basic-container> </template> <script> -import {MasterTable, TableData, FindData, addSaveCode, editSaveCode,deleteCode} from "@/api/GetItem"; -import {processTS,changeStatus} from "@/api/template/setPersonnel" +import {MasterTable, TableData, FindData, addSaveCode, editSaveCode, deleteCode} from "@/api/GetItem"; +import {processTS, changeStatus} from "@/api/template/setPersonnel" import {listCodeAttributeByClassId} from "@/api/integration/integration.js"; import integrationTransfer from "@/views/integration/integrationTransfer"; import SetPersonnel from "@/components/template/SetPersonnel"; @@ -165,7 +177,10 @@ }, data() { return { - statusSelect:"", + // 鐘舵�佹悳绱� + statusSelect: "all", + // 鍏抽敭瀛楁煡璇� + keyWordFind:"", searchResults: [], //棣栭〉鍙充晶鎼滅储 WupinFindValue: "", @@ -245,18 +260,18 @@ hasUpload: true, height: 100 }, - result:'' + result: '' }; }, computed: {}, created() { - const index = this.$route.query.id.indexOf('@'); - this.result = this.$route.query.id.substring(0, index); + const index = this.$route.query.id.indexOf('@name=') + '@name='.length; + this.result = this.$route.query.id.substring(index); }, mounted() { }, activated() { - this.doLayout() + this.doLayout() }, updated() { this.doLayout() @@ -276,7 +291,8 @@ }, tableDataArray: { handler(newval, oldval) { - this.statusSelect='' + this.keyWordFind=''; + this.WupinFindValue='' this.tableData = newval; this.searchResults = newval this.doLayout() @@ -326,8 +342,24 @@ }, methods: { //鐘舵�佹悳绱� - cellSelectHandler(row){ - console.log(row) + cellSelectHandler(row) { + if (row === 'all') { + this.cellStatusFind() + } else { + this.cellStatusFind(row) + } + }, + cellStatusFind(lcstatus) { + TableData({ + templateOid: this.templateOid, + codeClassifyOid: this.codeClassifyOid, + page: this.page.currentPage, + limit: this.page.pageSize, + 'conditionMap[lcstatus]': lcstatus + }).then(res => { + console.log(res) + this.tableData = res.data.data + }) }, //灞曞紑闄勪欢 handleCollapse(activeNames) { @@ -402,11 +434,11 @@ showMessage = false; } else if (showMessage) { processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { - if (res.data.data.records && res.data.data.records.length!=0) { + if (res.data.data.records && res.data.data.records.length != 0) { this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鍙戝竷['+this.result+'-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鐢宠[' + this.result + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'PUBLIC'; - this.parameter.code=this.templateOid + this.parameter.code = this.templateOid this.title = '娴佺▼瀹℃壒' this.visibleFlow = true; } else { @@ -416,8 +448,8 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({ oid: oid, btmname: this.result, lcStatus: 'Released' }).then(res => { - if(res.data.code == 200 ){ + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'Released'}).then(res => { + if (res.data.code == 200) { this.$message.success('鍙戝竷鎴愬姛') this.onLoad() } @@ -447,16 +479,16 @@ if (this.selectRow.length === 1 && item.lcstatus === "Disabled" && showMessage) { this.$message.warning('閫夋嫨鐨勬暟鎹腑鐘舵�佹棤闇�鍐嶆墽琛屽綋鍓嶆搷浣�'); showMessage = false; - } else if (this.selectRow.length >=1 && !hasEditing && showMessage) { + } else if (this.selectRow.length > 1 && !hasEditing && showMessage) { this.$message.warning('鎮ㄩ�夋嫨鐨勬暟鎹叏閮ㄤ负銆愬彂甯冪姸鎬併�戞墠鍙互鍙戣捣娴佺▼'); showMessage = false; - } else if (this.selectRow.length > 1 && hasEditing && showMessage) { - processTS({ templateId: this.templateOid, buttonTypeKey: 'PUBLIC' }).then(res => { - if (res.data.records != [] && res.data.data.records.length!=0) { + } else if (this.selectRow.length >= 1 && hasEditing && showMessage) { + processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { + if (res.data.records != [] && res.data.data.records.length != 0) { this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鍋滅敤['+this.result+'-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鍋滅敤[' + this.result + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'DISABLE'; - this.parameter.code=this.templateOid + this.parameter.code = this.templateOid this.title = '鍋滅敤锛堝喕缁擄級缂栫爜鏁版嵁' this.visibleDeactivate = true; } else { @@ -468,12 +500,12 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({ oid: oid, btmname: this.result, lcStatus: 'Disabled' }).then(res => { - if(res.data.code == 200 ){ - this.$message.success('鍋滅敤鎴愬姛') - this.onLoad() - } - }); + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'Disabled'}).then(res => { + if (res.data.code == 200) { + this.$message.success('鍋滅敤鎴愬姛') + this.onLoad() + } + }); }).catch(() => { this.$message({ type: 'info', @@ -483,7 +515,7 @@ } } }); - }else { + } else if(this.selectRow.length == 1 && !hasEditing && showMessage ) { this.$message.warning('鎮ㄩ�夋嫨鐨勬暟鎹负銆愬彂甯冪姸鎬併�戞墠鍙互鍙戣捣娴佺▼') } }); @@ -500,14 +532,14 @@ if (this.selectRow.length === 1 && item.lcstatus !== "Disabled" && showMessage) { this.$message.warning('閫夋嫨鐨勬暟鎹腑鐘舵�佹棤闇�鍐嶆墽琛屽綋鍓嶆搷浣�'); showMessage = false; - } else if (this.selectRow.length >=1 && hasEditing && showMessage) { - processTS({ templateId: this.templateOid, buttonTypeKey: 'PUBLIC' }).then(res => { - if (res.data.data.records && res.data.data.records.length!=0) { - this.parameter=res.data.data.records[0] + } else if (this.selectRow.length >= 1 && hasEditing && showMessage) { + processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { + if (res.data.data.records && res.data.data.records.length != 0) { + this.parameter = res.data.data.records[0] this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鍚敤['+this.result+'-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鍚敤[' + this.result + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'Released'; - this.parameter.code=this.templateOid + this.parameter.code = this.templateOid this.title = '鍚敤缂栫爜鏁版嵁' this.visibleDeactivate = true; } else { @@ -519,8 +551,8 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({ oid: oid, btmname: this.result, lcStatus: 'Released' }).then(res => { - if(res.data.code == 200 ){ + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'Released'}).then(res => { + if (res.data.code == 200) { this.$message.success('鍚敤鎴愬姛') this.onLoad() } @@ -534,7 +566,7 @@ } } }); - } else if (this.selectRow.length >1 && !hasEditing && showMessage) { + } else if (this.selectRow.length > 1 && !hasEditing && showMessage) { this.$message.warning('鎮ㄩ�夋嫨鐨勬暟鎹叏閮ㄤ负銆愬仠鐢ㄧ姸鎬併�戞墠鍙互鍙戣捣娴佺▼'); showMessage = false; } @@ -557,14 +589,14 @@ if (this.selectRow.length === 1 && item.lcstatus == "TakeBack" && showMessage) { this.$message.warning('閫夋嫨鐨勬暟鎹腑鐘舵�佹棤闇�鍐嶆墽琛屽綋鍓嶆搷浣�'); showMessage = false; - } else if (this.selectRow.length >=1 && (disabledCount === this.selectRow.length || releasedCount === this.selectRow.length) || (disabledCount > 0 && releasedCount > 0) && showMessage) { + } else if (this.selectRow.length >= 1 && (disabledCount === this.selectRow.length || releasedCount === this.selectRow.length) || (disabledCount > 0 && releasedCount > 0) && showMessage) { //disabledCount 鍜� releasedCount 涓换鎰忎竴涓瓑浜� this.selectRow 鏁扮粍鐨勯暱搴﹀垯琛ㄧず鍏ㄩ儴鏄悓涓�绉嶇姸鎬侊紝杩斿洖 true 濡傛灉disabledCount 鍜� releasedCount 閮藉ぇ浜�0锛屽垯琛ㄧず鏃㈡湁Disabled涔熸湁Released杩斿洖 true - processTS({ templateId: this.templateOid, buttonTypeKey: 'PUBLIC' }).then(res => { - if (res.data.records != [] && res.data.data.records.length!=0) { + processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { + if (res.data.records != [] && res.data.data.records.length != 0) { this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鍥炴敹['+this.result+'-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鍥炴敹[' + this.result + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'TakeBack'; - this.parameter.code=this.templateOid + this.parameter.code = this.templateOid this.title = '鍥炴敹缂栫爜鏁版嵁' this.visibleDeactivate = true; } else { @@ -576,8 +608,8 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({ oid: oid, btmname: this.result, lcStatus: 'TakeBack' }).then(res => { - if(res.data.code == 200 ){ + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'TakeBack'}).then(res => { + if (res.data.code == 200) { this.$message.success('鍥炴敹鎴愬姛') this.onLoad() } @@ -591,10 +623,10 @@ } } }); - } else if (showMessage && this.selectRow.length >1 && !(disabledCount === this.selectRow.length || releasedCount === this.selectRow.length) || (disabledCount > 0 && releasedCount > 0)) { + } else if (showMessage && this.selectRow.length > 1 && !(disabledCount === this.selectRow.length || releasedCount === this.selectRow.length) || (disabledCount > 0 && releasedCount > 0)) { this.$message.warning('鎮ㄩ�夋嫨鐨勬暟鎹叏閮ㄤ负銆愬仠鐢ㄧ姸鎬佹垨鍙戝竷鐘舵�併�戞墠鍙互鍙戣捣娴佺▼'); showMessage = false; - }else if(showMessage){ + } else if (showMessage) { this.$message.warning('鎮ㄩ�夋嫨鐨勬暟鎹负銆愬仠鐢ㄧ姸鎬佹垨鍙戝竷鐘舵�併�戞墠鍙互鍙戣捣娴佺▼') } }); @@ -634,11 +666,13 @@ cancelButtonText: '鍙栨秷', type: 'warning' }).then(() => { - const list=[]; - this.selectRow.forEach((item)=>{list.push(item.oid)}) - deleteCode({codeClassifyOid:this.codeClassifyOid,oidList:list}).then(res=>{ + const list = []; + this.selectRow.forEach((item) => { + list.push(item.oid) + }) + deleteCode({codeClassifyOid: this.codeClassifyOid, oidList: list}).then(res => { console.log(res) - if(res.data.code === 200){ + if (res.data.code === 200) { this.$message({ type: 'success', message: '鍒犻櫎鎴愬姛!' @@ -740,6 +774,7 @@ //澶氶�� handleSelectionChange(list) { this.selectRow = list; + console.log(this.selectRow) this.parameter.ids = []; list.forEach((item) => { this.parameter.ids.push(item.oid); @@ -834,13 +869,16 @@ this.$message.warning('杈撳叆鍊间笉鑳戒负绌�') return; } - this.tableData = this.searchResults.filter(item => { - if (typeof item.name === 'string') { - return item.name.includes(this.WupinFindValue); - } else { - return false; // item.name涓嶆槸瀛楃涓茬被鍨嬶紝杩斿洖false - } - }); + TableData({ + templateOid: this.templateOid, + codeClassifyOid: this.codeClassifyOid, + page: this.page.currentPage, + limit: this.page.pageSize, + [ 'conditionMap[' + this.keyWordFind + ']']: '*' + this.WupinFindValue + '*' + }).then(res => { + console.log(res) + this.tableData = res.data.data + }) } } diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue index 5c1747a..66a96d4 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue @@ -332,6 +332,7 @@ <script> import {AttrByBtm, gridCodeClassifyTemplateAttr, batchAddSave, copyto,listByFlag} from '@/api/template/templateAttr' import {getList} from "@/api/refer/table"; +import func from "@/util/func"; export default { name: "attrCrud .vue", @@ -1686,14 +1687,63 @@ }, //淇濆瓨 addsHandler(event) { - batchAddSave(JSON.parse(JSON.stringify(this.ProData))).then(res => { - this.$message.success('淇濆瓨鎴愬姛') - this.editOpenFlag=false; - // 璋冪敤鐖剁粍浠朵慨鏀规寜閽姸鎬� - this.$emit('editCloseChildren') - }).catch(()=>{ - this.$message.warning('淇濆瓨澶辫触锛岃鏌ョ湅鎺у埗鍙拌緭鍑猴紒') + this.$refs.referAttrCrud.sort("orderNum"); + var ischeck = true; + console.log(this.ProData) + this.ProData.forEach((item,index)=>{ + if((item.requireFlag && item.requireFlag.toString()=='true') && (item.readOnlyFlag && item.readOnlyFlag.toString()=='true')){ + this.$message.warning(item.name+"("+item.id+")蹇呰緭鐨勫睘鎬т笉鑳芥槸鍙"); + console.log(item) + ischeck=false; + return; + } + var num=0; + if(item.componentRule){ + //缁勫悎瑙勫垯 + num++ + } + if(item.enumString || item.enumId){ + //鏋氫妇 + num++ + } + if(item.referConfig || item.referBtmId){ + //鍙傜収 + num++ + } + if(item.codeDateFormat){ + //鏃堕棿鏍煎紡 + num++ + } + if(item.classifyInvokeLevel){ + //鍒嗙被娉ㄥ叆 + num++ + } + if(num>1 && ischeck){ + this.$message({ + showClose: true, + message: item.name+"("+item.id+") 灞炴�у彧鑳芥槸缁勫悎瑙勫垯锛屾灇涓撅紝鍙傜収锛屾椂闂存牸寮忥紝鍒嗙被娉ㄥ叆涓殑涓�绉�", + type: 'warning' + }); + ischeck=false; + return; + } }) + if(!ischeck){ + return ; + } + // 鏂板嚱鏁扮敤浜庢墽琛宐atchAddSave鏂规硶 + const executeBatchAddSave = () => { + batchAddSave(JSON.parse(JSON.stringify(this.ProData))).then(res => { + this.$message.success('淇濆瓨鎴愬姛') + this.editOpenFlag=false; + // 璋冪敤鐖剁粍浠朵慨鏀规寜閽姸鎬� + this.$emit('editCloseChildren') + }).catch(()=>{ + this.$message.warning('淇濆瓨澶辫触锛岃鏌ョ湅鎺у埗鍙拌緭鍑猴紒') + }); + } + // 鎵�鏈塱f鏉′欢鍜岄�昏緫閫氳繃鍚庤皟鐢╡xecuteBatchAddSave鍑芥暟 + executeBatchAddSave(); }, //琛ㄦ牸琛岀紪杈� handleCellClicks(row, column) { diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue index 84d410f..7ca191b 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue @@ -24,7 +24,7 @@ </div> </div> <!-- 鏍戣妭鐐规坊鍔犲璇濇--> - <el-dialog :title="this.TreeFlag ? '娣诲姞鍒嗙被' :'娣诲姞涓婚搴�'" :visible.sync="TreeAddFormVisible" v-loading="AddLoading" append-to-body + <el-dialog :title="this.TreeFlag ? '娣诲姞鍒嗙被' :'娣诲姞涓婚搴�'" :before-close="TreeEscHandler" :visible.sync="TreeAddFormVisible" v-loading="AddLoading" append-to-body style="width: 1700px;margin: auto"> <el-form :model="TreeAddform" :rules="rules"> <el-form-item :label="this.TreeFlag ? '鍒嗙被缂栧彿锛�' :'涓婚搴撶紪鍙凤細'" label-width="150px" style="display: inline-block" prop="id"> @@ -52,7 +52,7 @@ </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> - <el-button @click="TreeAddFormVisible = false">鍙� 娑�</el-button> + <el-button @click="TreeEscHandler">鍙� 娑�</el-button> <el-button type="primary" @click="TreeAddHandler">纭� 瀹�</el-button> </div> </el-dialog> @@ -354,10 +354,10 @@ inject: ["crudTreeData"], data() { return { - masterRow:0, + masterRow:null, AddLoading:false, // 瀹氫箟涓�涓彉閲忔潵淇濆瓨鏍戣姹傜殑鏁伴噺 - requestCount:0, + requestCount:null, //瀵煎叆鐘舵�佹 ThemeImportVisible:false, selectRow:'', @@ -965,6 +965,7 @@ }, //涓氬姟绫诲瀷澶氶�� btmSelect(row){ + this.masterRow=row.$index; this.btmSelectList=row; this.btmName=row.name; this.btmOid=row.id; @@ -1041,6 +1042,11 @@ loading.close(); } }, + //鏍戣妭鐐瑰彇娑堜簨浠� + TreeEscHandler(){ + this.TreeAddform={}; + this.TreeAddFormVisible=false + }, //鏍戣妭鐐规坊鍔犱簨浠� TreeAddHandler() { const data = this.TreeAddform; @@ -1057,6 +1063,9 @@ }); this.getAttr(); this.TreeAddFormVisible = false; + //娣诲姞瀹屾垚鍚庡彸渚ф竻绌� + this.ProData=[]; + this.Formlist=[]; }) .catch((res) => { this.$message({ diff --git a/Source/UBCS-WEB/src/router/views/index.js b/Source/UBCS-WEB/src/router/views/index.js index 383242e..8c6a0e4 100644 --- a/Source/UBCS-WEB/src/router/views/index.js +++ b/Source/UBCS-WEB/src/router/views/index.js @@ -80,7 +80,7 @@ redirect: '/work/process/leave/form', children: [{ path: 'form/:processDefinitionId', - name: '璇峰亣娴佺▼', + name: '鍙戝竷娴佺▼', meta: { i18n: 'work' }, @@ -88,7 +88,7 @@ import( /* webpackChunkName: "views" */ '@/views/work/process/leave/form') }, { path: 'handle/:taskId/:processInstanceId/:businessId', - name: '澶勭悊璇峰亣娴佺▼', + name: '澶勭悊鍙戝竷娴佺▼', meta: { i18n: 'work' }, @@ -96,7 +96,7 @@ import( /* webpackChunkName: "views" */ '@/views/work/process/leave/handle') }, { path: 'detail/:processInstanceId/:businessId', - name: '璇峰亣娴佺▼璇︽儏', + name: '鍙戝竷娴佺▼璇︽儏', meta: { i18n: 'work' }, diff --git a/Source/UBCS-WEB/src/views/work/process/leave/detail.vue b/Source/UBCS-WEB/src/views/work/process/leave/detail.vue index 9dc6b12..ac6c335 100644 --- a/Source/UBCS-WEB/src/views/work/process/leave/detail.vue +++ b/Source/UBCS-WEB/src/views/work/process/leave/detail.vue @@ -91,7 +91,7 @@ this.flowList = data.data; } }) - leaveDetail(this.businessId).then(res => { + leaveDetail(this.businessId,this.processInstanceId).then(res => { const data = res.data; if (data.success) { this.form = data.data; -- Gitblit v1.9.3