新增: 微信配置-代理充值
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m58s

This commit is contained in:
sexygoat
2026-03-17 14:06:38 +08:00
parent f4ccf9ed24
commit e975e6af4b
19 changed files with 2940 additions and 81 deletions

View File

@@ -72,10 +72,7 @@
clearable
style="flex: 1"
/>
<CodeGeneratorButton
code-type="shop"
@generated="handleCodeGenerated"
/>
<CodeGeneratorButton code-type="shop" @generated="handleCodeGenerated" />
</div>
</ElFormItem>
</ElCol>
@@ -241,14 +238,14 @@
<div v-if="selectedRoleId" class="current-role-display">
<div class="current-role-label">当前默认角色</div>
<div class="current-role-value">
{{ availableRoles.find((r) => r.role_id === selectedRoleId)?.role_name || '未知角色' }}
{{
availableRoles.find((r) => r.role_id === selectedRoleId)?.role_name || '未知角色'
}}
</div>
</div>
<div v-else class="current-role-display no-role">
<div class="current-role-label">当前默认角色</div>
<div class="current-role-value">
暂未设置
</div>
<div class="current-role-value"> 暂未设置 </div>
</div>
<!-- 默认角色选择 -->
@@ -463,7 +460,7 @@
]
// 显示对话框
const showDialog = (type: string, row?: ShopResponse) => {
const showDialog = async (type: string, row?: ShopResponse) => {
dialogType.value = type
// 先清除验证状态
@@ -492,6 +489,9 @@
formData.init_phone = ''
formData.default_role_id = undefined
} else {
// 新增模式下重新获取上级店铺列表
await loadParentShopList()
formData.id = 0
formData.shop_name = ''
formData.shop_code = ''
@@ -529,7 +529,9 @@
try {
await ShopService.deleteShop(row.id)
ElMessage.success('删除成功')
getShopList()
await getShopList()
// 删除成功后也更新上级店铺列表
await loadParentShopList()
} catch (error) {
console.error(error)
}
@@ -544,13 +546,13 @@
{
prop: 'shop_name',
label: '店铺名称',
minWidth: 160,
width: 160,
showOverflowTooltip: true
},
{
prop: 'shop_code',
label: '店铺编号',
width: 140,
minWidth: 160,
showOverflowTooltip: true
},
{
@@ -865,7 +867,9 @@
}
dialogVisible.value = false
getShopList()
await getShopList()
// 提交成功后也更新上级店铺列表
await loadParentShopList()
} catch (error) {
console.error(error)
} finally {