From b217ec6d467ef11448dbcfa56f236ebe94f4be65 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期四, 05 九月 2024 09:56:15 +0800
Subject: [PATCH] 去除 store

---
 pages/selpsn/index.vue |   72 +++++++++++++++++++++---------------
 1 files changed, 42 insertions(+), 30 deletions(-)

diff --git a/pages/selpsn/index.vue b/pages/selpsn/index.vue
index 55261c3..4099cc1 100644
--- a/pages/selpsn/index.vue
+++ b/pages/selpsn/index.vue
@@ -1,7 +1,8 @@
 <template>
 	<view class="uni-page-selpsn">
 		<view style="height:90%;">
-			<input type="text" class="txt_search" v-model="searchVal" @input="onkeyup" :placeholder="translate('input_user_name_jp_query')">
+			<input type="text" class="txt_search" v-model="searchVal" @input="onkeyup"
+				:placeholder="translate('input_user_name_jp_query')">
 			<!-- <div class="dv_query_body" >
 				<div class="psn">
 					<checkbox-group class="ischeck" @change="onchange" data-ischeck="false" data-index="0" >
@@ -30,10 +31,13 @@
 </template>
 
 <script>
+	import {
+		querySelPsn
+	} from "@/api/index.js"
 	export default {
 		data() {
 			return {
-				title:this.translate('select_user'),
+				title: this.translate('select_user'),
 				mulit: '',
 				param: {},
 				searchVal: '',
@@ -49,6 +53,28 @@
 			// console.log(this.$data.param);
 		},
 		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);
 				console.log(this.$data.searchVal);
@@ -57,47 +83,33 @@
 						jp: this.$data.searchVal,
 						dept_id: ''
 					};
-					// console.log(datainfo);
-					this.$store.dispatch('querySelpsn', datainfo).then(success => {
-						console.log(success);
-						if (success.code == '00000') { //Mobox2
-							for (var i in success.data) {
-								success.data[i].ischeck = false;
-							}
-							this.$data.data = success.data;
-						} else if (success.err_code == 0) { //Mobox3
+					querySelPsn(datainfo).then(res => {
+							const result = res || []
 							var json = [];
-							for (var i in success.result) {
+							for (var i in result) {
 								json.push({
-									Login: success.result[i].login,
-									Name: success.result[i].name,
-									NamePY: success.result[i].name_py,
-									Sex: success.result[i].gender,
-									State: success.result[i].status,
-									Level: success.result[i].level,
+									Login: result[i].login,
+									Name: result[i].name,
+									NamePY: result[i].name_py,
+									Sex: result[i].gender,
+									State: result[i].status,
+									Level: result[i].level,
 									Depart: "",
 									Unit: "",
 									ischeck: false
 								})
 							}
 							this.$data.data = json;
-						} else {
+						})
+						.catch(ex => {
+							// console.log(ex);
 							uni.showModal({
 								title: this.translateSys("error"),
-								content: success.msg ? success.msg : success.err_msg,
+								content: ex.errMsg,
 								showCancel: false,
 								confirmText: this.translateSys("cancel")
 							});
-						}
-					}).catch(ex => {
-						// console.log(ex);
-						uni.showModal({
-							title: this.translateSys("error"),
-							content: ex.errMsg,
-							showCancel: false,
-							confirmText: this.translateSys("cancel")
 						});
-					});
 				} else
 					this.$data.data = [];
 			},
@@ -126,7 +138,7 @@
 						title: this.translateSys("tip"),
 						content: this.translate('tip_no_select_user'),
 						showCancel: false,
-						confirmText:this.translateSys("cancel")
+						confirmText: this.translateSys("cancel")
 					});
 					return;
 				}

--
Gitblit v1.9.1