Selaa lähdekoodia

1 修复【需求对对碰】我发布的需求-已下架列表修改后返回列表时没有刷新

release/210823_需求对对碰
王饶冀 3 vuotta sitten
vanhempi
commit
e27d741866

+ 1
- 0
.gitignore Näytä tiedosto

@@ -1,2 +1,3 @@
node_modules
miniprogram_npm
project.private.config.json

+ 1
- 0
pages/index/index.wxml Näytä tiedosto

@@ -1,5 +1,6 @@
<!-- index.wxml -->
<view class="home-page page-container">
<!-- <official-account></official-account> -->
<!-- 搜索块 -->
<view class="search-view">
<view class="serach-input-view">

+ 8
- 0
pages/myModule/components/myRelease/myRelease.js Näytä tiedosto

@@ -48,6 +48,14 @@ Page({
this.getListData();
})
},
onShow(){
if(this.data.currentTab == 'needRefresh'){
this.setData({
currentTab:'release'
})
this.toSearch();
}
},
// tab切换
tabChange(e) {
let code = e.currentTarget.dataset.code;

+ 17
- 12
pages/releaseModule/index.js Näytä tiedosto

@@ -28,7 +28,7 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad() {
const eventChannel = this.getOpenerEventChannel()
if (eventChannel.on) {
// 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
@@ -38,13 +38,13 @@ Page({
detailValue: listDetail.info,
selectedTag: listDetail.type,
businessCommunicationDemandId: listDetail.businessCommunicationDemandId,
setTags:true,
setTags: true,
})
})
}
this.getTags();
},
onShow(){
onShow() {
this.setData({
currentIndex: 1
})
@@ -63,26 +63,26 @@ Page({
// 拾取焦点触发
textareaBlur() {
// let tags = this.data.tags;
let { detailValue, tags, setTags} = this.data;
let { detailValue, tags, setTags } = this.data;
let value = this.trimRight(detailValue);
// 如果手动选择过tag不再处理
if (setTags || !value) {
return
}
let selectedTag = [];
tags.forEach((el,inx)=>{
tags.forEach((el, inx) => {
el.isActive = '';
el.needKeyword = el.keyword ? el.keyword.split(',') : [];
el.needKeyword.forEach(subel => {
if(value.indexOf(subel) != -1 && selectedTag.length < 4){
if(selectedTag.indexOf(el.typeName) == -1){
if (value.indexOf(subel) != -1 && selectedTag.length < 4) {
if (selectedTag.indexOf(el.typeName) == -1) {
selectedTag.push(el.typeName);
el.isActive = 'active' + selectedTag.indexOf(el.typeName);
}
}
})
})
if(selectedTag.length < 1){
if (selectedTag.length < 1) {
selectedTag.push(tags[tags.length - 1].typeName);
tags[tags.length - 1].isActive = 'active' + 0;
}
@@ -110,7 +110,7 @@ Page({
}
})
}
let tags = this.data.tags;
tags.forEach(el => {
el.isActive = '';
@@ -178,12 +178,17 @@ Page({
let prevPage = pages[pages.length - 2]; //上一个页面
let info = prevPage.data //取上页data里的数据也可以修改
let tempListData = info.listData;
let str = "release";
tempListData.forEach(el => {
if (el.businessCommunicationDemandId == businessCommunicationDemandId) {
el.info = Page.data.detailValue
el.info = Page.data.detailValue;
if(el.state != 0){
el.state = 0;
str = 'needRefresh';
}
}
})
prevPage.setData({ listData: tempListData })//设置数据
prevPage.setData({ listData: tempListData ,currentTab : str})//设置数据
wx.navigateBack()
}, 1000);
}
@@ -239,7 +244,7 @@ Page({
let datas = res.data;
let selectedTag = this.data.selectedTag;
datas.forEach(el => {
el.isActive = "";
el.isActive = '';
if (selectedTag.indexOf(el.typeName) != -1) {
el.isActive = 'active' + selectedTag.indexOf(el.typeName);
}

+ 1
- 1
project.config.json Näytä tiedosto

@@ -44,7 +44,7 @@
"showES6CompileOption": false
},
"compileType": "miniprogram",
"libVersion": "2.18.1",
"libVersion": "2.19.2",
"appid": "wx20427d4c31790e40",
"projectname": "channel_business",
"debugOptions": {

Loading…
Peruuta
Tallenna