|
|
@@ -3,11 +3,13 @@ let _Http = getApp().globalData.http,
|
|
|
|
|
|
Page({
|
|
|
data: {
|
|
|
+ loading: false,
|
|
|
repetitionShow: false,
|
|
|
repetitionList: [],
|
|
|
isSubmit: false,
|
|
|
- "sa_projectid": 0,
|
|
|
+ sa_projectid: 0,
|
|
|
showAll: false,
|
|
|
+ disabled: true,
|
|
|
form: [{
|
|
|
label: "项目名称",
|
|
|
error: false,
|
|
|
@@ -167,7 +169,6 @@ Page({
|
|
|
required: false
|
|
|
}
|
|
|
],
|
|
|
- disabled: true,
|
|
|
countDown: "", //查重倒计时
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
@@ -291,7 +292,6 @@ Page({
|
|
|
projectname: data.projectname,
|
|
|
address: data.address
|
|
|
});
|
|
|
-
|
|
|
if (query.total != 0) {
|
|
|
wx.showToast({
|
|
|
title: `查询到${query.total}条疑似重复项目信息`,
|
|
|
@@ -307,14 +307,15 @@ Page({
|
|
|
}
|
|
|
},
|
|
|
handleSubmit(tag = false) {
|
|
|
+ this.setData({
|
|
|
+ loading: true
|
|
|
+ })
|
|
|
let data = this.selectComponent("#Form").submit();
|
|
|
- if (data.region.length != 0) {
|
|
|
- data.province = data.region[0]
|
|
|
- data.city = data.region[1]
|
|
|
- data.county = data.region[2]
|
|
|
- };
|
|
|
+ data.province = data.region[0] || "";
|
|
|
+ data.city = data.region[1] || "";
|
|
|
+ data.county = data.region[2] || "";
|
|
|
data.tradefields = [data.tradefields];
|
|
|
- data.sa_brandid = data.sa_brandid[1][0] || 0
|
|
|
+ data.sa_brandid = data.sa_brandid ? data.sa_brandid[1][0] : 0;
|
|
|
delete(data.region);
|
|
|
_Http.basic({
|
|
|
"id": 20221020144202,
|
|
|
@@ -323,16 +324,16 @@ Page({
|
|
|
...data
|
|
|
}
|
|
|
}).then(res => {
|
|
|
- console.log("新建项目", res)
|
|
|
- if (res.msg != '成功') return wx.showToast({
|
|
|
- title: res.msg,
|
|
|
- icon: "none"
|
|
|
+ this.setData({
|
|
|
+ loading: false
|
|
|
})
|
|
|
+ console.log("新建项目", res)
|
|
|
wx.showToast({
|
|
|
- title: '保存成功',
|
|
|
- icon: "none"
|
|
|
+ title: res.msg != '成功' ? res.msg : "保存成功",
|
|
|
+ icon: "none",
|
|
|
+ mask: true
|
|
|
})
|
|
|
-
|
|
|
+ if (res.msg != '成功') return;
|
|
|
//绑定疑似重复标签
|
|
|
if (tag) _Http.basic({
|
|
|
"id": 20220929090901,
|
|
|
@@ -344,29 +345,16 @@ Page({
|
|
|
})
|
|
|
|
|
|
setTimeout(() => {
|
|
|
- getCurrentPages().forEach(v => {
|
|
|
- if (v.getList) v.getList(true);
|
|
|
- if (['packageA/project/index', 'packageA/project/search'].includes(v.__route__)) {
|
|
|
- if (this.data.sa_projectid == 0) {
|
|
|
- v.data.list.push(res.data)
|
|
|
- } else {
|
|
|
- let i = v.data.list.findIndex(value => value.sa_projectid == this.data.sa_projectid);
|
|
|
- if (i != -1) v.data.list[i] = res.data;
|
|
|
- }
|
|
|
- v.setData({
|
|
|
- list: v.data.list
|
|
|
- })
|
|
|
- } else if (v.__route__ == 'packageA/project/detail') {
|
|
|
- wx.navigateBack()
|
|
|
- v.getDetail();
|
|
|
- }
|
|
|
- })
|
|
|
- if (this.data.sa_projectid == 0) {
|
|
|
+ let page = getCurrentPages()[getCurrentPages().length - 2];
|
|
|
+ if (page.__route__ == 'packageA/project/index') {
|
|
|
wx.redirectTo({
|
|
|
- url: '/packageA/project/detail?sa_projectid=' + res.data.sa_projectid,
|
|
|
+ url: '/packageA/project/detail?id=' + res.data.sa_projectid,
|
|
|
})
|
|
|
+ } else if (page.__route__ == 'packageA/project/detail') {
|
|
|
+ wx.navigateBack()
|
|
|
+ page.getDetail();
|
|
|
}
|
|
|
- }, tag ? 500 : 300)
|
|
|
+ }, 500)
|
|
|
})
|
|
|
}
|
|
|
|