From 9b4433fddf5b401edb0aace8a404ac733b122702 Mon Sep 17 00:00:00 2001
From: 田源 <tianyuan@vci-tech.com>
Date: 星期四, 03 四月 2025 14:35:02 +0800
Subject: [PATCH] 添加非密字段显示
---
Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue | 130 ++++++++++++++++++++++++++-----------------
1 files changed, 79 insertions(+), 51 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue
index 27e9fda..bfa9643 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,13 +321,14 @@
></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="info" @click="sysClear">娓呯┖</el-button>
<el-button type="primary" @click="sysnonymSubmit">纭畾</el-button>
<el-button @click="sysnonymCancel">鍙栨秷</el-button>
</div>
@@ -414,7 +416,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 +541,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: '',
// 淇濆瓨鍗曞厓鏍肩姸鎬�
@@ -867,7 +876,7 @@
},
{
label: "鍙",
- prop: "readonlyFlag",
+ prop: "readOnlyFlag",
},
{
label: "鍒楄〃鎺掑簭",
@@ -1345,8 +1354,8 @@
edit: "switch"
},
{
- label:'杩戜箟璇嶆煡璇㈣鍒�',
- prop:'sysonymRuleOids',
+ label: '杩戜箟璇嶆煡璇㈣鍒�',
+ prop: 'sysonymRuleOidsText',
cell: false,
edit: 'refer'
},
@@ -1377,7 +1386,7 @@
},
{
label: "鍙",
- prop: "readonlyFlag",
+ prop: "readOnlyFlag",
cell: false,
edit: "switch"
},
@@ -1389,7 +1398,7 @@
},
{
label: "澶氳鏂囨湰",
- prop: "textareaFlag",
+ prop: "textAreaFlag",
cell: false,
edit: "switch"
},
@@ -1604,13 +1613,13 @@
value: 'tableDisplayFlag',
label: '鍒楄〃鏄剧ず'
}, {
- value: 'readonlyFlag',
+ value: 'readOnlyFlag',
label: '鍙'
}, {
value: 'sortAttrFlag',
label: '鍒楄〃鎺掑簭'
}, {
- value: 'textareaFlag',
+ value: 'textAreaFlag',
label: '澶氳鏂囨湰'
}, {
value: 'imageFlag',
@@ -1674,22 +1683,32 @@
},
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.$set(this.CurrentCell, 'sysonymRuleOidsData', this.sysSelectData)
this.AddCellFlag = true;
this.synonymVisible = false;
}
},
- sysChange(row){
+ sysClear(){
+ this.CurrentCell.sysonymRuleOidsText = "";
+ this.CurrentCell.sysonymRuleOidsData = "";
+ this.AddCellFlag = true;
+ },
+ sysChange(row) {
this.sysSelectData = row;
},
//鏂板鎼滅储
@@ -1956,6 +1975,7 @@
//琛ㄦ牸琛岀紪杈�
handleCellClicks(row, column) {
if (this.editOpenFlag) {
+ this.AddCellFlag = false;
this.editingRows = row;
this.editShows = column.property;
this.rowOid = row.oid;
@@ -2022,14 +2042,15 @@
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;
}
};
@@ -2334,6 +2355,13 @@
</script>
<style lang="scss" scoped>
+
+/deep/ .el-table__fixed-body-wrapper {
+ .el-table__body {
+ padding-bottom: 15px;
+ }
+}
+
//鍥哄畾鍒楅珮搴�
/deep/ .el-table__fixed {
height: calc(100vh - 618px) !important;
--
Gitblit v1.10.0