fix(export): 修正导出界面创建者选择逻辑
- 修改导出界面创建者选择框禁用条件,由 hasMobile 改为 hasOnlyUserId - 更新创建者自动匹配逻辑,根据手机号是否存在自动匹配 - 改变创建者编辑权限判断依据,由手机号判断调整为 userId 是否为空 - 添加相关代码注释以提升代码可读性和维护性
This commit is contained in:
parent
c5f6f6c6e9
commit
cfaad63e9a
|
|
@ -272,7 +272,7 @@
|
|||
<el-row :gutter="8" v-if="isOrder && exportForm.datasource==='marketing'">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="订单数据创建者" prop="creator">
|
||||
<el-select v-model.number="exportForm.creatorId" clearable filterable :disabled="hasMobile" :teleported="false" placeholder="请选择创建者" style="width:100%">
|
||||
<el-select v-model.number="exportForm.creatorId" clearable filterable :disabled="hasOnlyUserId" :teleported="false" placeholder="请选择创建者" style="width:100%">
|
||||
<el-option v-for="opt in creatorOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
|
|
|||
|
|
@ -668,7 +668,8 @@ const app = createApp({
|
|||
|
||||
if (state.exportForm.datasource === 'marketing') {
|
||||
await loadCreators();
|
||||
// 当 URL 中有 mobile 时,按手机号自动选中并禁用创建者
|
||||
// 只要有手机号就自动匹配选中创建者
|
||||
// 是否允许编辑通过 userId 是否为空决定
|
||||
const mobile = Api.getMobile ? Api.getMobile() : '';
|
||||
const shouldAutoSelectByMobile = !!mobile;
|
||||
console.log('[openExport] marketing mobile:', mobile, 'shouldAutoSelectByMobile:', shouldAutoSelectByMobile);
|
||||
|
|
|
|||
Loading…
Reference in New Issue