|
|
@@ -33,7 +33,18 @@ Page({
|
|
|
"ownertable": "sa_workorder_node",
|
|
|
"ownerid": 0,
|
|
|
"usetype": "signature",
|
|
|
- }
|
|
|
+ },
|
|
|
+ addpersonBadge: {},
|
|
|
+ additemBadge: {},
|
|
|
+ addpersonLabel: '',
|
|
|
+ additemLabel: '',
|
|
|
+ activeTab: 0
|
|
|
+ },
|
|
|
+ onTabChange(e) {
|
|
|
+ const value = parseInt(e.currentTarget.dataset.value)
|
|
|
+ this.setData({
|
|
|
+ activeTab: value
|
|
|
+ })
|
|
|
},
|
|
|
async nodeDetail() {
|
|
|
const res = await api._post({
|
|
|
@@ -46,13 +57,25 @@ Page({
|
|
|
}
|
|
|
})
|
|
|
console.log("详情", res.data)
|
|
|
+ const language = getApp().globalData.Language.getMapText('E-订单') || {}
|
|
|
+ const isAddpersonRequired = res.data[0].workpresetjson.addperson == 11
|
|
|
+ const isAdditemRequired = res.data[0].workpresetjson.additem == 11
|
|
|
this.setData({
|
|
|
mainData: res.data[0],
|
|
|
teams: res.data[0].team.map(v => v.userid),
|
|
|
- titems: res.data[0].titems
|
|
|
+ titems: res.data[0].titems,
|
|
|
+ addpersonBadge: isAddpersonRequired ? {count: '*', color: '#e34d59', offset: ['20rpx', '-10rpx'], size: 'small'} : {},
|
|
|
+ additemBadge: isAdditemRequired ? {count: '*', color: '#e34d59', offset: ['20rpx', '-10rpx'], size: 'small'} : {},
|
|
|
+ addpersonLabel: language['培训人员'] || '培训人员',
|
|
|
+ additemLabel: language['工单物料'] || '工单物料',
|
|
|
+ activeTab: res.data[0].workpresetjson.addperson !== 0 ? 0 : 1
|
|
|
})
|
|
|
this.setDefaultData()
|
|
|
- this.selectComponent("#signName").fileData()
|
|
|
+ try {
|
|
|
+ this.selectComponent("#signName").fileData()
|
|
|
+ } catch (error) {
|
|
|
+
|
|
|
+ }
|
|
|
},
|
|
|
// 是否确认
|
|
|
confirmValue(data) {
|
|
|
@@ -114,7 +137,11 @@ Page({
|
|
|
} else {
|
|
|
this.nodeDetail()
|
|
|
}
|
|
|
- this.selectComponent("#signName").fileData()
|
|
|
+ try {
|
|
|
+ this.selectComponent("#signName").fileData()
|
|
|
+ } catch (error) {
|
|
|
+
|
|
|
+ }
|
|
|
},
|
|
|
// 获取输入的数据
|
|
|
setDefaultData() {
|
|
|
@@ -228,8 +255,8 @@ Page({
|
|
|
})
|
|
|
this.nodeDetail();
|
|
|
let page = getCurrentPages()[getCurrentPages().length - 2];
|
|
|
- if (page.__route__ == 'Eservice/workOrderDetail/index') this.setData({
|
|
|
- workers: page.data.billData.team
|
|
|
+ if (page.__route__ == 'E-service/workOrder/detail') this.setData({
|
|
|
+ workers: page.data.detail.team
|
|
|
})
|
|
|
getApp().globalData.Language.getLanguagePackage(this, 'E-订单');
|
|
|
},
|