1.0.28 物料信息优化

dev
yinq 1 month ago
parent fbe1713d97
commit cc7fcb20d8

@ -176,6 +176,16 @@ export interface MaterialInfoQuery extends PageQuery {
*/
activeFlag?: string;
/**
*
*/
orderByColumn?: string;
/**
*
*/
isAsc?: string;
/**
*
*/

@ -47,6 +47,8 @@ export interface UserVO extends BaseEntity {
roleIds: any;
postIds: any;
roleId: any;
chargeId: any;
deputyId: any;
admin: boolean;
}

@ -50,7 +50,7 @@
<vxe-column type="checkbox" width="50" align="center" />
<!-- <vxe-column key="materialId" title="物料ID" align="center" field="materialId" />-->
<vxe-column key="materialCode" title="SAP物料编码" align="center" field="materialCode" width="120" />
<vxe-column key="materialName" title="SAP物料名称" align="center" field="materialName" width="120" />
<vxe-column key="materialName" title="SAP物料名称" align="center" field="materialName" width="320" />
<vxe-column key="materialBrand" title="物料品牌" align="center" field="materialBrand" width="120" />
<vxe-column key="materialModel" title="物料型号" align="center" field="materialModel" width="120" />
<vxe-column key="unitName" title="物料单位" align="center" field="unitName" />

@ -48,10 +48,16 @@ export enum ProjectCategoryEnum {
*
*/
export enum FlowCodeEnum {
/**
*
* KEY
*/
CONTRACT_CODE = 'OAC',
/**
* KEY
*/
PROJECT_KEY = 'xmsq',
}

@ -53,11 +53,11 @@
</el-row>
</template>
<el-table v-loading="loading" border :data="materialInfoList" @selection-change="handleSelectionChange">
<el-table v-loading="loading" border :data="materialInfoList" @selection-change="handleSelectionChange" @sort-change="handleSortChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="物料ID" align="center" prop="materialId" v-if="columns[0].visible" />
<el-table-column label="SAP物料编码" align="center" prop="materialCode" width="120" v-if="columns[2].visible" />
<el-table-column label="SAP物料名称" align="center" prop="materialName" width="220" v-if="columns[3].visible" />
<el-table-column label="SAP物料编码" align="center" prop="materialCode" width="140" sortable="custom" v-if="columns[2].visible" />
<el-table-column label="SAP物料名称" align="center" prop="materialName" width="320" sortable="custom" v-if="columns[3].visible" />
<el-table-column label="物料品牌" align="center" prop="materialBrand" width="120" v-if="columns[4].visible" />
<el-table-column label="物料型号" align="center" prop="materialModel" width="120" v-if="columns[5].visible" />
<el-table-column label="物料单位" align="center" prop="unitName" v-if="columns[6].visible" />
@ -122,9 +122,9 @@
<el-form-item label="备货期" prop="stockingPeriod">
<el-input-number v-model="form.stockingPeriod" placeholder="请输入备货期" style="width: 240px" />
</el-form-item>
<!-- <el-form-item label="备注" prop="remark">-->
<!-- <el-input v-model="form.remark" placeholder="请输入备注" />-->
<!-- </el-form-item>-->
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" 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>-->
@ -186,7 +186,7 @@ const columns = ref<FieldOption[]>([
{ key: 8, label: `采购单价(元)`, visible: true },
{ key: 9, label: `售前对外单价(元)`, visible: true },
{ key: 10, label: `备货期`, visible: true },
{ key: 11, label: `备注`, visible: false },
{ key: 11, label: `备注`, visible: true },
{ key: 12, label: `激活标识`, visible: false },
{ key: 13, label: `删除标志`, visible: false },
{ key: 14, label: `创建部门`, visible: false },
@ -225,12 +225,13 @@ const data = reactive<PageData<MaterialInfoForm, MaterialInfoQuery>>({
foreignPrice: undefined,
stockingPeriod: undefined,
activeFlag: undefined,
orderByColumn: undefined,
isAsc: undefined,
params: {}
},
rules: {
materielCode: [{ required: true, message: 'SAP物料编码不能为空', trigger: 'blur' }],
materielName: [{ required: true, message: 'SAP物料名称不能为空', trigger: 'blur' }],
unitId: [{ required: true, message: '物料单位不能为空', trigger: 'blur' }]
materialCode: [{ required: true, message: 'SAP物料编码不能为空', trigger: 'blur' }],
materialName: [{ required: true, message: 'SAP物料名称不能为空', trigger: 'blur' }]
}
});
@ -276,6 +277,13 @@ const handleSelectionChange = (selection: MaterialInfoVO[]) => {
multiple.value = !selection.length;
};
/** 排序触发事件 */
const handleSortChange = (column: any) => {
queryParams.value.orderByColumn = column.prop;
queryParams.value.isAsc = column.order;
getList();
};
/** 新增按钮操作 */
const handleAdd = () => {
reset();

Loading…
Cancel
Save