|
@@ -6,81 +6,108 @@ Page({
|
|
|
showAll: false,
|
|
|
disabled: true,
|
|
|
content: {
|
|
|
- "sa_aftersalesmagid":0,
|
|
|
- "sa_orderid":"",
|
|
|
- "reason":"",
|
|
|
- "isitemreturn":true,
|
|
|
- "billdate":"",
|
|
|
- "type":"借用归还单"
|
|
|
+ "sa_aftersalesmagid": 0,
|
|
|
+ "sa_orderid": "",
|
|
|
+ "reason": "",
|
|
|
+ "isitemreturn": true,
|
|
|
+ "billdate": "",
|
|
|
+ "type": "借用归还单"
|
|
|
},
|
|
|
- form: [{
|
|
|
- label: "订单号",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "route",
|
|
|
- url: "/packageA/toolBill/modules/selectOrder/index",
|
|
|
- params: {
|
|
|
- "id":20230105110003,
|
|
|
- "content": {
|
|
|
- "pageNumber": 1,
|
|
|
- "pageSize": 20,
|
|
|
- "where": {
|
|
|
- "condition": ""
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- query: '&radio=true',
|
|
|
- value: "",
|
|
|
-
|
|
|
- placeholder: "选择订单号",
|
|
|
- valueName: "sa_orderid",
|
|
|
- checking: "base",
|
|
|
- required: true,
|
|
|
- interrupt:true
|
|
|
- },
|
|
|
- {
|
|
|
- label: "单据日期",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "date",
|
|
|
- value: getTime.formatTime(new Date(),'-').split(' ')[0],
|
|
|
- placeholder: "请选择日期",
|
|
|
- valueName: "billdate",
|
|
|
- required: true,
|
|
|
- },{
|
|
|
- label: "返退原因",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "texteara",
|
|
|
- value: "",
|
|
|
- placeholder: "请输入返退原因",
|
|
|
- valueName: "reason",
|
|
|
- required: false,
|
|
|
|
|
|
- },{
|
|
|
- label: "是否实物退回",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "radio",
|
|
|
- radioList:[
|
|
|
- {name:'是',id:1},
|
|
|
- {name:'否',id:0},
|
|
|
- ],
|
|
|
- value: 1,
|
|
|
- valueName: "isitemreturn",
|
|
|
- required: true,
|
|
|
- },
|
|
|
- ]
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
+ let form = [{
|
|
|
+ label: "单据日期",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "date",
|
|
|
+ value: getTime.formatTime(new Date(), '-').split(' ')[0],
|
|
|
+ placeholder: "请选择日期",
|
|
|
+ valueName: "billdate",
|
|
|
+ required: true,
|
|
|
+ }, {
|
|
|
+ label: "返退原因",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "texteara",
|
|
|
+ value: "",
|
|
|
+ placeholder: "请输入返退原因",
|
|
|
+ valueName: "reason",
|
|
|
+ required: false,
|
|
|
+
|
|
|
+ }, {
|
|
|
+ label: "是否实物退回",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "radio",
|
|
|
+ radioList: [{
|
|
|
+ name: '是',
|
|
|
+ id: 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '否',
|
|
|
+ id: 0
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ value: 1,
|
|
|
+ valueName: "isitemreturn",
|
|
|
+ required: true,
|
|
|
+ }];
|
|
|
+ form.unshift(wx.getStorageSync('userrole') == '业务员' ? {
|
|
|
+ label: "所属经销商",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "route",
|
|
|
+ url: "/select/agent/index",
|
|
|
+ params: {
|
|
|
+ "id": 20220920083901,
|
|
|
+ "content": {
|
|
|
+ nocache: true,
|
|
|
+ "where": {
|
|
|
+ "condition": "",
|
|
|
+ "type": 9,
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ query: '&radio=true&idname=sys_enterpriseid',
|
|
|
+ value: "",
|
|
|
+ placeholder: "选择经销商",
|
|
|
+ valueName: "sys_enterpriseid",
|
|
|
+ checking: "base",
|
|
|
+ required: true,
|
|
|
+ interrupt: true
|
|
|
+ } : {
|
|
|
+ label: "订单号",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "route",
|
|
|
+ url: "/packageA/toolBill/modules/selectOrder/index",
|
|
|
+ params: {
|
|
|
+ "id": 20230105110003,
|
|
|
+ "content": {
|
|
|
+ nocache: true,
|
|
|
+ "pageNumber": 1,
|
|
|
+ "pageSize": 20,
|
|
|
+ "where": {
|
|
|
+ "condition": ""
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ query: '&radio=true',
|
|
|
+ value: "",
|
|
|
+ placeholder: "选择订单号",
|
|
|
+ valueName: "sa_orderid",
|
|
|
+ checking: "base",
|
|
|
+ required: true
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ form
|
|
|
+ })
|
|
|
if (options.rowData) {
|
|
|
- // wx.setNavigationBarTitle({
|
|
|
- // title: 'title',
|
|
|
- // })
|
|
|
let data = JSON.parse(options.rowData);
|
|
|
console.log(data);
|
|
|
this.setData({
|
|
|
- form: this.data.form.map(v => {
|
|
|
+ form: form.map(v => {
|
|
|
if (v.valueName != 'region') {
|
|
|
if (v.valueName == 'enterprisename') {
|
|
|
v.value = [data[v.valueName]]
|
|
@@ -92,21 +119,51 @@ Page({
|
|
|
}
|
|
|
return v
|
|
|
}),
|
|
|
- 'form[0].value': [data.sonum,[data.sa_orderid]],
|
|
|
- 'content.sa_aftersalesmagid':data.sa_aftersalesmagid
|
|
|
+ 'form[0].value': [data.sonum, [data.sa_orderid]],
|
|
|
+ 'content.sa_aftersalesmagid': data.sa_aftersalesmagid
|
|
|
})
|
|
|
this.selectComponent('#Form').confirm()
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
/* 打断处理form */
|
|
|
interrupt({
|
|
|
detail
|
|
|
}) {
|
|
|
- detail.form[detail.temporary.index].value = detail.data.value
|
|
|
+ console.log(detail)
|
|
|
+ detail.form[detail.temporary.index].value = detail.data.value;
|
|
|
+ detail.form.splice(1, detail.form.some(v => v.label == '订单号') ? 1 : 0, {
|
|
|
+ label: "订单号",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "route",
|
|
|
+ url: "/packageA/toolBill/modules/selectOrder/index",
|
|
|
+ params: {
|
|
|
+ "id": 20230105110003,
|
|
|
+ "content": {
|
|
|
+ nocache: true,
|
|
|
+ "pageNumber": 1,
|
|
|
+ "pageSize": 20,
|
|
|
+ "where": {
|
|
|
+ "condition": ""
|
|
|
+ },
|
|
|
+ sys_enterpriseid: detail.data.id[0]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ query: '&radio=true',
|
|
|
+ value: "",
|
|
|
+ placeholder: "选择订单号",
|
|
|
+ valueName: "sa_orderid",
|
|
|
+ checking: "base",
|
|
|
+ required: true
|
|
|
+ })
|
|
|
this.setData({
|
|
|
- form:detail.form
|
|
|
+ form: detail.form
|
|
|
})
|
|
|
- this.selectComponent('#Form').confirm()
|
|
|
wx.navigateBack()
|
|
|
},
|
|
|
async submit() {
|