|
@@ -65,10 +65,14 @@ Page({
|
|
"content": {
|
|
"content": {
|
|
"sys_enterprise_financeid": 0,
|
|
"sys_enterprise_financeid": 0,
|
|
"remarks": "",
|
|
"remarks": "",
|
|
- "isdefault": 0
|
|
|
|
|
|
+ "isdefault": 0,
|
|
|
|
+ sys_enterpriseid: 0
|
|
},
|
|
},
|
|
},
|
|
},
|
|
onLoad(options) {
|
|
onLoad(options) {
|
|
|
|
+ if (options.sys_enterpriseid) this.setData({
|
|
|
|
+ "content.sys_enterpriseid": options.sys_enterpriseid
|
|
|
|
+ });
|
|
if (options.data) {
|
|
if (options.data) {
|
|
let item = JSON.parse(options.data)
|
|
let item = JSON.parse(options.data)
|
|
this.setData({
|
|
this.setData({
|
|
@@ -77,11 +81,12 @@ Page({
|
|
return v
|
|
return v
|
|
}),
|
|
}),
|
|
"content.sys_enterprise_financeid": item.sys_enterprise_financeid,
|
|
"content.sys_enterprise_financeid": item.sys_enterprise_financeid,
|
|
|
|
+ "content.sys_enterpriseid": item.sys_enterpriseid,
|
|
"content.remarks": item.remarks,
|
|
"content.remarks": item.remarks,
|
|
"content.isdefault": item.isdefault,
|
|
"content.isdefault": item.isdefault,
|
|
disabled: false
|
|
disabled: false
|
|
})
|
|
})
|
|
- }
|
|
|
|
|
|
+ };
|
|
},
|
|
},
|
|
/* 提交数据 */
|
|
/* 提交数据 */
|
|
submit() {
|
|
submit() {
|
|
@@ -91,10 +96,6 @@ Page({
|
|
...this.data.content,
|
|
...this.data.content,
|
|
...data
|
|
...data
|
|
};
|
|
};
|
|
-
|
|
|
|
- let fast = getCurrentPages().find(v => v.__route__ == 'packageA/setclient/detail');
|
|
|
|
- content.sys_enterpriseid = fast.data.detail.sys_enterpriseid;
|
|
|
|
-
|
|
|
|
_Http.basic({
|
|
_Http.basic({
|
|
"id": "20221013160402",
|
|
"id": "20221013160402",
|
|
content
|
|
content
|
|
@@ -109,12 +110,49 @@ Page({
|
|
icon: "none"
|
|
icon: "none"
|
|
});
|
|
});
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- let fast = getCurrentPages().find(v => v.__route__ == 'packageA/setclient/detail');
|
|
|
|
- if (fast) fast.partialRenewal(true);
|
|
|
|
- let detail = getCurrentPages().find(v => v.__route__ == 'packageA/setclient/modules/financing/detail/index');
|
|
|
|
- if (detail) detail.initList(content)
|
|
|
|
- wx.navigateBack();
|
|
|
|
- }, 300)
|
|
|
|
|
|
+ getCurrentPages().forEach(v => {
|
|
|
|
+ switch (v.__route__) {
|
|
|
|
+ //详情界面更新数据
|
|
|
|
+ case 'packageA/setclient/modules/financing/detail/index':
|
|
|
|
+ v.getDetail();
|
|
|
|
+ break;
|
|
|
|
+ //列表页更新数据
|
|
|
|
+ case 'packageA/setclient/detail':
|
|
|
|
+ let page = v.selectComponent("#Financing"),
|
|
|
|
+ list = res.data.isdefault == 0 ? page.data.list : page.data.list.map(v => {
|
|
|
|
+ v.isdefault = 0;
|
|
|
|
+ return v
|
|
|
|
+ }),
|
|
|
|
+ index = list.findIndex(value => value.sys_enterprise_financeid == res.data.sys_enterprise_financeid);
|
|
|
|
+ if (index != -1) {
|
|
|
|
+ //列表中存在说明是编辑,返回上一级页面并更新数据
|
|
|
|
+ list[index] = res.data;
|
|
|
|
+ page.setData({
|
|
|
|
+ list
|
|
|
|
+ });
|
|
|
|
+ wx.navigateBack();
|
|
|
|
+ } else {
|
|
|
|
+ //列表中不存在说明是新增,返回上一级页面更新数据 并进入详情
|
|
|
|
+ list.push(res.data);
|
|
|
|
+ page.setData({
|
|
|
|
+ list,
|
|
|
|
+ "content.total": page.data.content.total + 1
|
|
|
|
+ });
|
|
|
|
+ wx.navigateBack();
|
|
|
|
+ wx.navigateTo({
|
|
|
|
+ url: '/packageA/setclient/modules/financing/detail/index?sys_enterprise_financeid=' + res.data.sys_enterprise_financeid
|
|
|
|
+ })
|
|
|
|
+ };
|
|
|
|
+ if (res.data.isdefault == 1) setTimeout(() => {
|
|
|
|
+ page.selectComponent("#List").queryDefault()
|
|
|
|
+ }, 300)
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }, 500)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
})
|
|
})
|
|
},
|
|
},
|
|
/* 设置默认 */
|
|
/* 设置默认 */
|