|
|
|
|
@ -48,7 +48,11 @@
|
|
|
|
|
<el-table-column label="序号" align="center" type="index" width="60" />
|
|
|
|
|
<el-table-column label="物料编号" align="center" prop="materialCode" />
|
|
|
|
|
<el-table-column label="物料名称" align="center" prop="materialName" />
|
|
|
|
|
<el-table-column label="物料类型" align="center" prop="materialType" />
|
|
|
|
|
<el-table-column label="物料类型" align="center" prop="materialType" >
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :options="wcs_material_type" :value="scope.row.materialType"/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="物料条码" align="center" prop="materialBarcode" />
|
|
|
|
|
<el-table-column label="最短存放周期" align="center" prop="minStorageCycle" />
|
|
|
|
|
<el-table-column label="最长存放周期" align="center" prop="maxStorageCycle" />
|
|
|
|
|
@ -58,13 +62,13 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createdTime" width="100">
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" width="100">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<span>{{ parseTime(scope.row.createdTime, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="createdByName" width="100" />
|
|
|
|
|
<el-table-column label="更新人" align="center" prop="updatedByName" width="100" />
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="createByName" width="100" />
|
|
|
|
|
<el-table-column label="更新人" align="center" prop="updateByName" width="100" />
|
|
|
|
|
<el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width" width="120">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-tooltip content="修改" placement="top">
|
|
|
|
|
@ -89,7 +93,9 @@
|
|
|
|
|
<el-input v-model="form.materialName" placeholder="请输入物料名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="物料类型" prop="materialType">
|
|
|
|
|
<el-input v-model="form.materialType" placeholder="请输入物料类型" />
|
|
|
|
|
<el-select v-model="form.materialType" placeholder="请选择物料类型" class="w-full">
|
|
|
|
|
<el-option v-for="dict in wcs_material_type" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="物料条码" prop="materialBarcode">
|
|
|
|
|
<el-input v-model="form.materialBarcode" placeholder="请输入物料条码" />
|
|
|
|
|
@ -124,7 +130,7 @@ import { listMaterialInfo, getMaterialInfo, delMaterialInfo, addMaterialInfo, up
|
|
|
|
|
import { MaterialInfoVO, MaterialInfoQuery, MaterialInfoForm } from '@/api/wcs/materialInfo/types';
|
|
|
|
|
|
|
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
|
|
const { wcs_is_flag } = toRefs<any>(proxy?.useDict('wcs_is_flag'));
|
|
|
|
|
const { wcs_is_flag, wcs_material_type } = toRefs<any>(proxy?.useDict('wcs_is_flag','wcs_material_type'));
|
|
|
|
|
|
|
|
|
|
const materialInfoList = ref<MaterialInfoVO[]>([]);
|
|
|
|
|
const buttonLoading = ref(false);
|
|
|
|
|
|