|
|
|
|
@ -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();
|
|
|
|
|
|