fix(web): 修复表单部分控件不可编辑问题

- 将数据源下拉选择框设置为禁用状态
- 将导出场景下拉选择框设置为禁用状态
- 将订单类型单选框组设置为禁用状态
This commit is contained in:
zhouyonggao 2025-12-18 18:07:12 +08:00
parent c6abab1406
commit c14aad95c2
1 changed files with 3 additions and 3 deletions

View File

@ -183,17 +183,17 @@
<el-form ref="editFormRef" :model="edit" :rules="editRules" label-width="110px"> <el-form ref="editFormRef" :model="edit" :rules="editRules" label-width="110px">
<el-form-item label="模板名称" required show-message prop="name"><el-input v-model="edit.name" /></el-form-item> <el-form-item label="模板名称" required show-message prop="name"><el-input v-model="edit.name" /></el-form-item>
<el-form-item label="数据源"> <el-form-item label="数据源">
<el-select v-model="edit.datasource" placeholder="选择" :teleported="false" style="width:160px"> <el-select v-model="edit.datasource" placeholder="选择" :teleported="false" style="width:160px" disabled>
<el-option v-for="opt in datasourceOptions" :key="opt.value" :label="opt.label" :value="opt.value" /> <el-option v-for="opt in datasourceOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="导出场景"> <el-form-item label="导出场景">
<el-select v-model="edit.main_table" placeholder="订单数据" style="width:160px"> <el-select v-model="edit.main_table" placeholder="订单数据" style="width:160px" disabled>
<el-option v-for="opt in editSceneOptions" :key="opt.value" :label="opt.label" :value="opt.value" /> <el-option v-for="opt in editSceneOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="订单类型" required show-message prop="orderType"> <el-form-item label="订单类型" required show-message prop="orderType">
<el-radio-group v-model="edit.orderType"> <el-radio-group v-model="edit.orderType" disabled>
<el-radio v-for="opt in orderTypeOptionsFor(edit.datasource)" :key="opt.value" :label="opt.value">{{ opt.label }}</el-radio> <el-radio v-for="opt in orderTypeOptionsFor(edit.datasource)" :key="opt.value" :label="opt.value">{{ opt.label }}</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>