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