diff --git a/jiuyi2/components/shop/order/express.vue b/jiuyi2/components/shop/order/express.vue
index eebbdc10..0f2a6259 100644
--- a/jiuyi2/components/shop/order/express.vue
+++ b/jiuyi2/components/shop/order/express.vue
@@ -5,6 +5,7 @@
reactive,
getCurrentInstance,
defineExpose,
+ onMounted
} from 'vue'
// 工具库
import util from '@/common/js/util';
@@ -20,6 +21,15 @@
// 运单号
trackingNumber: '',
})
+ // 物流公司列表
+ const expressList = reactive([])
+ // 物流公司列表
+ const expressIndex = ref('')
+
+ onMounted(() => {
+ // 获取物流公司列表
+ getExpressList()
+ })
// 获取物流公司列表
function getExpressList() {
@@ -27,6 +37,7 @@
path: ['express_company'],
}).then(rs => {
if (rs.code == 200) {
+ Object.assign(expressList, rs.data)
return
}
util.alert({
@@ -36,6 +47,18 @@
})
}
+ /**
+ * 选择物流公司
+ * @param {Object} ev
+ */
+ function handleExpressIndex(ev) {
+ console.log('ev', ev)
+ const index = ev.detail.value
+ if(expressIndex.value === index) return
+ expressIndex.index = index
+ form.expressName = expressList[index].dictLabel
+ }
+
// 开启弹窗
function open() {
proxy.$refs.express.open()
@@ -44,6 +67,12 @@
// 关闭弹窗
function close() {
proxy.$refs.express.close()
+
+ //
+ setTimeout(() => {
+ form.expressName = ''
+ form.trackingNumber = ''
+ })
}
defineExpose({
@@ -54,23 +83,29 @@
-
-
diff --git a/jiuyi2/pages/shop/order/index.vue b/jiuyi2/pages/shop/order/index.vue
index 0f02f51d..d65edec8 100644
--- a/jiuyi2/pages/shop/order/index.vue
+++ b/jiuyi2/pages/shop/order/index.vue
@@ -71,6 +71,8 @@
})
// 顶部导航背景颜色
const apexBgColor = ref('#ffffff00')
+ // 当前操作的订单
+ const orderDetail = reactive({})
onLoad((options) => {
// this.params.currentTab = options.currentTab / 1
@@ -216,9 +218,16 @@
refreshList()
})
}
+
+ // 填写退货物流信息
+ function handleExpress(item) {
+ Object.assign(orderDetail, {}, item)
+ proxy.$refs.expressRef.open()
+ }
+
@@ -228,30 +237,33 @@
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+