|
|
|
@ -4,17 +4,22 @@
|
|
|
|
|
<div v-show="showSearch" class="mb-[10px]">
|
|
|
|
|
<el-card shadow="hover">
|
|
|
|
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
|
|
|
|
|
<el-form-item label="大类ID" prop="materialCategoryId">
|
|
|
|
|
<!-- <el-form-item label="大类ID" prop="materialCategoryId">
|
|
|
|
|
<el-input v-model="queryParams.materialCategoryId" placeholder="请输入大类ID" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form-item>-->
|
|
|
|
|
<el-form-item label="大类编号" prop="materialCategoryCode">
|
|
|
|
|
<el-input v-model="queryParams.materialCategoryCode" placeholder="请输入大类编号" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="大类名称" prop="materialCategoryName">
|
|
|
|
|
<el-input v-model="queryParams.materialCategoryName" placeholder="请输入大类名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="激活标识" prop="activeFlag">
|
|
|
|
|
<!-- <el-form-item label="激活标识" prop="activeFlag">
|
|
|
|
|
<el-input v-model="queryParams.activeFlag" placeholder="请输入激活标识" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>-->
|
|
|
|
|
<el-form-item label="激活标识" prop="activeFlag">
|
|
|
|
|
<el-select v-model="queryParams.activeFlag" placeholder="请选择激活标识" clearable >
|
|
|
|
|
<el-option v-for="dict in active_flag" :key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
|
@ -49,7 +54,12 @@
|
|
|
|
|
<el-table-column label="大类ID" align="center" prop="materialCategoryId" v-if="columns[0].visible"/>
|
|
|
|
|
<el-table-column label="大类编号" align="center" prop="materialCategoryCode" v-if="columns[2].visible"/>
|
|
|
|
|
<el-table-column label="大类名称" align="center" prop="materialCategoryName" v-if="columns[3].visible"/>
|
|
|
|
|
<el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[4].visible"/>
|
|
|
|
|
<!-- <el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[4].visible"/>-->
|
|
|
|
|
<el-table-column label="激活标识" align="center" prop="activeFlag" v-if="columns[4].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :options="active_flag" :value="scope.row.activeFlag"/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" v-if="columns[5].visible"/>
|
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
|
<template #default="scope">
|
|
|
|
@ -74,8 +84,17 @@
|
|
|
|
|
<el-form-item label="大类名称" prop="materialCategoryName">
|
|
|
|
|
<el-input v-model="form.materialCategoryName" placeholder="请输入大类名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="激活标识" prop="activeFlag">
|
|
|
|
|
<!-- <el-form-item label="激活标识" prop="activeFlag">
|
|
|
|
|
<el-input v-model="form.activeFlag" placeholder="请输入激活标识" />
|
|
|
|
|
</el-form-item>-->
|
|
|
|
|
<el-form-item label="激活标识" prop="activeFlag">
|
|
|
|
|
<el-radio-group v-model="form.activeFlag">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in active_flag"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
>{{dict.label}}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<el-input v-model="form.remark" placeholder="请输入备注" />
|
|
|
|
@ -96,6 +115,7 @@ import { listBaseMaterialCategory, getBaseMaterialCategory, delBaseMaterialCateg
|
|
|
|
|
import { BaseMaterialCategoryVO, BaseMaterialCategoryQuery, BaseMaterialCategoryForm } from '@/api/mes/baseMaterialCategory/types';
|
|
|
|
|
|
|
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
|
|
const { active_flag } = toRefs<any>(proxy?.useDict('active_flag'));
|
|
|
|
|
|
|
|
|
|
const baseMaterialCategoryList = ref<BaseMaterialCategoryVO[]>([]);
|
|
|
|
|
const buttonLoading = ref(false);
|
|
|
|
@ -116,24 +136,24 @@ const dialog = reactive<DialogOption>({
|
|
|
|
|
|
|
|
|
|
// 列显隐信息
|
|
|
|
|
const columns = ref<FieldOption[]>([
|
|
|
|
|
{ key: 0, label: `大类ID`, visible: true },
|
|
|
|
|
{ key: 1, label: `租户编号`, visible: true },
|
|
|
|
|
{ key: 0, label: `大类ID`, visible: false },
|
|
|
|
|
{ key: 1, label: `租户编号`, visible: false },
|
|
|
|
|
{ key: 2, label: `大类编号`, visible: true },
|
|
|
|
|
{ key: 3, label: `大类名称`, visible: true },
|
|
|
|
|
{ key: 4, label: `激活标识`, visible: true },
|
|
|
|
|
{ key: 5, label: `备注`, visible: true },
|
|
|
|
|
{ key: 6, label: `创建部门`, visible: true },
|
|
|
|
|
{ key: 7, label: `创建人`, visible: true },
|
|
|
|
|
{ key: 8, label: `创建时间`, visible: true },
|
|
|
|
|
{ key: 9, label: `更新人`, visible: true },
|
|
|
|
|
{ key: 10, label: `更新时间`, visible: true },
|
|
|
|
|
{ key: 6, label: `创建部门`, visible: false },
|
|
|
|
|
{ key: 7, label: `创建人`, visible: false },
|
|
|
|
|
{ key: 8, label: `创建时间`, visible: false },
|
|
|
|
|
{ key: 9, label: `更新人`, visible: false },
|
|
|
|
|
{ key: 10, label: `更新时间`, visible: false },
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
const initFormData: BaseMaterialCategoryForm = {
|
|
|
|
|
materialCategoryId: undefined,
|
|
|
|
|
materialCategoryCode: undefined,
|
|
|
|
|
materialCategoryName: undefined,
|
|
|
|
|
activeFlag: undefined,
|
|
|
|
|
activeFlag: '1',
|
|
|
|
|
remark: undefined,
|
|
|
|
|
}
|
|
|
|
|
const data = reactive<PageData<BaseMaterialCategoryForm, BaseMaterialCategoryQuery>>({
|
|
|
|
@ -149,9 +169,9 @@ const data = reactive<PageData<BaseMaterialCategoryForm, BaseMaterialCategoryQue
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
rules: {
|
|
|
|
|
materialCategoryId: [
|
|
|
|
|
/* materialCategories: [
|
|
|
|
|
{ required: true, message: "大类ID不能为空", trigger: "blur" }
|
|
|
|
|
],
|
|
|
|
|
],*/
|
|
|
|
|
materialCategoryCode: [
|
|
|
|
|
{ required: true, message: "大类编号不能为空", trigger: "blur" }
|
|
|
|
|
],
|
|
|
|
@ -161,9 +181,9 @@ const data = reactive<PageData<BaseMaterialCategoryForm, BaseMaterialCategoryQue
|
|
|
|
|
activeFlag: [
|
|
|
|
|
{ required: true, message: "激活标识不能为空", trigger: "blur" }
|
|
|
|
|
],
|
|
|
|
|
remark: [
|
|
|
|
|
/* remark: [
|
|
|
|
|
{ required: true, message: "备注不能为空", trigger: "blur" }
|
|
|
|
|
],
|
|
|
|
|
],*/
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|