|
|
|
|
@ -68,7 +68,7 @@
|
|
|
|
|
<dict-tag :options="active_flag" :value="scope.row.activeFlag" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="创建部门" align="center" prop="createDept" v-if="columns[10].visible" />
|
|
|
|
|
<el-table-column label="所属部门" align="center" prop="deptName" v-if="columns[10].visible" />
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="createByName" v-if="columns[11].visible" />
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" width="180" v-if="columns[12].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
@ -98,9 +98,16 @@
|
|
|
|
|
<!-- 添加或修改海威物料信息对话框 -->
|
|
|
|
|
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
|
|
|
|
|
<el-form ref="wmsBaseProductFormRef" :model="form" :rules="rules" label-width="120px">
|
|
|
|
|
<el-form-item label="所属部门" prop="createDept">
|
|
|
|
|
<!--<el-input v-model="form.createDept" placeholder="请输入所属部门" />-->
|
|
|
|
|
<el-select v-model="form.createDept" placeholder="请选择部门">
|
|
|
|
|
<el-option v-for="item in deptInfoList" :key="item.deptId" :label="item.deptName" :value="item.deptId" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="物料编码" prop="productCode">
|
|
|
|
|
<el-input v-model="form.productCode" placeholder="请输入物料编码" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="物料名称" prop="productName">
|
|
|
|
|
<el-input v-model="form.productName" placeholder="请输入物料名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
@ -108,8 +115,8 @@
|
|
|
|
|
<el-input v-model="form.productSpe" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="外部品牌规格" prop="externalBrand">
|
|
|
|
|
<el-input v-model="form.externalBrand" placeholder="请输入外部品牌规格" />
|
|
|
|
|
<el-form-item label="品牌" prop="externalBrand">
|
|
|
|
|
<el-input v-model="form.externalBrand" placeholder="请输入品牌" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="单位" prop="unitId">
|
|
|
|
|
<el-select v-model="form.unitId" placeholder="请选择单位">
|
|
|
|
|
@ -145,6 +152,7 @@
|
|
|
|
|
import { addWmsBaseProduct, delWmsBaseProduct, getWmsBaseProduct, listWmsBaseProduct, updateWmsBaseProduct } from '@/api/wms/wmsBaseProduct';
|
|
|
|
|
import { WmsBaseProductForm, WmsBaseProductQuery, WmsBaseProductVO } from '@/api/wms/wmsBaseProduct/types';
|
|
|
|
|
import { getBaseUnitInfoList } from '@/api/oa/base/unitInfo';
|
|
|
|
|
import { allListDept } from '@/api/system/dept';
|
|
|
|
|
|
|
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
|
|
const { active_flag } = toRefs<any>(proxy?.useDict('active_flag'));
|
|
|
|
|
@ -178,7 +186,7 @@ const columns = ref<FieldOption[]>([
|
|
|
|
|
{ key: 7, label: `统一报价(参考)`, visible: false },
|
|
|
|
|
{ key: 8, label: `备货期`, visible: true },
|
|
|
|
|
{ key: 9, label: `激活标识`, visible: true },
|
|
|
|
|
{ key: 10, label: `创建部门`, visible: false },
|
|
|
|
|
{ key: 10, label: `创建部门`, visible: true },
|
|
|
|
|
{ key: 11, label: `创建人`, visible: true },
|
|
|
|
|
{ key: 12, label: `创建时间`, visible: true },
|
|
|
|
|
{ key: 13, label: `更新人`, visible: true },
|
|
|
|
|
@ -228,7 +236,13 @@ const getList = async () => {
|
|
|
|
|
total.value = res.total;
|
|
|
|
|
loading.value = false;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/** 查询部门信息下拉框结构 */
|
|
|
|
|
const deptInfoList = ref([]);
|
|
|
|
|
const getDeptInfoListSelect = async () => {
|
|
|
|
|
const params = { deptCategory: '03' } as any;
|
|
|
|
|
const res = await allListDept(params);
|
|
|
|
|
deptInfoList.value = res.data;
|
|
|
|
|
};
|
|
|
|
|
/** 取消按钮 */
|
|
|
|
|
const cancel = () => {
|
|
|
|
|
reset();
|
|
|
|
|
@ -317,5 +331,6 @@ const handleExport = () => {
|
|
|
|
|
onMounted(() => {
|
|
|
|
|
getList();
|
|
|
|
|
getUnitInfoListSelect();
|
|
|
|
|
getDeptInfoListSelect();
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|