From d8872903e30f0a53abefcd279ae03258341e931f Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期四, 20 三月 2025 09:10:31 +0800
Subject: [PATCH] test
---
pages/selpsn/index.vue | 74 +++++++++++++++++++++---------------
1 files changed, 43 insertions(+), 31 deletions(-)
diff --git a/pages/selpsn/index.vue b/pages/selpsn/index.vue
index 55261c3..2c9ec66 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")
+ confirmText: this.translateSys("close")
});
- }
- }).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("close")
});
return;
}
--
Gitblit v1.9.1