diff --git a/api/admin.js b/api/admin.js
index 4b39f58..ed0e588 100644
--- a/api/admin.js
+++ b/api/admin.js
@@ -9,6 +9,14 @@
// +----------------------------------------------------------------------
import request from "@/utils/request.js";
+/**
+ * 设置自提人姓名 电话
+ * @returns {*}
+ */
+export function delivery(data) {
+ return request.post(`admin/${data.mer_id}/delivery/${data.delivery_id}`, data);
+}
+
/**
* 统计数据
*/
@@ -377,8 +385,8 @@ export function couponReceive(data) {
*/
export function couponRefuse(data) {
return request.post(`server/${data.mer_id}/subsidyRefuse/${data.id}`, {
- reason: data.reason
- }, {
+ reason: data.reason
+ }, {
login: true
});
}
\ No newline at end of file
diff --git a/pages/admin/orderList/index.vue b/pages/admin/orderList/index.vue
index a018b6e..ccc173d 100644
--- a/pages/admin/orderList/index.vue
+++ b/pages/admin/orderList/index.vue
@@ -214,44 +214,50 @@
-
-
+
送货人姓名
-
+
送货人电话
-
+
备注
-
+
取消
- 确认
+ 确认
-
+
+
+
+
@@ -278,7 +284,8 @@
refundOrderReceive,
setRefundMark,
postconfirm,
- logisticsCode
+ logisticsCode,
+ delivery
} from "@/api/admin";
import Loading from '@/components/Loading/index'
@@ -286,6 +293,9 @@
import {
isMoney
} from '@/utils/validate.js'
+ import {
+ Toast
+ } from "../../../libs/uniApi";
export default {
name: "AdminOrderList",
components: {
@@ -294,6 +304,13 @@
},
data() {
return {
+ // 去发货
+ deliveryForm: {
+ delivery_name: '',
+ delivery_id: '',
+ delivery_type: 2,
+ mer_id: ''
+ },
showBar: false,
current: "",
change: false,
@@ -382,8 +399,6 @@
},
// 获取数据
getIndex() {
-
-
let that = this;
// console.log(that.merId)
if (that.loading || that.loaded) return;
@@ -512,19 +527,54 @@
})
},
- //收件码
- toPostagequ(item) {
- this.popUpShow = true
- logisticsCode(item.order_id).then(res => {
-
- if (res.status == 200) {
- this.payCodeUrl = res.data.qrcode
- }
+ // 保存送货人电话 姓名
+ handleSubmitDelivery(item) {
+ if (!this.deliveryForm.delivery_name) return this.$util.Tips({
+ title: "请输入送货人姓名!"
})
+ if (!uni.$u.test.mobile(this.deliveryForm.delivery_id)) {
+ return uni.showToast({
+ title: "手机号输入有误!",
+ icon: "none"
+ });
+ }
+ let that = this;
+ delivery(this.deliveryForm).then(res => {
+ if (res.status == 200) {
+ this.$util.Tips({
+ title: '设置收货人成功!'
+ })
+ setTimeout(() => {
+ that.popUpShow = false;
+ }, 1000)
+ }
+ }).catch((err) => {
+ that.$util.Tips({
+ title: err
+ })
+ setTimeout(() => {
+ that.popUpShow = false;
+ }, 1500)
+ })
+ },
+ //收件码
+ toPostagequ(item) {
+ this.deliveryForm.mer_id = item.mer_id;
+ this.popUpShow = true;
+ this.deliveryForm.delivery_name = '';
+ this.deliveryForm.delivery_id = '';
+ // this.shipment.delivery_name = this.shipment.to_name
+ // this.shipment.delivery_id = this.shipment.to_phone
+ // logisticsCode(item.order_id).then(res => {
+
+ // if (res.status == 200) {
+ // this.payCodeUrl = res.data.qrcode
+ // }
+ // })
},
toPostage(item) {
@@ -631,7 +681,11 @@