|
|
@@ -18,7 +18,7 @@ Page({
|
|
|
label: "任务要求",
|
|
|
error: false,
|
|
|
errMsg: "",
|
|
|
- type: "textarea",
|
|
|
+ type: "sex",
|
|
|
value: "",
|
|
|
placeholder: "",
|
|
|
valueName: "remarks",
|
|
|
@@ -39,22 +39,76 @@ Page({
|
|
|
}],
|
|
|
"content": {
|
|
|
"sys_taskid": 0,
|
|
|
- "ownertable": "sys_task",
|
|
|
- "ownerid": 0,
|
|
|
},
|
|
|
disabled: true
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
if (options.data) {
|
|
|
let data = JSON.parse(options.data);
|
|
|
+ console.log(data)
|
|
|
+ data.starttime1 = data.starttime.split(" ")[1]
|
|
|
+ data.starttime = data.starttime.split(" ")[0]
|
|
|
+ data.endtime1 = data.endtime.split(" ")[1]
|
|
|
+ data.endtime = data.endtime.split(" ")[0]
|
|
|
+
|
|
|
+ let form = this.data.form.concat([{
|
|
|
+ label: "开始时间",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "time",
|
|
|
+ value: "00:00",
|
|
|
+ interrupt: true,
|
|
|
+ placeholder: "开始时间",
|
|
|
+ valueName: "starttime1",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "截止日期",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "date",
|
|
|
+ start: data.value,
|
|
|
+ value: "",
|
|
|
+ interrupt: true,
|
|
|
+ placeholder: "截止日期",
|
|
|
+ valueName: "endtime",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "截止时间",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "time",
|
|
|
+ value: "00:00",
|
|
|
+ interrupt: true,
|
|
|
+ placeholder: "截止时间",
|
|
|
+ valueName: "endtime1",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "提醒时间",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "namber",
|
|
|
+ value: "",
|
|
|
+ placeholder: "结束时间前几天提醒",
|
|
|
+ valueName: "remindday",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }]);
|
|
|
this.setData({
|
|
|
+ "content.sys_taskid": data.sys_taskid,
|
|
|
disabled: false,
|
|
|
- form: this.data.form.map(v => {
|
|
|
+ form: form.map(v => {
|
|
|
if (data[v.valueName]) v.value = data[v.valueName];
|
|
|
return v
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
+ this.setData({
|
|
|
+ "content.ownertable": options.ownertable || "sys_task",
|
|
|
+ "content.ownerid": options.ownerid || 0
|
|
|
+ })
|
|
|
},
|
|
|
/* 打断处理form */
|
|
|
interrupt(e) {
|
|
|
@@ -145,15 +199,17 @@ Page({
|
|
|
if (res.msg == '成功') setTimeout(() => {
|
|
|
getCurrentPages().forEach(v => {
|
|
|
if (v.__route__ == 'packageA/work/index') {
|
|
|
+ console.log(555)
|
|
|
let index = v.data.list.findIndex(v => v.sys_taskid == res.data.sys_taskid);
|
|
|
+ console.log(555)
|
|
|
if (index == -1) {
|
|
|
v.data.list.unshift(res.data)
|
|
|
- this.setData({
|
|
|
+ v.setData({
|
|
|
list: v.data.list,
|
|
|
"content.total": v.data.content.total + 1
|
|
|
})
|
|
|
} else {
|
|
|
- this.setData({
|
|
|
+ v.setData({
|
|
|
[`list[${index}]`]: res.data
|
|
|
})
|
|
|
}
|
|
|
@@ -161,12 +217,17 @@ Page({
|
|
|
});
|
|
|
let pages = getCurrentPages(),
|
|
|
page = pages[pages.length - 2];
|
|
|
- if (page.__route__ == 'packageA/work/index') wx.redirectTo({
|
|
|
- url: '/packageA/work/detail?id=' + res.data.sys_taskid,
|
|
|
- fail(err) {
|
|
|
- console.log(err)
|
|
|
- }
|
|
|
- })
|
|
|
+ if (page.__route__ == 'packageA/work/index') {
|
|
|
+ wx.redirectTo({
|
|
|
+ url: '/packageA/work/detail?id=' + res.data.sys_taskid,
|
|
|
+ fail(err) {
|
|
|
+ console.log(err)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else if (page.__route__ == 'packageA/work/detail') {
|
|
|
+ wx.navigateBack();
|
|
|
+ page.getDetail();
|
|
|
+ }
|
|
|
}, 300);
|
|
|
})
|
|
|
},
|