From 6649a2f438efba0e3371a00c3b3dbe3d54310be7 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期一, 15 一月 2024 14:43:06 +0800
Subject: [PATCH] 主题库参照加上行唯一标识
---
Source/UBCS-WEB/src/components/FormTemplate/ThemeChildren.vue | 20 +++++++++++++-------
Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue | 9 +++++----
2 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/FormTemplate/ThemeChildren.vue b/Source/UBCS-WEB/src/components/FormTemplate/ThemeChildren.vue
index b5e4f9d..02bd9e2 100644
--- a/Source/UBCS-WEB/src/components/FormTemplate/ThemeChildren.vue
+++ b/Source/UBCS-WEB/src/components/FormTemplate/ThemeChildren.vue
@@ -5,7 +5,7 @@
<el-select v-model="SelectValue" placeholder="璇烽�夋嫨" style="width: 135px">
<el-option
v-for="item in SelectOption"
- :key="item.value"
+ :key="item.key"
:label="item.label"
:value="item.value"
style="width: 150px">
@@ -16,7 +16,7 @@
<el-button plain size="small" style="margin-left: 20px" type="primary" @click="SelectSearchHandler">鏌ヨ
</el-button>
</template>
- <avue-crud :data="TableData" :option="this.codeType === 'btmCode' ? this.btmOption : this.option" @row-click="rowHandlerClick">
+ <avue-crud :data="TableData" :option="this.codeType === 'btmCode' ? this.btmOption : this.option" @row-click="rowHandlerClick" :table-loading="loading">
<template slot="radio" slot-scope="{row}">
<el-radio v-model="radioValue" :label="row.$index" style="padding-left: 10px !important;">{{ '' }}
</el-radio>
@@ -74,6 +74,7 @@
crudName: '',
crudOid: '',
TableData: [],
+ loading:false,
option: {
addBtn: false,
index: true,
@@ -82,6 +83,7 @@
border: true,
menu: false,
height: 380,
+ rowKey: "oid",
column: [
{
label: '',
@@ -111,6 +113,7 @@
border: true,
menu: false,
height:380,
+ rowKey: "oid",
column:[
{
label: '',
@@ -135,6 +138,7 @@
}
},
created() {
+ this.loading = true;
},
mounted() {
},
@@ -162,13 +166,13 @@
},
// 妯$硦鏌ヨ
SelectSearchHandler() {
- if (!this.SelectOption) {
- return; // 濡傛灉SelectOption鏁版嵁涓嶅瓨鍦ㄧ洿鎺ヨ繑鍥� 閬垮厤鎶ラ敊
+ this.loading = true;
+ if (!this.SelectOption || this.SelectOption.length === 0) {
+ this.loading = false;
+ return;
}
-
const Parameter = {};
Parameter[`conditionMap['${this.SelectValue}']`] = this.SelectSearchValue;
-
if(this.codeType === "btmCode"){
this.btmDefaultRend(Parameter)
}else {
@@ -205,11 +209,13 @@
...Parameter
}).then(res => {
this.TableData = res.data.records;
+ this.loading = false;
})
},
btmDefaultRend(Parameter) {
referDataGrid({valueField: 'id', isMuti: 'false', 'limit': '-1', ...Parameter}).then(res => {
- this.TableData = res.data.data.records
+ this.TableData = res.data.data.records;
+ this.loading = false;
})
},
}
diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue
index 1db423b..048607f 100644
--- a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue
+++ b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue
@@ -386,13 +386,14 @@
BtmdialogVisible: false,
SelectOption: [
{
- value: 'name',
- label: '涓枃鍚嶇О'
+ value: 'id',
+ label: '鑻辨枃鍚嶇О',
},
{
- value: 'id',
- label: '鑻辨枃鍚嶇О'
+ value: 'name',
+ label: '涓枃鍚嶇О'
}
+
],
btmSelectOption: [
{
--
Gitblit v1.9.3