gaoluyang
5 天以前 de0e8069c0c858bab50e2e0b2aab25ba031e125b
feat(supplier): 供应商类型下拉改为字典配置

供应商新增/编辑弹窗的类型选项不再硬编码甲/乙/丙/丁,改为读取 supplier_type 字典,
与供应商列表展示的类型口径保持一致。

Co-Authored-By: Claude Code <noreply@anthropic.com>
已修改2个文件
22 ■■■■■ 文件已修改
src/views/basicData/supplierManage/components/BlacklistTab.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/supplierManage/components/HomeTab.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/supplierManage/components/BlacklistTab.vue
@@ -164,10 +164,12 @@
          <el-col :span="12">
            <el-form-item label="供应商类型:" prop="supplierType">
              <el-select v-model="form.supplierType" placeholder="请选择" clearable>
                <el-option label="甲" value="甲" />
                <el-option label="乙" value="乙" />
                <el-option label="丙" value="丙" />
                <el-option label="丁" value="丁" />
                <el-option
                    v-for="dict in supplier_type"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -256,6 +258,7 @@
    import("@/components/Dialog/FileList.vue")
);
const { proxy } = getCurrentInstance();
const { supplier_type } = proxy.useDict("supplier_type");
const userStore = useUserStore();
const tableColumn = ref([
src/views/basicData/supplierManage/components/HomeTab.vue
@@ -170,10 +170,12 @@
          <el-col :span="12">
            <el-form-item label="供应商类型:" prop="supplierType">
              <el-select v-model="form.supplierType" placeholder="请选择" clearable>
                <el-option label="甲" value="甲" />
                <el-option label="乙" value="乙" />
                <el-option label="丙" value="丙" />
                <el-option label="丁" value="丁" />
                <el-option
                    v-for="dict in supplier_type"
                    :key="dict.value"
                    :label="dict.label"
                    :value="dict.value"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -262,6 +264,7 @@
    import("@/components/Dialog/FileList.vue")
);
const { proxy } = getCurrentInstance();
const { supplier_type } = proxy.useDict("supplier_type");
const userStore = useUserStore();
const tableColumn = ref([