From eff08b9e2986b91615620c0fa47c2de2170f7a78 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期二, 30 一月 2024 16:52:24 +0800 Subject: [PATCH] 主题库定义 - 混淆字符转换 --- Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue | 98 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 94 insertions(+), 4 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue index 982fa57..27e9fda 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue @@ -1,6 +1,6 @@ <template> <div> - <div v-if="this.crudArrayFlag" class="app" style="display: flex;flex-wrap: wrap; display: inline-block"> + <div v-if="this.crudArrayFlag" class="app" style="display: flex;flex-wrap: wrap; display: inline-block;height: 80px"> <el-button-group> <!--鏂板--> <span v-if="permissionList.busineStatus"> @@ -318,6 +318,19 @@ :referConfigOption="referConfigOption" @setReferConfigValue="setReferConfigValue" ></refer-config-dialog> + <!--杩戜箟璇嶆煡璇㈣鍒� --> + <el-dialog :visible.sync="synonymVisible" append-to-body title="杩戜箟璇嶆煡璇㈣鍒�"> + <avue-crud :data="synonymData" :option="synonymOption" v-loading="sysonymLoading" @selection-change="sysChange"> + <template slot="lcStatus" slot-scope="{row}"> + <el-tag v-if="row.lcStatus === 'Released'" type="success">鍚敤</el-tag> + <el-tag v-else type="danger">鍋滅敤</el-tag> + </template> + </avue-crud> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="sysnonymSubmit">纭畾</el-button> + <el-button @click="sysnonymCancel">鍙栨秷</el-button> + </div> + </el-dialog> </div> @@ -401,7 +414,7 @@ </template> <script> -import {AttrByBtm, gridCodeClassifyTemplateAttr, batchAddSave, copyto, listByFlag} from '@/api/template/templateAttr' +import {AttrByBtm, gridCodeClassifyTemplateAttr, batchAddSave, copyto, listByFlag,codeSynonym} from '@/api/template/templateAttr' import {getList} from "@/api/refer/table"; import func from "@/util/func"; import {getCurrentInstance} from "vue"; @@ -519,6 +532,48 @@ }, data() { return { + sysSelectData:[], + sysonymLoading:false, + synonymOption:{ + addBtn:false, + editBtn:false, + delBtn:false, + refreshBtn:false, + columnBtn:false, + menu:false, + selection:true, + column:[ + { + label:'缂栫爜', + prop:'id', + align:'center' + }, + { + label:'鍚嶇О', + prop:'name', + align:'center' + }, + { + label:'婧愬��', + prop:'sourceValue', + align:'center' + }, + { + label:'鍚屼箟璇�', + prop:'synonymValue', + align:'center' + }, + { + label:'鍚仠鐘舵��', + prop:'lcStatus', + align:'center', + slot: true + }, + ] + }, + synonymData:[], + //杩戜箟璇嶆煡璇㈣鍒� + synonymVisible:false, //琛ㄦ牸楂樺害 dynamicHeight: '', // 淇濆瓨鍗曞厓鏍肩姸鎬� @@ -1290,6 +1345,12 @@ edit: "switch" }, { + label:'杩戜箟璇嶆煡璇㈣鍒�', + prop:'sysonymRuleOids', + cell: false, + edit: 'refer' + }, + { label: "鐩镐技鏌ラ噸灞炴��", prop: "sameRepeatAttrFlag", width: 110, @@ -1598,7 +1659,7 @@ if (this.editStyleFlag) { return '800px' } else { - return 'calc(100vh - 565px)' + return 'calc(100vh - 602px)' } } }, @@ -1612,6 +1673,25 @@ }) }, methods: { + //杩戜箟璇嶆煡璇㈣鍒欏彇娑� + sysnonymCancel(){ + this.synonymVisible = false; + }, + //杩戜箟璇嶆煡璇㈣鍒欑‘瀹� + sysnonymSubmit(){ + if(this.sysSelectData.length <= 0){ + this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹紒') + }else { + const newArray = this.sysSelectData.map(obj => obj.oid); + const newString = newArray.join(','); + this.$set(this.CurrentCell, 'sysonymRuleOids', newString) + this.AddCellFlag = true; + this.synonymVisible = false; + } + }, + sysChange(row){ + this.sysSelectData = row; + }, //鏂板鎼滅储 AddFindHandler() { if (this.SelectValue == 'id') { @@ -1941,6 +2021,16 @@ if (this.CurrentCell.attributeGroup !== '') { this.attrModel = this.CurrentCell.attributeGroup } + }, + sysonymRuleOids: () =>{ + this.sysonymLoading = true + codeSynonym('1','-1','Released').then(res=>{ + this.synonymData = res.data.data.records; + this.sysonymLoading = false; + }).catch(()=>{ + this.$message.error('璇锋鏌ユ帶鍒跺彴閿欒淇℃伅锛�') + }) + this.synonymVisible = true; } }; @@ -2246,7 +2336,7 @@ <style lang="scss" scoped> //鍥哄畾鍒楅珮搴� /deep/ .el-table__fixed { - height: calc(100vh - 584px) !important; + height: calc(100vh - 618px) !important; } ///deep/ .el-table__fixed[v-if='editStyleFlag'] { -- Gitblit v1.9.3