From ec63534e04c68e067dcb0380e56f2e5312de24a3 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期五, 27 九月 2024 17:18:41 +0800
Subject: [PATCH] 字典取值判断附加值还是名称

---
 pages/selPrj/index.vue |   73 ++++++++++++++++++++----------------
 1 files changed, 41 insertions(+), 32 deletions(-)

diff --git a/pages/selPrj/index.vue b/pages/selPrj/index.vue
index dacc4f4..7b43fab 100644
--- a/pages/selPrj/index.vue
+++ b/pages/selPrj/index.vue
@@ -1,7 +1,8 @@
 <template>
 	<view class="uni-page-selprj">
 		<view style="height:90%;">
-			<input type="text" class="txt_search" v-model="searchVal" @keyup="onkeyup" :placeholder="translate('input_project_name_query')" >
+			<input type="text" class="txt_search" v-model="searchVal" @keyup="onkeyup"
+				:placeholder="translate('input_project_name_query')">
 			<!-- <div class="dv_query_body" >
 				<div class="psn">
 					<checkbox-group class="ischeck" @change="onchange" data-ischeck="false" data-index="0" >
@@ -31,6 +32,9 @@
 </template>
 
 <script>
+	import {
+		projectGetAnalysisList
+	} from "@/api/index.js"
 	export default {
 		data() {
 			return {
@@ -65,23 +69,13 @@
 			};
 
 			// console.log(datainfo);
-			this.$store.dispatch('ProjectGetAnalysisList', datainfo).then(success => {
-				console.log(success);
-				if (success.code == '00000') {
-					for (var i in success.data.Body) {
-						success.data.Body[i].ischeck = false;
-					}
-
-					this.$data.data = success.data.Body;
-
-				} else {
-					uni.showModal({
-						title: this.translateSys("error") + "1",
-						content: success.msg,
-						showCancel: false,
-						confirmText:this.translateSys("cancel")
-					});
+			projectGetAnalysisList(datainfo).then(res => {
+				console.log(res);
+				const list = res?.Body || []
+				for (var i in list) {
+					list[i].ischeck = false;
 				}
+				this.$data.data = list;
 			}).catch(ex => {
 				// console.log(ex);
 				uni.showModal({
@@ -93,6 +87,28 @@
 			});
 		},
 		methods: {
+			setData(obj) {
+				let that = this;
+				let keys = [];
+				let val, data;
+			
+				Object.keys(obj).forEach(function(key) {
+					keys = key.split(".");
+					val = obj[key];
+					data = that.$data;
+					keys.forEach(function(key2, index) {
+						if (index + 1 == keys.length) {
+							that.$set(data, key2, val);
+						} else {
+							if (!data[key2]) {
+								that.$set(data, key2, {});
+							}
+						}
+						data = data[key2];
+					});
+				});
+			},
+			
 			onkeyup(e) {
 				// console.log(e.target);
 				// console.log(this.$data.searchVal);
@@ -109,22 +125,15 @@
 					kwcode: '',
 					sessionid: ''
 				};
-				this.$store.dispatch('ProjectGetAnalysisList', datainfo).then(success => {
-					console.log(success);
-					if (success.code == '00000') {
-						for (var i in success.data.Body) {
-							success.data.Body[i].ischeck = false;
-						}
-
-						this.$data.data = success.data.Body;
-					} else {
-						uni.showModal({
-							title: this.translateSys("error") + "2",
-							content: success.msg,
-							showCancel: false,
-							confirmText: this.translateSys("cancel")
-						});
+				projectGetAnalysisList(datainfo).then(res => {
+					console.log(res);
+					const list = res?.Body || []
+					for (var i in list) {
+						list[i].ischeck = false;
 					}
+					this.$data.data = list;
+
+
 				}).catch(ex => {
 					// console.log(ex);
 					uni.showModal({

--
Gitblit v1.9.1