This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user