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 +++++++++++++++++++---------------
Source/UBCS-WEB/src/views/wel/index.vue | 1
Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue | 18 +++---
Source/UBCS-WEB/src/views/MasterData/items.vue | 14 ++--
4 files changed, 76 insertions(+), 62 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue b/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue
index 5e9e512..155fce8 100644
--- a/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue
+++ b/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue
@@ -128,10 +128,8 @@
this.loadAuthPage();
}
},
- classifyAuthData(newval){
-
- this.addIndex = newval.length <= 0 ? 0 :newval.length-1;
- // console.log(this.addIndex)
+ classifyAuthData(newval) {
+ this.addIndex = newval.length <= 0 ? 0 : newval.length - 1;
}
},
computed: {},
@@ -144,7 +142,7 @@
if (code === "data_view") {
row.checkTheStatus = check;
} else if (!row.checkTheStatus) {
- this.$message.warning('璇峰厛鍕鹃�夋煡鐪嬫寜閽紒');
+ this.$message.warning('璇风‘璁ゆ槸鍚﹂厤缃煡鐪嬫寜閽紝濡傚凡閰嶇疆璇峰厛鍕鹃�夋煡鐪嬫寜閽紒');
// 鍦ㄦ潯浠朵笉婊¤冻鏃跺皢澶氶�夋鐘舵�佽缃负false
row[id] = false;
}
@@ -173,13 +171,15 @@
//鍜岃〃鏍煎垪杩涜瀵规瘮
this.classifyAuthHeader.forEach((item) => {
+ // if (item.code !== 'data_view') {
+ // this.$set(this.classifyAuthData[index].authButton, "allDisabled", true);
+ // }
const isMatched = filteredItems.some((x) => x.id === item.prop);
this.$nextTick(() => {
if (this.classifyAuthData[index]) {
if (isMatched) {
Object.keys(this.classifyAuthData[index]).forEach((key) => {
this.$set(this.classifyAuthData[index].authButton, item.code, true);
-
//娣诲姞 鈥滄煡鐪嬪叏閮ㄧ鐢ㄦ潯浠垛��
if (item.code === "data_view") {
this.$set(this.classifyAuthData[index].authButton, "allDisabled", true);
@@ -197,7 +197,7 @@
}
});
});
-
+ // console.log(this.classifyAuthData)
//寮哄埗鍒锋柊琛ㄦ牸
this.itemKey = uuidv4();
});
@@ -251,7 +251,7 @@
classifyItem: this.classifyData.label,
authButton: {},
uuid: uuidv4(),//鐢熸垚鍞竴鐨刬d,
- index: this.addIndex,
+ index: this.classifyAuthData.length -1,
}
//灏嗘寜閽缃繘鍘�
this.classifyAuthButton.forEach(data => {
@@ -259,7 +259,7 @@
})
//console.log(item)
this.classifyAuthData.push(item)
- this.roleHandlerMethods(this.roleList[0].id, 'add', this.addIndex)
+ this.roleHandlerMethods(this.roleList[0].id, 'add', this.classifyAuthData.length -1)
},
// 鍒犻櫎琛�
subClassifyAuth() {
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;
diff --git a/Source/UBCS-WEB/src/views/MasterData/items.vue b/Source/UBCS-WEB/src/views/MasterData/items.vue
index fc9d781..f969265 100644
--- a/Source/UBCS-WEB/src/views/MasterData/items.vue
+++ b/Source/UBCS-WEB/src/views/MasterData/items.vue
@@ -10,14 +10,14 @@
@Treedata="TreedataList"
@codeClassifyOid="codeClassifyOidList"
@coderuleoid="coderuleoidList"
+ @loading="loadingHandler"
+ @nodeClickList="nodeClickLists"
@nodeClickTemplateOids="nodeClickTem"
@tableDataArray="tableDataArrays"
@tableHeadBttoms="tableHeadBttoms"
@tableHeadDataFateher="tableHeadDatas"
@tableHeadFindData="tableHeadFindDatas"
- @nodeClickList="nodeClickLists"
@total="totals"
- @loading="loadingHandler"
>
</master-tree>
</basic-container>
@@ -25,11 +25,13 @@
<el-main>
<!-- 琛ㄦ牸缁勪欢-->
<VciMasterCrud
+ ref="vciMasterCrud"
:TreeValue="TreeValue"
:Treedata="Treedata"
:codeClassifyOid="this.codeClassifyOid"
:coderuleoid="this.coderuleoid"
:isLoading="isLoading"
+ :nodeClickList="this.nodeClickList"
:page="this.page"
:tableDataArray="tableDataArray"
:tableHeadBtnData="masterVrBtnList"
@@ -37,10 +39,8 @@
:tableHeadFindData="tableHeadFindData"
:templateOid="templateOid"
:total="this.total"
- :nodeClickList="this.nodeClickList"
@currentPage="currentPages"
@pageSize="pageSizes"
- ref="vciMasterCrud"
>
</VciMasterCrud>
</el-main>
@@ -72,14 +72,14 @@
isLoading: false,
tableHeadFindData: {},
TreeValue: '',
- nodeClickList:[]
+ nodeClickList: []
}
},
created() {
},
methods: {
- nodeClickLists(val){
- this.nodeClickList=val;
+ nodeClickLists(val) {
+ this.nodeClickList = val;
// 鐐瑰嚮鏍戣妭鐐规椂閲嶇疆褰撳墠椤靛拰椤垫暟
this.page.pageSize = 100;
this.page.currentPage = 1;
diff --git a/Source/UBCS-WEB/src/views/wel/index.vue b/Source/UBCS-WEB/src/views/wel/index.vue
index cd5bbbe..f2fc16b 100644
--- a/Source/UBCS-WEB/src/views/wel/index.vue
+++ b/Source/UBCS-WEB/src/views/wel/index.vue
@@ -39,6 +39,7 @@
<!-- </el-collapse>-->
<!-- </basic-container>-->
<!-- </el-row>-->
+ <!-- -->
<!-- </el-col>-->
</el-row>
--
Gitblit v1.9.3