|
|
@@ -90,7 +90,9 @@ Page({
|
|
|
required: true
|
|
|
}],
|
|
|
synchronization: null, //同步任务内容参数
|
|
|
- disabled: true
|
|
|
+ disabled: true,
|
|
|
+ uoloadDisabled: true,
|
|
|
+ accessory: true
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
getApp().globalData.Language.getLanguagePackage(this, '新建任务')
|
|
|
@@ -145,6 +147,7 @@ Page({
|
|
|
this.setData({
|
|
|
content,
|
|
|
isReset: false,
|
|
|
+ accessory: false,
|
|
|
disabled: false,
|
|
|
form: form.map(v => {
|
|
|
if (data[v.valueName]) v.value = data[v.valueName];
|
|
|
@@ -413,59 +416,104 @@ Page({
|
|
|
content
|
|
|
}).then(res => {
|
|
|
console.log("创建任务成功", res)
|
|
|
- this.setData({
|
|
|
- loading: false
|
|
|
- })
|
|
|
wx.showToast({
|
|
|
title: res.code == '1' ? this.data.language['成功的'] || '保存成功' : res.msg,
|
|
|
icon: "none"
|
|
|
});
|
|
|
- /* _Http.basic({
|
|
|
- "id": 20220930103601,
|
|
|
- "content": {
|
|
|
- "ownertable": "sys_task",
|
|
|
- "ownerid": res.data.sys_taskid,
|
|
|
+ if (res.code == '1') try {
|
|
|
+ let attachmentids = this.selectComponent("#Yl_files").getFiles().attachmentids;
|
|
|
+ if (attachmentids.length) {
|
|
|
+ this.handleFileLink(attachmentids, 'sys_task', res.data.sys_taskid, res.data)
|
|
|
+ } else {
|
|
|
+ setTimeout(() => {
|
|
|
+ this.changeItem(res.data)
|
|
|
+ }, 500)
|
|
|
}
|
|
|
- }, false).then(e => {
|
|
|
- console.log("设置团队", e)
|
|
|
- }) */
|
|
|
- if (res.code == '1') setTimeout(() => {
|
|
|
- getCurrentPages().forEach(v => {
|
|
|
- if (v.__route__ == 'packageA/work/index') {
|
|
|
- let index = v.data.list.findIndex(v => v.sys_taskid == res.data.sys_taskid);
|
|
|
- if (index == -1) {
|
|
|
- v.data.list.unshift(res.data)
|
|
|
- v.setData({
|
|
|
- list: v.data.list,
|
|
|
- "content.total": v.data.content.total + 1
|
|
|
- })
|
|
|
- } else {
|
|
|
- v.setData({
|
|
|
- [`list[${index}]`]: res.data
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- 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)
|
|
|
- }
|
|
|
+ } catch (error) {
|
|
|
+ setTimeout(() => {
|
|
|
+ this.changeItem(res.data)
|
|
|
+ }, 500)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ changeState({
|
|
|
+ detail
|
|
|
+ }) {
|
|
|
+ this.setData({
|
|
|
+ uoloadDisabled: detail
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 绑定媒体 */
|
|
|
+ insertImgEdit({
|
|
|
+ detail
|
|
|
+ }) {
|
|
|
+ this.handleFileLink(detail)
|
|
|
+ },
|
|
|
+ handleFileLink(attachmentids, ownertable = "temporary", ownerid = 1, data) {
|
|
|
+ _Http.basic({
|
|
|
+ "classname": "system.attachment.Attachment",
|
|
|
+ "method": "createFileLink",
|
|
|
+ "content": {
|
|
|
+ ownertable,
|
|
|
+ ownerid,
|
|
|
+ usetype: 'default',
|
|
|
+ attachmentids
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log('跟进记录绑定附件', res)
|
|
|
+ if (res.code != '1') return wx.showToast({
|
|
|
+ title: res.msg,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ if (ownertable == 'temporary') {
|
|
|
+ this.selectComponent("#Yl_files").handleFiles(res.data)
|
|
|
+ this.setData({
|
|
|
+ uoloadDisabled: false
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (res.data.length) data.attinfos = res.data;
|
|
|
+ this.changeItem(data)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ changeItem(data) {
|
|
|
+ this.setData({
|
|
|
+ loading: false
|
|
|
+ })
|
|
|
+ getCurrentPages().forEach(v => {
|
|
|
+ if (v.__route__ == 'packageA/work/index') {
|
|
|
+ let index = v.data.list.findIndex(v => v.sys_taskid == data.sys_taskid);
|
|
|
+ if (index == -1) {
|
|
|
+ v.data.list.unshift(data)
|
|
|
+ v.setData({
|
|
|
+ list: v.data.list,
|
|
|
+ "content.total": v.data.content.total + 1
|
|
|
})
|
|
|
- } else if (page.__route__ == 'packageA/work/detail') {
|
|
|
- wx.navigateBack();
|
|
|
- page.getDetail();
|
|
|
} else {
|
|
|
- page.getTags && page.getTags();
|
|
|
- let p = page.selectComponent("#Work");
|
|
|
- if (p) p.getList(0, true);
|
|
|
- wx.navigateBack();
|
|
|
+ v.setData({
|
|
|
+ [`list[${index}]`]: data
|
|
|
+ })
|
|
|
}
|
|
|
- }, 500);
|
|
|
- })
|
|
|
+ }
|
|
|
+ });
|
|
|
+ let pages = getCurrentPages(),
|
|
|
+ page = pages[pages.length - 2];
|
|
|
+ if (page.__route__ == 'packageA/work/index') {
|
|
|
+ wx.redirectTo({
|
|
|
+ url: '/packageA/work/detail?id=' + data.sys_taskid,
|
|
|
+ fail(err) {
|
|
|
+ console.log(err)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else if (page.__route__ == 'packageA/work/detail') {
|
|
|
+ wx.navigateBack();
|
|
|
+ page.getDetail();
|
|
|
+ } else {
|
|
|
+ page.getTags && page.getTags();
|
|
|
+ let p = page.selectComponent("#Work");
|
|
|
+ if (p) p.getList(0, true);
|
|
|
+ wx.navigateBack();
|
|
|
+ }
|
|
|
},
|
|
|
reset() {
|
|
|
let form = this.data.form;
|