From 6e961fafc0f921d575772a3c89f2c5cad28c270d Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期五, 14 三月 2025 17:15:14 +0800 Subject: [PATCH] - --- src/pages/delivergoods/reservation.vue | 49 ++++++++++++++++++++++++++++++++++++------------- 1 files changed, 36 insertions(+), 13 deletions(-) diff --git a/src/pages/delivergoods/reservation.vue b/src/pages/delivergoods/reservation.vue index 780b042..ad347a3 100644 --- a/src/pages/delivergoods/reservation.vue +++ b/src/pages/delivergoods/reservation.vue @@ -14,16 +14,20 @@ <view class="coreshop-ff chuany-bradius20"> <view class="chuany-font26"> - <view class="chuany-flex chuany-justify-between"> + <view class="chuany-flex chuany-justify-between chuany-align-center"> <text class="chuany-width5">{{index+1}}</text> - <view class="chuany-width15"> + <view class="chuany-width12"> {{$util.formatDate(item.createTime,'riqi')}} </view> - <view class="chuany-width65"> + <view class="chuany-width13"> + <u-text size='14' :text="item.sentStaff.name" lines="1"> + </u-text> + </view> + <view class="chuany-width58"> <u-text size='14' :text="item.remark" lines="1"> </u-text> </view> - <u-text align="right" size='14' type="error" text="鏈彈鐞�" @click='accept(item)'> + <u-text align="right" size='13' type="error" text="鏈彈鐞�" @click='accept(item)'> </u-text> </view> <view class="c-p-t-8"> @@ -46,8 +50,8 @@ <!-- <up-input v-model="arrangeInfo.deliverTime" readonly border="none" placeholder="鐐瑰嚮閫夋嫨宸ヤ綔鏃ユ湡"></up-input> --> <up-datetime-picker hasInput @confirm='confirmDate' :show="shougHuoshow" v-model="deliverTime" - mode="date" placeholder="鐐瑰嚮閫夋嫨宸ヤ綔鏃ユ湡" :minDate='Number(new Date(minDate))' - @cancel='() => shougHuoshow = false'></up-datetime-picker> + disabled disabledColor='#FFF' mode="date" placeholder="鐐瑰嚮閫夋嫨宸ヤ綔鏃ユ湡" + :minDate='Number(new Date(minDate))' @cancel='() => shougHuoshow = false'></up-datetime-picker> </up-form-item> <up-form-item label="鎺掑簭" prop="sort" required :borderBottom='false' ref="item1"> <up-input v-model="arrangeInfo.sort" placeholder="璇疯緭鍏ユ帓搴�" border="none" type="number"> @@ -59,11 +63,14 @@ placeholder="璇烽�夋嫨鍙告満"></up-input> </up-form-item> <up-form-item label="鏀惰揣鍗曚綅" prop="companyName" required :borderBottom='false' ref="item1"> - <up-input v-model="arrangeInfo.companyName" placeholder="璇烽�夋嫨鏀惰揣鍗曚綅" border="none"> + <tem-selects-fan placeholder="璇烽�夋嫨鏀惰揣鍗曚綅" :data="customerList" :clearable='true' + :value="arrangeInfo.companyName" :value-type="valueType" :filterable='true' :searchType='1' + @input='selectChange'></tem-selects-fan> + <!-- <up-input v-model="arrangeInfo.companyName" placeholder="璇烽�夋嫨鏀惰揣鍗曚綅" border="none"> <template #suffix> <up-button @tap="clickAction" text="鐐瑰嚮閫夋嫨" type="primary" size="mini"></up-button> </template> - </up-input> + </up-input> --> </up-form-item> <up-form-item label="鑱旂郴浜�" prop="lianxiren" :borderBottom='false' ref="item1"> <up-input v-model="arrangeInfo.lianxiren" border="none" placeholder="璇疯緭鍏ヨ仈绯讳汉"></up-input> @@ -94,6 +101,10 @@ export default { data() { return { + valueType: { + label: 'companyName', + value: 'keyid' + }, rules: { 'deliverTime': { type: 'string', @@ -110,7 +121,7 @@ 'companyName': { type: 'string', required: true, - message: '璇峰~鍐欏叕鍙�', + message: '璇烽�夋嫨鎴栧~鍐欓�佽揣鍗曚綅', trigger: ['blur', 'change'] }, 'dianhua': { @@ -172,7 +183,7 @@ maxDate: this.$util.formatDate(new Date(), null, 7), deliverTime: Number(new Date(this.$util.formatDate(new Date(), null, 1))), driverList: [], - customerList:[], + customerList: [], showActions: false, driverName: '', actions: [] @@ -205,6 +216,18 @@ }, methods: { + selectChange(item) { + if (typeof item == 'object') { + this.buyerName = item.name + this.arrangeInfo.buyerId = item.keyid + this.arrangeInfo.dizhi = item.adder + this.arrangeInfo.dianhua = item.companyPhone + this.arrangeInfo.lianxiren = item.businessManagers + this.arrangeInfo.companyName = item.companyName + } else { + this.arrangeInfo.companyName = item + } + }, Getdrivers() { this.$api.Getdrivers().then(res => { if (res.code == 1) { @@ -217,7 +240,7 @@ }, confirmDate(val) { console.log(val); - this.arrangeInfo.deliverTime = val + this.arrangeInfo.deliverTime = this.$util.formatDate(val.value) this.shougHuoshow = false }, cancelModal() { @@ -231,7 +254,7 @@ dizhi: '', driverName: '', deliverTixingId: '', - sort:'1' + sort: '1' } this.show7 = false this.driverName = '' @@ -311,7 +334,7 @@ lianxiren: '', dizhi: '', deliverTixingId: '', - sort:'1' + sort: '1' } this.show7 = false this.driverName = '' -- Gitblit v1.9.1