From dcd72b03a081a9c7ed89c8f54f7a33729f4a5635 Mon Sep 17 00:00:00 2001 From: XingQue Date: Mon, 27 Jul 2026 09:16:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=95=86=E5=AE=B6=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=89=B9=E7=BA=A6=E5=95=86=E5=AE=B6=E5=BC=80?= =?UTF-8?q?=E5=85=B3=EF=BC=88=E5=8F=AF=E6=9B=B4=E6=8D=A2=E6=89=93=E6=89=8B?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/user/ShangjiaDetail.vue | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/views/user/ShangjiaDetail.vue b/src/views/user/ShangjiaDetail.vue index 99db929..4ccd8f3 100644 --- a/src/views/user/ShangjiaDetail.vue +++ b/src/views/user/ShangjiaDetail.vue @@ -26,6 +26,7 @@ {{ merchant.zhuangtai === 1 ? '正常' : '已封禁' }} 优质商家 + 特约商家
金牌商家 @@ -35,6 +36,14 @@ @change="handleYouzhiChange" />
+
+ 特约商家(可更换打手) + +
电话:{{ merchant.dianhua }}
微信:{{ merchant.wechat }}
@@ -163,6 +172,7 @@ const merchant = ref(null) const loading = ref(false) const submitting = ref(false) const youzhiSaving = ref(false) +const teyueSaving = ref(false) // 余额弹窗 const balanceDialogVisible = ref(false) @@ -316,6 +326,31 @@ const handleYouzhiChange = async (val) => { } } +const handleTeyueChange = async (val) => { + teyueSaving.value = true + try { + const username = localStorage.getItem('username') + const res = await request.post('/houtai/xgsjxx', { + username, + yonghuid: merchantId, + action: 'set_teyue', + is_teyue_shangjia: val, + }) + if (res.code === 0) { + ElMessage.success(res.msg || '设置成功') + merchant.value.is_teyue_shangjia = val + } else { + merchant.value.is_teyue_shangjia = !val + ElMessage.error(res.msg || '设置失败') + } + } catch (error) { + merchant.value.is_teyue_shangjia = !val + ElMessage.error('网络错误') + } finally { + teyueSaving.value = false + } +} + const handleBan = async () => { try { await ElMessageBox.confirm('确定封禁该商家?封禁后无法派单和登录。', '封禁确认', {