From 732d631affb839337efc7e99ef58f60fe0d48914 Mon Sep 17 00:00:00 2001
From: weidy <lastanimals@163.com>
Date: 星期五, 09 六月 2023 18:32:23 +0800
Subject: [PATCH] 修改getPk为使用雪花算法
---
Source/UBCS-WEB/src/components/advanced-query/advancedQuery.vue | 64 ++++++++++++++++++++------------
1 files changed, 40 insertions(+), 24 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/advanced-query/advancedQuery.vue b/Source/UBCS-WEB/src/components/advanced-query/advancedQuery.vue
index 8e6bea6..b6354df 100644
--- a/Source/UBCS-WEB/src/components/advanced-query/advancedQuery.vue
+++ b/Source/UBCS-WEB/src/components/advanced-query/advancedQuery.vue
@@ -35,13 +35,12 @@
<el-row
v-for="(item,index) in initOptions"
:key="item.queryField"
- v-show="!item.hidden"
:span="24">
<el-col :span="5">
<div class="grid-content">
- <el-select placeholder="璇烽�夋嫨" v-model="searchFormArrays[index].queryField">
+ <el-select disabled placeholder="璇烽�夋嫨" v-model="searchFormArrays[index].queryField">
<el-option
- v-for="feildName in initOptions"
+ v-for="feildName in options"
:key="feildName.queryField"
:label="feildName.title"
:value="feildName.queryField">
@@ -67,9 +66,9 @@
<el-select v-else-if="item.fieldType==='combox'" v-model="searchFormArrays[index].fieldValue" placeholder="璇烽�夋嫨">
<el-option
v-for="option in item.data"
- :key="option.value"
- :label="option.key"
- :value="option.value">
+ :key="option.itemValue"
+ :label="option.itemName"
+ :value="option.itemValue">
</el-option>
</el-select>
<el-switch v-else-if="item.fieldType==='truefalse'" v-model="searchFormArrays[index].fieldValue"></el-switch>
@@ -156,11 +155,15 @@
//console.log(this.initOptions);
this.initOptions.forEach((item,index) => {
if(item.fieldType==='combox') {
-
- this.getEnum(item.comboxKey).then(res=>{
- console.log(res.data);
- })
- //item.data =
+ let enumCach = JSON.parse(localStorage.getItem(item.comboxKey));
+ if(enumCach != null) {
+ item.data = enumCach;
+ }else {
+ getDictionary({code: item.comboxKey}).then(res=>{
+ item.data = res.data.data;
+ localStorage.setItem(item.comboxKey,JSON.stringify(res.data.data));
+ })
+ }
}
let add = {
queryField: String(item.queryField),
@@ -172,22 +175,34 @@
//console.log(this.searchFormArrays);
}
},
- created () {
-
- },
methods: {
- async getEnum(enumText){
- let enumParam = '';
- await getDictionary({code: enumText}).then(res=>{
- enumParam = res.data.data;
- // console.log(res.data);
- })
- //console.log(enumParam);
- return enumParam;
- },
+ // 灞炴�у垏鎹㈡椂鏌ヨ鏉′欢鍜屾煡璇㈠�间篃闇�瑕佸杈撳叆妗嗚繘琛屽垏鎹�
+ // changeField(index) {
+ // //console.log(option,this.searchFormArrays[index],index);
+ // // 鎵惧埌鏁扮粍涓搴旂殑瑕佸垏鎹负鐨勯偅涓璞�
+ // let changeItem = this.options.filter((item)=>{
+ // return item.queryField == this.searchFormArrays[index].queryField;
+ // })[0]
+ // // 濡傛灉鏄痗ombox绫诲瀷鐨勮繕闇�瑕佸鏋氫妇绫诲瀷杩涜璇锋眰
+ // if(changeItem.fieldType==='combox' && changeItem.comboxKey != '') {
+ // changeItem.data = JSON.parse(localStorage.getItem(changeItem.comboxKey));
+ // }
+ // //console.log(changeItem.fieldType);
+ // // 灏嗗綋鍓嶅垏鎹㈢殑閰嶇疆椤硅祴鍊煎埌option鐨勫搴旂殑閭d釜瀵硅薄杩涜瑕嗙洊
+ // this.initOptions[index] = changeItem;
+ // // 瑕嗙洊v-model鐨勫璞�
+ // this.searchFormArrays[index] = {
+ // queryField: String(changeItem.queryField),
+ // condition: changeItem.fieldType==='text' ? String("_like"):String("_equal"),
+ // fieldValue: changeItem.fieldType==='truefalse' ? Boolean(false):String(""),
+ // };
+ // //console.log(this.initOptions);
+ // //console.log(this.searchFormArrays);
+ // },
// 绉婚櫎鎼滅储妗�
+
removeInput(index){
//console.log(this.initOptions);
this.$delete(this.initOptions,index);
@@ -223,8 +238,9 @@
//console.log(condtionParam['conditionMap['+searchConditions[index].queryField+']']+'' == 'undefined');
if(searchConditions[index].fieldValue.trim() != '' || searchConditions[index].fieldValue+''==='false') {
// 瀛樺湪鐩稿悓鐨勬煡璇㈡潯浠�
- if(condtionParam['conditionMap['+searchConditions[index].queryField+']']+''.trim() != 'undefined' ) {
+ if(condtionParam['conditionMap['+searchConditions[index].queryField+']']+'' != 'undefined' ) {
this.$message.warning("瀛樺湪閲嶅鏌ヨ鏉′欢锛岃浠旂粏鏍稿!");
+ console.log(condtionParam['conditionMap['+searchConditions[index].queryField+']']);
return false;
}
//鎷兼帴鎴恗ap瀵硅薄锛屽皢鏌ヨ瀵硅薄鍜宑ondition鎷兼帴鍦ㄤ竴璧凤紝缁勬垚楂樼骇鏌ヨmap鐨刱ey
--
Gitblit v1.9.3