From 7662665a4f88da0f8afa804bd4a34dfbefc1fb56 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期五, 29 八月 2025 15:17:59 +0800
Subject: [PATCH] get_pre_page_subtable_next_row
---
pages/selPrj/index.vue | 132 +++++++++++++++++++++----------------------
1 files changed, 65 insertions(+), 67 deletions(-)
diff --git a/pages/selPrj/index.vue b/pages/selPrj/index.vue
index dacc4f4..55751b9 100644
--- a/pages/selPrj/index.vue
+++ b/pages/selPrj/index.vue
@@ -1,7 +1,8 @@
<template>
- <view class="uni-page-selprj">
+ <view class="uni-page-selprj" :class="largeMode?'large-mode':''">
<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,9 +32,15 @@
</template>
<script>
+ import {
+ projectGetAnalysisList
+ } from "@/api/index.js"
+ import {showInfo,
+ showError} from "@/js/Page.js"
export default {
data() {
return {
+ largeMode: getApp().globalData.largeMode || false,
title: this.translate('select_project'),
relation: '-1',
param: {},
@@ -45,13 +52,13 @@
onLoad(options) {
// console.log(options);
var param = JSON.parse(options.param);
- this.$data.param = param;
- this.$data.relation = options.relation;
- // console.log(this.$data.param);
+ this.param = param;
+ this.relation = options.relation;
+ // console.log(this.param);
var datainfo = {
- relation: this.$data.relation,
+ relation: this.relation,
tag: '',
type: '',
kw: '',
@@ -65,42 +72,49 @@
};
// 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 = list;
}).catch(ex => {
// console.log(ex);
- uni.showModal({
- title: this.translateSys("error") + "1.1",
- content: ex.errMsg,
- showCancel: false,
- confirmText: this.translateSys("cancel")
- });
+ showError(ex, this.translateSys('error') + "1.1")
});
},
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);
+ // console.log(this.searchVal);
var datainfo = {
- relation: this.$data.priRel,
+ relation: this.priRel,
tag: '',
type: '',
- kw: this.$data.searchVal,
+ kw: this.searchVal,
pindex: 1,
psize: 999999999,
state: '',
@@ -109,64 +123,48 @@
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 = list;
+
+
}).catch(ex => {
// console.log(ex);
- uni.showModal({
- title: this.translateSys("error") + "2.1",
- content: ex.errMsg,
- showCancel: false,
- confirmText: this.translateSys("cancel")
- });
+ showError(ex, this.translateSys('error') + "2.1")
});
},
onchange(e) {
// console.log(e.target);
- var data = this.$data.data;
- this.$data.data = [];
+ var data = this.data;
+ this.data = [];
for (var i in data) {
data[i].ischeck = false;
}
data[e.target.dataset.index].ischeck = e.target.dataset.ischeck ? false : true
- this.$data.data = data;
+ this.data = data;
},
sava() { //鐐瑰嚮鍔熻兘鐐硅烦杞〉闈�- // console.log(this.$data.data);
+ // console.log(this.data);
var data = [];
- for (var i in this.$data.data) {
- if (this.$data.data[i].ischeck == true) {
- data.push(this.$data.data[i]);
+ for (var i in this.data) {
+ if (this.data[i].ischeck == true) {
+ data.push(this.data[i]);
}
}
if (data.length == 0) {
- uni.showModal({
- title: this.translateSys("tip"),
- content: this.translate('tip_no_select_project'),
- showCancel: false,
- confirmText: this.translateSys("cancel")
- });
+ showInfo(this.translate('tip_no_select_project'))
+
return;
}
- const eventChannel = this.$scope.eventChannel;
+ const eventChannel = this.getOpenerEventChannel();
// const eventChannel = this.getOpenerEventChannel();
- eventChannel.emit('AddPer', data, this.$data.param);
+ eventChannel.emit('AddPer', data, this.param);
uni.navigateBack()
},
--
Gitblit v1.9.1