From d3009fb2a181b7c78ed24e27b5d450a7ad1fa386 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期四, 23 十一月 2023 16:33:06 +0800
Subject: [PATCH] #
---
pages/business/goBusiness/addgoBusiness.vue | 123 ++++++++++++++++++++++++++++++++++------
1 files changed, 103 insertions(+), 20 deletions(-)
diff --git a/pages/business/goBusiness/addgoBusiness.vue b/pages/business/goBusiness/addgoBusiness.vue
index f4d5211..ceb3529 100644
--- a/pages/business/goBusiness/addgoBusiness.vue
+++ b/pages/business/goBusiness/addgoBusiness.vue
@@ -60,6 +60,7 @@
export default {
data() {
return {
+ id: 0,
type: 'add',
orderIds: [],
orderId: '',
@@ -245,7 +246,7 @@
subTitle: '鍚岃浜�',
placeholder: '璇疯緭鍏ュ悓琛屼汉',
placeholderStyle: 'font-size:20rpx',
- value: '鍚岃浜�',
+ value: '',
type: 'businessPeers',
inputType: 'input',
required: true
@@ -254,7 +255,7 @@
subTitle: '澶囨敞',
placeholder: '澶囨敞淇℃伅',
placeholderStyle: 'font-size:20rpx',
- value: '澶囨敞',
+ value: '',
inputType: 'input',
type: 'businessNotes'
}
@@ -269,22 +270,76 @@
const eventChannel = this.getOpenerEventChannel();
eventChannel.on('goBusinessDel', function(data) {
if (data.data == 'add') {
-
_this.getOrderId('')
}
})
-
+ // 椤圭洰璺熻釜浼犺繃鏉ョ殑
+ eventChannel.on('addType', function(data) {
+ if (data.data.comeFrom == 'saleManage') {
+ _this.form2[0].info[0].submitVal = data.data.orderId
+ _this.form2[0].info[0].unshow = true
+ _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();
},
methods: {
getOrderId(condition) {
- // console.log(condition);
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) {
@@ -391,6 +446,7 @@
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') {
@@ -400,6 +456,8 @@
this.form[sub.type] = odd.id
}
}
+ } else {
+ this.form[sub.type] = sub.submitVal
}
} else {
this.form[sub.type] = sub.value
@@ -408,7 +466,6 @@
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
}
@@ -416,17 +473,16 @@
}
}
- // console.log(this.form.orderId);
- // console.log(this.orderIds);
-
console.log(this.form);
- console.log(this.type);
- this.formAdd(this.form)
- // console.log(subPass);
+ // 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
@@ -441,14 +497,41 @@
method: 'POST',
success(res) {
res = res.data
- console.log(res)
if (res.code === 200) {
uni.showToast({title: '娣诲姞鎴愬姛', icon: "none", position: 'top'})
setTimeout(()=>{
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 {
}
@@ -482,7 +565,7 @@
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) {
@@ -494,13 +577,13 @@
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) {
--
Gitblit v1.9.1