From 6909d1ad3107a6e030dc13e143f6b961ef163284 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期日, 04 二月 2024 12:22:00 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue | 105 +++++++++++++++++++++++++++++----------------------- 1 files changed, 59 insertions(+), 46 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue index 27e9fda..2a101b6 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue @@ -1,6 +1,7 @@ <template> <div> - <div v-if="this.crudArrayFlag" class="app" style="display: flex;flex-wrap: wrap; display: inline-block;height: 80px"> + <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"> @@ -320,12 +321,12 @@ ></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> + <avue-crud v-loading="sysonymLoading" :data="synonymData" :option="synonymOption" @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> @@ -414,7 +415,14 @@ </template> <script> -import {AttrByBtm, gridCodeClassifyTemplateAttr, batchAddSave, copyto, listByFlag,codeSynonym} 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"; @@ -532,48 +540,48 @@ }, data() { return { - sysSelectData:[], - sysonymLoading:false, - synonymOption:{ - addBtn:false, - editBtn:false, - delBtn:false, - refreshBtn:false, - columnBtn:false, - menu:false, - selection:true, - column:[ + 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: 'id', + align: 'center' }, { - label:'鍚嶇О', - prop:'name', - align:'center' + label: '鍚嶇О', + prop: 'name', + align: 'center' }, { - label:'婧愬��', - prop:'sourceValue', - align:'center' + label: '婧愬��', + prop: 'sourceValue', + align: 'center' }, { - label:'鍚屼箟璇�', - prop:'synonymValue', - align:'center' + label: '鍚屼箟璇�', + prop: 'synonymValue', + align: 'center' }, { - label:'鍚仠鐘舵��', - prop:'lcStatus', - align:'center', + label: '鍚仠鐘舵��', + prop: 'lcStatus', + align: 'center', slot: true }, ] }, - synonymData:[], + synonymData: [], //杩戜箟璇嶆煡璇㈣鍒� - synonymVisible:false, + synonymVisible: false, //琛ㄦ牸楂樺害 dynamicHeight: '', // 淇濆瓨鍗曞厓鏍肩姸鎬� @@ -1345,8 +1353,8 @@ edit: "switch" }, { - label:'杩戜箟璇嶆煡璇㈣鍒�', - prop:'sysonymRuleOids', + label: '杩戜箟璇嶆煡璇㈣鍒�', + prop: 'sysonymRuleOidsText', cell: false, edit: 'refer' }, @@ -1674,22 +1682,27 @@ }, methods: { //杩戜箟璇嶆煡璇㈣鍒欏彇娑� - sysnonymCancel(){ + sysnonymCancel() { this.synonymVisible = false; }, //杩戜箟璇嶆煡璇㈣鍒欑‘瀹� - sysnonymSubmit(){ - if(this.sysSelectData.length <= 0){ + sysnonymSubmit() { + if (this.sysSelectData.length <= 0) { this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹紒') - }else { + } else { const newArray = this.sysSelectData.map(obj => obj.oid); const newString = newArray.join(','); + const newArrayName = this.sysSelectData.map(obj => obj.name); + const newStringName = newArrayName.join(',') this.$set(this.CurrentCell, 'sysonymRuleOids', newString) + //text + this.$set(this.CurrentCell, 'sysonymRuleOidsText', newStringName) this.AddCellFlag = true; this.synonymVisible = false; } }, - sysChange(row){ + sysChange(row) { + console.log(row) this.sysSelectData = row; }, //鏂板鎼滅储 @@ -2022,12 +2035,12 @@ this.attrModel = this.CurrentCell.attributeGroup } }, - sysonymRuleOids: () =>{ + sysonymRuleOidsText: () => { this.sysonymLoading = true - codeSynonym('1','-1','Released').then(res=>{ + codeSynonym('1', '-1', 'Released').then(res => { this.synonymData = res.data.data.records; this.sysonymLoading = false; - }).catch(()=>{ + }).catch(() => { this.$message.error('璇锋鏌ユ帶鍒跺彴閿欒淇℃伅锛�') }) this.synonymVisible = true; -- Gitblit v1.9.3