| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | id: 0, |
| | | type: 'add', |
| | | orderIds: [], |
| | | orderId: '', |
| | |
| | | subTitle: '同行人', |
| | | placeholder: '请输入同行人', |
| | | placeholderStyle: 'font-size:20rpx', |
| | | value: '同行人', |
| | | value: '', |
| | | type: 'businessPeers', |
| | | inputType: 'input', |
| | | required: true |
| | |
| | | subTitle: '备注', |
| | | placeholder: '备注信息', |
| | | placeholderStyle: 'font-size:20rpx', |
| | | value: '备注', |
| | | value: '', |
| | | inputType: 'input', |
| | | type: 'businessNotes' |
| | | } |
| | |
| | | _this.form2[0].info[0].required = false |
| | | } |
| | | }) |
| | | |
| | | // 修改页面回传 |
| | | |
| | | eventChannel.on('modiGoBusinessDetl', function(data) { |
| | | if (data.data == 'modi') { |
| | | _this.form2[0].info[0].unshow = true |
| | | _this.form2[0].info[0].required = false |
| | | _this.form2[0].info[0].submitVal = data.detl.orderId |
| | | _this.type = 'modi' |
| | | _this.id = data.detl.id |
| | | for (let item of _this.form2) { |
| | | for (let subItem of item.info) { |
| | | // 输入框直接赋值 |
| | | if (subItem.inputType == 'input') { |
| | | subItem.value = data.detl[subItem.type] |
| | | } else if (subItem.inputType == 'select' || subItem.inputType == 'data') { |
| | | if (subItem.type == 'businessTransportation') { |
| | | subItem.value = _this.businessTransportations[0][data.detl[subItem.type] - 1] |
| | | subItem.submitVal = data.detl[subItem.type] |
| | | } else if (subItem.type == 'businessReturn') { |
| | | subItem.value = _this.businessReturns[0][data.detl[subItem.type]] |
| | | subItem.submitVal = data.detl[subItem.type] |
| | | } else if (subItem.type == 'businessStartTimeDay') { |
| | | subItem.value = _this.businessStartTimeDays[0][data.detl[subItem.type] - 1] |
| | | subItem.submitVal = data.detl[subItem.type] |
| | | } else if (subItem.type == 'businessEndTimeDay') { |
| | | subItem.value = _this.businessEndTimeDays[0][data.detl[subItem.type] - 1] |
| | | subItem.submitVal = data.detl[subItem.type] |
| | | } else if (subItem.type == 'pcdStart') { |
| | | subItem.value = data.detl.pcdStart$ |
| | | subItem.submitVal = data.detl.pcdStart |
| | | } else if (subItem.type == 'pcdEnd') { |
| | | subItem.value = data.detl.pcdEnd$ |
| | | subItem.submitVal = data.detl.pcdEnd |
| | | } else { |
| | | subItem.value = data.detl[subItem.type] |
| | | } |
| | | } else { |
| | | subItem.value = data.detl[subItem.type] |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | | }) |
| | | }, |
| | | mounted() { |
| | | this.handlePcd(); |
| | |
| | | let _this = this |
| | | uni.request({ |
| | | url: `${_this.baseUrl}/orderQueryName/auth`, |
| | | header: { 'token': uni.getStorageSync('token') }, |
| | | sslVerify: false, |
| | | header: { |
| | | 'token': uni.getStorageSync('token'), |
| | | 'content-type': 'application/x-www-form-urlencoded;charset=UTF-8', |
| | | }, |
| | | method: 'POST', |
| | | data: {condition: condition}, |
| | | success(res) { |
| | |
| | | let subPass = true |
| | | for (let k of this.form2) { |
| | | for (let sub of k.info) { |
| | | console.log(sub); |
| | | if (sub.inputType == 'select') { |
| | | this.form[sub.type] = sub.submitVal |
| | | } else if (sub.inputType == 'chose') { |
| | |
| | | if (sub.required) { |
| | | sub.placeholderStyle = 'font-size:20rpx;' |
| | | if (sub.value == '' || (sub.submitVal == '' && sub.submitVal < 0)) { |
| | | // console.log(sub); |
| | | sub.placeholderStyle = 'font-size:20rpx;color:red' |
| | | subPass = false |
| | | } |
| | |
| | | |
| | | } |
| | | } |
| | | this.formAdd(this.form) |
| | | // console.log(subPass); |
| | | console.log(this.form); |
| | | // subPass 表单是否填写完成 |
| | | if (subPass) { |
| | | // console.log(this.form); |
| | | if (this.type == 'add') { |
| | | this.formAdd(this.form) |
| | | } else { |
| | | this.form['id'] = this.id |
| | | this.formModi(this.form) |
| | | } |
| | | } |
| | | |
| | | }, |
| | | formAdd(form) { |
| | | let _this = this |
| | |
| | | uni.navigateBack({}) |
| | | },1000) |
| | | } else if (res.code === 500) { |
| | | uni.showToast({title: '添加成功', icon: "none", position: 'top'}) |
| | | uni.showToast({title: res.msg, icon: "none", position: 'top'}) |
| | | } else { |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | }) |
| | | }, |
| | | formModi(form) { |
| | | let _this = this |
| | | uni.request({ |
| | | url: `${_this.baseUrl}/businessTrip/update/auth`, |
| | | header: { |
| | | 'token': uni.getStorageSync('token'), |
| | | 'content-type': 'application/x-www-form-urlencoded;charset=UTF-8' |
| | | }, |
| | | sslVerify: false, |
| | | data: form, |
| | | method: 'POST', |
| | | success(res) { |
| | | res = res.data |
| | | if (res.code === 200) { |
| | | uni.showToast({title: '修改成功', icon: "none", position: 'top'}) |
| | | setTimeout(()=>{ |
| | | uni.navigateBack({delta:2}) |
| | | },1000) |
| | | } else if (res.code === 500) { |
| | | uni.showToast({title: res.msg, icon: "none", position: 'top'}) |
| | | } else { |
| | | |
| | | } |
| | |
| | | businessTransportationConfirm(e) { |
| | | // console.log('confirm', e) |
| | | this.form2[1].info[0].value = e.value[0] |
| | | this.form2[1].info[0].submitVal = e.indexs[0] |
| | | this.form2[1].info[0].submitVal = e.indexs[0] + 1 |
| | | this.businessTransportationShow = false |
| | | }, |
| | | businessReturnConfirm(e) { |
| | |
| | | businessStartTimeDayConfirm(e) { |
| | | // console.log('confirm', e) |
| | | this.form2[2].info[1].value = e.value[0] |
| | | this.form2[2].info[1].submitVal = e.indexs[0] |
| | | this.form2[2].info[1].submitVal = e.indexs[0] + 1 |
| | | this.businessStartTimeDayShow = false |
| | | }, |
| | | businessEndTimeDayConfirm(e) { |
| | | // console.log('confirm', e) |
| | | this.form2[2].info[3].value = e.value[0] |
| | | this.form2[2].info[3].submitVal = e.indexs[0] |
| | | this.form2[2].info[3].submitVal = e.indexs[0] + 1 |
| | | this.businessEndTimeDayShow = false |
| | | }, |
| | | pcdChangeHandler(e) { |