Browse Source

YT-1823各个业务中“物料状态”“物料类型”应该替换成品番状态和品番类型

intex_online20241228
张立 1 month ago
parent
commit
e5d44f1c65
  1. 2
      src/api/wms/balance/index.ts
  2. 6
      src/api/wms/itembasic/index.ts
  3. 2
      src/api/wms/productionlineitem/index.ts
  4. 1
      src/locales/zh-CN.ts
  5. 6
      src/utils/dict.ts
  6. 2
      src/utils/disposition/formFields.ts
  7. 6
      src/views/infra/config/ConfigForm.vue
  8. 2
      src/views/infra/config/index.vue
  9. 2
      src/views/mes/dismantlingMain/dismantlingMain.data.ts
  10. 8
      src/views/wms/basicDataManage/documentSetting/businesstype/businesstype.data.ts
  11. 8
      src/views/wms/basicDataManage/documentSetting/businesstype/index.vue
  12. 4
      src/views/wms/basicDataManage/itemManage/itembasic/itembasic.data.ts
  13. 2
      src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue
  14. 4
      src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts
  15. 28
      src/views/wms/basicDataManage/strategySetting/strategy/batchStrategy/AddForm.vue
  16. 36
      src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue
  17. 36
      src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue
  18. 14
      src/views/wms/basicDataManage/strategySetting/strategy/manageAccuracyStrategy/AddForm.vue
  19. 18
      src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue
  20. 26
      src/views/wms/basicDataManage/strategySetting/strategy/storageCapacityStrategy/AddForm.vue
  21. 28
      src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue
  22. 26
      src/views/wms/basicDataManage/strategySetting/strategy/utensilCapacityStrategy/AddForm.vue
  23. 2
      src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts
  24. 4
      src/views/wms/inventoryManage/balance/balance.data.ts
  25. 2
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue
  26. 2
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts
  27. 4
      src/views/wms/issueManage/productionreturn/productionreturnRequestMain/index.vue
  28. 2
      src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts
  29. 4
      src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue
  30. 4
      src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue
  31. 2
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/inventorymoveRequestMain.data.ts
  32. 2
      src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue
  33. 2
      src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue
  34. 2
      src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue
  35. 2
      src/views/wms/purchasereceiptManage/developpurchasereceipt/developPurchasereceiptJobMain/purchasereceiptJobMain.data.ts
  36. 2
      src/views/wms/purchasereceiptManage/developpurchasereceipt/developPurchasereceiptRequestMain/purchasereceiptRequestMain.data.ts
  37. 2
      src/views/wms/purchasereceiptManage/jispurchasereceipt/jisPurchasereceiptRequestMain/purchasereceiptRequestMain.data.ts
  38. 2
      src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptJobMain/purchasereceiptJobMain.data.ts
  39. 2
      src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRecordMTypeMain/purchasereceiptRecordMain.data.ts
  40. 4
      src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRequestMain/purchasereceiptRequestMain.data.ts
  41. 2
      src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts
  42. 4
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRecordMain/index.vue
  43. 4
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue
  44. 2
      src/views/wms/purchasereceiptManage/toolpurchasereceipt/toolPurchasereceiptJobMain/purchasereceiptJobMain.data.ts
  45. 2
      src/views/wms/purchasereceiptManage/toolpurchasereceipt/toolPurchasereceiptRequestMain/purchasereceiptRequestMain.data.ts

2
src/api/wms/balance/index.ts

@ -109,7 +109,7 @@ export const getBalancePageByBusinessType = async (params) => {
}
// 查询库存余额列表根据业务类型的物料类型
// 查询库存余额列表根据业务类型的品番类型
export const getBalancePageByBusinessTypeByItemType = async (params) => {
if (params.isSearch) {
delete params.isSearch

6
src/api/wms/itembasic/index.ts

@ -92,7 +92,7 @@ export const importTemplate = () => {
// 导入地址
export const importUrl = '/wms/itembasic/import'
// 查询物料类型为成品/半成品的信息列表
// 查询品番类型为成品/半成品的信息列表
export const selectItembasicPageToFgAndSemibasicPage = async (params) => {
if (params.isSearch) {
const data = {...params}
@ -102,7 +102,7 @@ export const selectItembasicPageToFgAndSemibasicPage = async (params) => {
}
}
// 查询物料类型为原料/半成品的信息列表
// 查询品番类型为原料/半成品的信息列表
export const selectTypeToItembasic = async (params) => {
if (params.isSearch) {
const data = {...params}
@ -112,7 +112,7 @@ export const selectTypeToItembasic = async (params) => {
}
}
// 查询物料类型为器具的信息列表
// 查询品番类型为器具的信息列表
export const selectConfigToItembasic = async (params) => {
if (params.isSearch) {
const data = {...params}

2
src/api/wms/productionlineitem/index.ts

@ -33,7 +33,7 @@ export const getProductionlineitemPageBom = async (params) => {
}
// 查询生产线物料关系列表——根据 生产线 物料类型为原料和半成品
// 查询生产线物料关系列表——根据 生产线 品番类型为原料和半成品
export const getProductionlineitemPageByItemtype = async (params) => {
if (params.isSearch) {
delete params.isSearch

1
src/locales/zh-CN.ts

@ -1126,7 +1126,6 @@ export default {
:'供应商审批时间',
:'快递单号',
:'开票日历管理',
:'描述',
:'批量删除',
:'查看质检报告',
:'长春',

6
src/utils/dict.ts

@ -184,8 +184,8 @@ export enum DICT_TYPE {
PROMOTION_CONDITION_TYPE = 'promotion_condition_type', // 营销的条件类型枚举
// ========== 业务 - WMS ==========
ITEM_STATUS = 'item_status', // 物料状态
ITEM_TYPE = 'item_type', // 物料类型
ITEM_STATUS = 'item_status', // 品番状态
ITEM_TYPE = 'item_type', // 品番类型
UOM = 'uom', // 计量单位
ABC_CLASS = 'abc_class', // ABC类
TRUE_FALSE = 'true_false', // 是否
@ -345,7 +345,7 @@ export enum DICT_TYPE {
REWORK_STATUS = 'rework_status', //返工返修状态:待返修,返修中,返修完成
REWORK_REPLACE_FLAG = 'rework_replace_flag', //是否有替换件
DISMANTLING_BILL_TYPE = 'dismantling_bill_type', //工单类型
DISMANTLING_MATERIAL_STATUS = 'dismantling_material_status', //报废拆解物料状态
DISMANTLING_MATERIAL_STATUS = 'dismantling_material_status', //报废拆解品番状态
DISMANTLING_MATERIAL_HANDLE_STATUS = 'dismantling_material_handle_status', //报废拆解处理状态
MES_REQUEST_TYPE = 'mes_request_type', //生产物料申请类型

2
src/utils/disposition/formFields.ts

@ -1729,7 +1729,7 @@ export const OuterPillarDeliverNote = [
{ label: "物流名称", prop: 'name' },
{ label: "背番", prop: 'desc1' },
{ label: "描述", prop: 'desc2' },
{ label: "物料状态", prop: 'status' },
{ label: "品番状态", prop: 'status' },
{ label: "允许制造", prop: 'canMake' },
{ label: "允许采购", prop: 'canBuy' },
{ label: "计量单位", prop: 'um' },

6
src/views/infra/config/ConfigForm.vue

@ -19,8 +19,8 @@
<el-form-item label="参数键值" prop="value">
<el-input v-model="formData.value" placeholder="请输入参数键值" />
</el-form-item>
<el-form-item label="物料类型">
<el-select v-model="formData.itemTypeList" multiple placeholder="配置物料类型">
<el-form-item label="品番类型">
<el-select v-model="formData.itemTypeList" multiple placeholder="配置品番类型">
<el-option v-for="item in getStrDictOptions(DICT_TYPE.ITEM_TYPE)" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
@ -92,7 +92,7 @@ const formRules = reactive({
visible: [{ required: true, message: '是否可见不能为空', trigger: 'blur' }]
})
const formRef = ref() // Ref
// const itemTypeList = ref([]) //
// const itemTypeList = ref([]) //

2
src/views/infra/config/index.vue

@ -45,7 +45,7 @@
<el-table-column label="参数名称" align="left" prop="name" :show-overflow-tooltip="true" :width="200"/>
<el-table-column label="参数键名" align="left" prop="key" :show-overflow-tooltip="true" :width="250"/>
<el-table-column label="参数键值" align="left" prop="value" :width="200"/>
<el-table-column label="物料类型" align="left" prop="itemType" :width="250">
<el-table-column label="品番类型" align="left" prop="itemType" :width="250">
<template #default="scope">
<dict-tag :type="DICT_TYPE.ITEM_TYPE" :value="scope.row.itemType" />
</template>

2
src/views/mes/dismantlingMain/dismantlingMain.data.ts

@ -324,7 +324,7 @@ export const DismantlingDetail = useCrudSchemas(reactive<CrudSchema[]>([
}
},
{
label: '物料状态',
label: '品番状态',
field: 'materialStauts',
sort: 'custom',
dictType: DICT_TYPE.DISMANTLING_MATERIAL_STATUS,

8
src/views/wms/basicDataManage/documentSetting/businesstype/businesstype.data.ts

@ -43,7 +43,7 @@ export const Businesstype = useCrudSchemas(reactive<CrudSchema[]>([
},
{
label: '可用物料类型范围',
label: '可用品番类型范围',
field: 'itemTypes',
dictType: DICT_TYPE.ITEM_TYPE,
dictClass: 'string',
@ -63,7 +63,7 @@ export const Businesstype = useCrudSchemas(reactive<CrudSchema[]>([
},
{
label: '可用物料状态范围',
label: '可用品番状态范围',
field: 'itemStatuses',
dictType: DICT_TYPE.ITEM_STATUS,
dictClass: 'string',
@ -473,10 +473,10 @@ export const BusinesstypeRules = reactive({
{ max: 50, message: '不得超过50个字符', trigger: 'blur' }
],
itemTypes: [
{ required: true, message: '请选择可用物料类型范围', trigger: 'change' }
{ required: true, message: '请选择可用品番类型范围', trigger: 'change' }
],
itemStatuses: [
{ required: true, message: '请选择可用物料状态范围', trigger: 'change' }
{ required: true, message: '请选择可用品番状态范围', trigger: 'change' }
],
// outTransactionType: [
// { required: true, message: '请输入出库事务类型', trigger: 'blur' }

8
src/views/wms/basicDataManage/documentSetting/businesstype/index.vue

@ -162,7 +162,7 @@ const buttonTableClick = async (val, row) => {
//
const rowSplit = JSON.parse(JSON.stringify(row))
// rowSplit.itemTypes = rowSplit.itemTypes.split(',')
//
//
const allItemTypesValue = getStrDictOptions(DICT_TYPE.ITEM_TYPE).map(item=>(item.value))
if(rowSplit.itemTypes == allItemTypesValue){
rowSplit.itemTypes = ['全选']
@ -170,7 +170,7 @@ const buttonTableClick = async (val, row) => {
rowSplit.itemTypes = rowSplit.itemTypes.split(',')
}
//
//
const allItemStatusesValue = getStrDictOptions(DICT_TYPE.ITEM_STATUS).map(item=>(item.value))
if(rowSplit.itemStatuses == allItemStatusesValue){
rowSplit.itemStatuses = ['全选']
@ -242,7 +242,7 @@ const formsSuccess = async (formType, submitData) => {
data.itemTypes = data.itemTypes.join(',')
}
//
//
const allItemStatusesValue = getStrDictOptions(DICT_TYPE.ITEM_STATUS).map(item=>(item.value))
if(data.itemStatuses[data.itemStatuses.length-1]=='全选'){
data.itemStatuses = allItemStatusesValue.join(',')
@ -323,7 +323,7 @@ const formsSuccess = async (formType, submitData) => {
const onChange = (field, value)=>{
console.log('onChange',field,value)
if(field=='outAreaTypes'||field=='inAreaTypes'||field=='itemTypes'||field=='itemStatuses'||field=='outInventoryStatuses'||field=='inInventoryStatuses'){
//
//
if(value.length>0){
if(value[value.length-1]=='全选'){
//

4
src/views/wms/basicDataManage/itemManage/itembasic/itembasic.data.ts

@ -72,7 +72,7 @@ export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([
} ,
},
{
label: '物料类型',
label: '品番类型',
field: 'type',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,
@ -83,7 +83,7 @@ export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([
} ,
},
{
label: '物料状态',
label: '品番状态',
field: 'status',
sort: 'custom',
dictType: DICT_TYPE.ITEM_STATUS,

2
src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue

@ -531,7 +531,7 @@ const buttonTableClick = async (val, row) => {
console.log(item);
// item.batch = '000000'
// 线
// 线
ItembasicApi.getItembasicPage({
pageSize: 10,
pageNo: 1,

4
src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts

@ -350,7 +350,7 @@ export const PackageInventory = useCrudSchemas(reactive<CrudSchema[]>([
},
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,
@ -365,7 +365,7 @@ export const PackageInventory = useCrudSchemas(reactive<CrudSchema[]>([
},
},
{
label: '物料状态',
label: '品番状态',
field: 'status',
sort: 'custom',
dictType: DICT_TYPE.ITEM_STATUS,

28
src/views/wms/basicDataManage/strategySetting/strategy/batchStrategy/AddForm.vue

@ -95,9 +95,9 @@
</template>
</el-input>
</el-form-item>
<!-- 选择物料类型 -->
<el-form-item :key="'物料类型formItem'+index" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select :key="'物料类型title'+index"
<!-- 选择品番类型 -->
<el-form-item :key="'品番类型formItem'+index" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select :key="'品番类型title'+index"
v-model="item.ParamCode"
placeholder=""
@change="changeItemsType"
@ -108,10 +108,10 @@
:label="item.label"
:value="item.value"
v-for="item in options.itemTypeOptions"
:key="'物料类型title'+index+item.value"
:key="'品番类型title'+index+item.value"
/>
</el-select>
<el-select :key="'物料类型Operator'+index"
<el-select :key="'品番类型Operator'+index"
v-model="item.Operator"
placeholder="请选择范围"
style="width: 110px; margin-right: 10px"
@ -121,12 +121,12 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.rangeOptions1"
:key="'物料类型Operator'+index+cur.value"
:key="'品番类型Operator'+index+cur.value"
/>
</el-select>
<el-select :key="'物料类型Value'+index"
<el-select :key="'品番类型Value'+index"
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -136,7 +136,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_TYPE)"
:key="'物料类型Value'+index+cur.value"
:key="'品番类型Value'+index+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -307,7 +307,7 @@ const formData = ref({
condition: [
//
{ ParamCode: 'SupplierCode', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' }
],
configuration: {
@ -362,9 +362,9 @@ const options = reactive({
],
//
supplierList: [],
//
//
itemTypeOptions: [
{ value: 'ItemType', label: '物料类型' },
{ value: 'ItemType', label: '品番类型' },
{ value: 'ItemGroup', label: '物料分组' },
{ value: 'ItemCode', label: '物料' },
{ value: 'Project', label: '项目' },
@ -405,7 +405,7 @@ const changeSupplierCustomer = (e) => {
}
}
getFormSupplierList()
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[1].Value = ''
}
@ -551,7 +551,7 @@ const resetForm = () => {
condition: [
//
{ ParamCode: 'SupplierCode', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' }
],
configuration: {

36
src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue

@ -53,9 +53,9 @@
<div key="规则条件title" class="title">规则条件</div>
<el-row key="规则条件row" :gutter="10">
<el-col key="供应商和客户col" :span="24" v-for="(item, index) in formData.condition" :key="index">
<!-- 选择物料类型 -->
<el-form-item key="物料类型formItem" label="" label-width="0" class="err-240" v-if="index == 0">
<el-select key="物料类型"
<!-- 选择品番类型 -->
<el-form-item key="品番类型formItem" label="" label-width="0" class="err-240" v-if="index == 0">
<el-select key="品番类型"
v-model="item.ParamCode"
placeholder=""
@change="changeItemsType"
@ -66,10 +66,10 @@
:label="item.label"
:value="item.value"
v-for="item in options.itemTypeOptions"
:key="'物料类型'+item.value"
:key="'品番类型'+item.value"
/>
</el-select>
<el-select key="物料类型Operator"
<el-select key="品番类型Operator"
v-model="item.Operator"
placeholder="请选择范围"
style="width: 110px; margin-right: 10px"
@ -79,12 +79,12 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.rangeOptions1"
:key="'物料类型Operator'+cur.value"
:key="'品番类型Operator'+cur.value"
/>
</el-select>
<el-select key="物料类型Value"
<el-select key="品番类型Value"
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -94,7 +94,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_TYPE)"
:key="'物料类型Value'+cur.value"
:key="'品番类型Value'+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -117,9 +117,9 @@
/>
</el-select>
<el-select key="物料状态"
<el-select key="品番状态"
v-model="item.Value"
placeholder="请选择物料状态"
placeholder="请选择品番状态"
style="flex: 1"
clearable
multiple
@ -129,7 +129,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_STATUS)"
:key="'物料状态'+cur.value"
:key="'品番状态'+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -513,7 +513,7 @@ const formData = ref({
status: true, //
//
condition: [
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
//
{ ParamCode: 'CustomerCode', Operator: 'IN', Value: '' },
@ -602,14 +602,14 @@ const options = reactive({
//
supplierList: [],
originSupplierList: [],
//
//
itemTypeOptions: [
{ value: 'ItemType', label: '物料类型' },
{ value: 'ItemType', label: '品番类型' },
{ value: 'ItemGroup', label: '物料分组' },
{ value: 'ItemCode', label: '物料' },
// { value: 'Project', label: '' },
{ value: 'AbcClass', label: 'ABC类' },
{ value: 'ItemStatus', label: '物料状态' }
{ value: 'ItemStatus', label: '品番状态' }
],
//
calculationTypeOptions: [
@ -682,7 +682,7 @@ const changeSupplierCustomer = (e) => {
}
}
getFormSupplierList()
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[0].Value = ''
}
@ -1194,7 +1194,7 @@ const resetForm = () => {
status: true, //
//
condition: [
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
//
{ ParamCode: 'CustomerCode', Operator: 'IN', Value: '' },

36
src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue

@ -54,9 +54,9 @@
<el-row key="规则条件row" :gutter="10">
<el-col key="供应商和客户col" :span="24" v-for="(item, index) in formData.condition" :key="index">
<!-- 选择物料类型 -->
<el-form-item key="物料类型formItem" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select key="物料类型"
<!-- 选择品番类型 -->
<el-form-item key="品番类型formItem" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select key="品番类型"
v-model="item.ParamCode"
placeholder=""
@change="changeItemsType"
@ -67,10 +67,10 @@
:label="item.label"
:value="item.value"
v-for="item in options.itemTypeOptions"
:key="'物料类型'+item.value"
:key="'品番类型'+item.value"
/>
</el-select>
<el-select key="物料类型Operator"
<el-select key="品番类型Operator"
v-model="item.Operator"
placeholder="请选择范围"
style="width: 110px; margin-right: 10px"
@ -80,12 +80,12 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.rangeOptions1"
:key="'物料类型Operator'+cur.value"
:key="'品番类型Operator'+cur.value"
/>
</el-select>
<el-select key="物料类型Value"
<el-select key="品番类型Value"
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -95,7 +95,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_TYPE)"
:key="'物料类型Value'+cur.value"
:key="'品番类型Value'+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -118,9 +118,9 @@
/>
</el-select>
<el-select key="物料状态"
<el-select key="品番状态"
v-model="item.Value"
placeholder="请选择物料状态"
placeholder="请选择品番状态"
style="flex: 1"
clearable
multiple
@ -130,7 +130,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_STATUS)"
:key="'物料状态'+cur.value"
:key="'品番状态'+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -422,7 +422,7 @@ const formData = ref({
status: true, //
//
condition: [
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
// 线
{ ParamCode: 'Productionline', Operator: 'IN', Value: '' }
@ -486,14 +486,14 @@ const options = reactive({
//
rangeOptions1: formatRangeOptions('IN', 'NOT IN'),
rangeOptions2: formatRangeOptions('>', '<', '>=', '<='),
//
//
itemTypeOptions: [
{ value: 'ItemType', label: '物料类型' },
{ value: 'ItemType', label: '品番类型' },
{ value: 'ItemGroup', label: '物料分组' },
{ value: 'ItemCode', label: '物料' },
// { value: 'Project', label: '' },
{ value: 'AbcClass', label: 'ABC类' },
{ value: 'ItemStatus', label: '物料状态' }
{ value: 'ItemStatus', label: '品番状态' }
],
//
warehouseTypeOptions: [
@ -525,7 +525,7 @@ const buttonBaseClick = (val, item) => {
}
}
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[1].Value = ''
}
@ -932,7 +932,7 @@ const resetForm = () => {
condition: [
//
{ ParamCode: 'SupplierCode', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
// ///
{ ParamCode: 'Weight', Operator: '>', Value: [] },

14
src/views/wms/basicDataManage/strategySetting/strategy/manageAccuracyStrategy/AddForm.vue

@ -97,7 +97,7 @@
/>
</el-select>
</el-form-item>
<!-- 选择物料类型 -->
<!-- 选择品番类型 -->
<el-form-item label="" label-width="0" class="err-240" v-if="index == 1">
<el-select
v-model="item.ParamCode"
@ -128,7 +128,7 @@
</el-select>
<el-select
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -358,7 +358,7 @@ const formData = ref({
condition: [
//
{ ParamCode: 'SupplierCode', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
//
{ ParamCode: 'LocationCode', Operator: 'IN', Value: '' },
@ -411,9 +411,9 @@ const options = reactive({
],
//
supplierList: [],
//
//
itemTypeOptions: [
{ value: 'ItemType', label: '物料类型' },
{ value: 'ItemType', label: '品番类型' },
{ value: 'ItemGroup', label: '物料分组' },
{ value: 'ItemCode', label: '物料' },
{ value: 'Project', label: '项目' },
@ -470,7 +470,7 @@ const changeSupplierCustomer = (e) => {
}
}
getFormSupplierList()
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[1].Value = ''
}
@ -605,7 +605,7 @@ const resetForm = () => {
condition: [
//
{ ParamCode: 'SupplierCode', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
//
{ ParamCode: 'LocationCode', Operator: 'IN', Value: '' },

18
src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue

@ -51,7 +51,7 @@
<div class="title">规则条件</div>
<el-row gutter="10">
<el-col :span="24" v-for="(item, index) in formData.condition" :key="index">
<!-- 选择物料类型 -->
<!-- 选择品番类型 -->
<el-form-item label="" label-width="0" class="err-240" v-if="index == 0">
<el-select
v-model="item.ParamCode"
@ -82,7 +82,7 @@
</el-select>
<el-select
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -99,7 +99,7 @@
</el-select>
<el-select
v-model="item.Value"
placeholder="请选择物料状态"
placeholder="请选择品番状态"
style="flex: 1"
clearable
multiple
@ -348,7 +348,7 @@ const formData = ref({
status: true, //
//
condition: [
// ///abc//
// ///abc//
{ ParamCode: 'itemType', Operator: 'IN', Value: '' },
//
{ ParamCode: 'LocationCode', Operator: 'IN', Value: '' }
@ -402,10 +402,10 @@ const options = reactive({
//
rangeOptions1: formatRangeOptions('IN', 'NOT IN'),
//
//
itemTypeOptions: [
{ value: 'ItemType', label: '物料类型' },
{ value: 'ItemStatus', label: '物料状态' },
{ value: 'ItemType', label: '品番类型' },
{ value: 'ItemStatus', label: '品番状态' },
{ value: 'ItemCode', label: '物料' }
],
@ -437,7 +437,7 @@ const buttonBaseClick = (val, item) => {
dialogVisible.value = false
}
}
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[0].Value = ''
}
@ -567,7 +567,7 @@ const resetForm = () => {
status: true, //
//
condition: [
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
//
{ ParamCode: 'LocationCode', Operator: 'IN', Value: '' }

26
src/views/wms/basicDataManage/strategySetting/strategy/storageCapacityStrategy/AddForm.vue

@ -51,9 +51,9 @@
<div class="title">规则条件</div>
<el-row gutter="10" key="规则条件row">
<el-col :span="24" v-for="(item, index) in formData.condition" :key="'规则条件col'+index">
<!-- 选择物料类型 -->
<el-form-item :key="'物料类型'+index" label="" label-width="0" class="err-240" v-if="index == 0">
<el-select :key="'物料类型title'+index"
<!-- 选择品番类型 -->
<el-form-item :key="'品番类型'+index" label="" label-width="0" class="err-240" v-if="index == 0">
<el-select :key="'品番类型title'+index"
v-model="item.ParamCode"
placeholder=""
@change="changeItemsType"
@ -64,10 +64,10 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.itemTypeOptions"
:key="'物料类型titleOption'+cur.value"
:key="'品番类型titleOption'+cur.value"
/>
</el-select>
<el-select :key="'物料类型Operator'+index"
<el-select :key="'品番类型Operator'+index"
v-model="item.Operator"
placeholder="请选择范围"
style="width: 110px; margin-right: 10px"
@ -77,12 +77,12 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.rangeOptions1"
:key="'物料类型OperatorOption'+cur.value"
:key="'品番类型OperatorOption'+cur.value"
/>
</el-select>
<el-select :key="'物料类型Value'+index"
<el-select :key="'品番类型Value'+index"
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -92,7 +92,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_TYPE)"
:key="'物料类型Value'+cur.value"
:key="'品番类型Value'+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -344,7 +344,7 @@ const formData = ref({
status: true, //
//
condition: [
// ///abc//
// ///abc//
{ ParamCode: 'ItemGroup', Operator: 'IN', Value: '' },
//
{ ParamCode: 'LocationCode', Operator: 'IN', Value: '' }
@ -396,7 +396,7 @@ const options = reactive({
//
rangeOptions1: formatRangeOptions('IN', 'NOT IN'),
//
//
itemTypeOptions: [
{ value: 'ItemGroup', label: '物料分组' },
{ value: 'ItemCode', label: '物料' },
@ -430,7 +430,7 @@ const buttonBaseClick = (val, item) => {
dialogVisible.value = false
}
}
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[0].Value = ''
}
@ -553,7 +553,7 @@ const resetForm = () => {
status: true, //
//
condition: [
// ///abc//
// ///abc//
{ ParamCode: 'ItemGroup', Operator: 'IN', Value: '' },
//
{ ParamCode: 'LocationCode', Operator: 'IN', Value: '' }

28
src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue

@ -163,9 +163,9 @@
/>
</el-select>
</el-form-item> -->
<!-- 选择物料类型 -->
<el-form-item key="物料类型formItem" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select key="物料类型"
<!-- 选择品番类型 -->
<el-form-item key="品番类型formItem" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select key="品番类型"
v-model="item.ParamCode"
placeholder=""
@change="changeItemsType"
@ -176,10 +176,10 @@
:label="item.label"
:value="item.value"
v-for="item in options.itemTypeOptions"
:key="'物料类型'+item.value"
:key="'品番类型'+item.value"
/>
</el-select>
<el-select key="物料类型Operator"
<el-select key="品番类型Operator"
v-model="item.Operator"
placeholder="请选择范围"
style="width: 110px; margin-right: 10px"
@ -189,12 +189,12 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.rangeOptions1"
:key="'物料类型Operator'+cur.value"
:key="'品番类型Operator'+cur.value"
/>
</el-select>
<el-select key="物料类型Value"
<el-select key="品番类型Value"
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -204,7 +204,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_TYPE)"
:key="'物料类型Value'+cur.value"
:key="'品番类型Value'+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -742,7 +742,7 @@ const formData = ref({
{ ParamCode: 'WarehouseCode', Operator: 'IN', Value: '' },
// //
// { ParamCode: 'SupplierCode', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
// // //
// { ParamCode: 'Weight', Operator: '>', Value: [] },
@ -827,9 +827,9 @@ const options = reactive({
//
supplierList: [],
originSupplierList: [],
//
//
itemTypeOptions: [
{ value: 'ItemType', label: '物料类型' },
{ value: 'ItemType', label: '品番类型' },
{ value: 'ItemGroup', label: '物料分组' },
{ value: 'ItemCode', label: '物料' },
{ value: 'Project', label: '项目' },
@ -916,7 +916,7 @@ const changeSupplierCustomer = (e) => {
}
}
getFormSupplierList()
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[1].Value = ''
}
@ -1441,7 +1441,7 @@ const resetForm = () => {
{ ParamCode: 'WarehouseCode', Operator: 'IN', Value: '' },
// //
// { ParamCode: 'SupplierCode', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemType', Operator: 'IN', Value: '' },
// // ///
// { ParamCode: 'Weight', Operator: '>', Value: [] },

26
src/views/wms/basicDataManage/strategySetting/strategy/utensilCapacityStrategy/AddForm.vue

@ -94,9 +94,9 @@
/>
</el-select>
</el-form-item>
<!-- 选择物料类型 -->
<el-form-item key="物料类型formItem" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select :key="'物料类型title'+index"
<!-- 选择品番类型 -->
<el-form-item key="品番类型formItem" label="" label-width="0" class="err-240" v-if="index == 1">
<el-select :key="'品番类型title'+index"
v-model="item.ParamCode"
placeholder=""
@change="changeItemsType"
@ -107,10 +107,10 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.itemTypeOptions"
:key="'物料类型titleOption'+index+cur.value"
:key="'品番类型titleOption'+index+cur.value"
/>
</el-select>
<el-select :key="'物料类型Operator'+index"
<el-select :key="'品番类型Operator'+index"
v-model="item.Operator"
placeholder="请选择范围"
style="width: 110px; margin-right: 10px"
@ -120,12 +120,12 @@
:label="cur.label"
:value="cur.value"
v-for="cur in options.rangeOptions1"
:key="'物料类型Operator'+index+cur.value"
:key="'品番类型Operator'+index+cur.value"
/>
</el-select>
<el-select :key="'物料类型Value'+index"
<el-select :key="'品番类型Value'+index"
v-model="item.Value"
placeholder="请选择物料类型"
placeholder="请选择品番类型"
style="flex: 1"
clearable
multiple
@ -135,7 +135,7 @@
>
<el-option
v-for="cur in getStrDictOptions(DICT_TYPE.ITEM_TYPE)"
:key="'物料类型ValueOption'+index+cur.value"
:key="'品番类型ValueOption'+index+cur.value"
:label="cur.label"
:value="cur.value"
/>
@ -244,7 +244,7 @@ const formData = ref({
condition: [
//
{ ParamCode: 'ContainerType', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemGroup', Operator: 'IN', Value: '' }
],
configuration: {
@ -284,7 +284,7 @@ const options = reactive({
//
rangeOptions1: formatRangeOptions('IN', 'NOT IN'),
//
//
itemTypeOptions: [
{ value: 'ItemGroup', label: '物料分组' },
{ value: 'ItemCode', label: '物料' },
@ -308,7 +308,7 @@ const buttonBaseClick = (val, item) => {
}
}
// //abc//
// //abc//
const changeItemsType = () => {
formData.value.condition[1].Value = ''
}
@ -434,7 +434,7 @@ const resetForm = () => {
condition: [
//
{ ParamCode: 'ContainerType', Operator: 'IN', Value: '' },
// ///abc//
// ///abc//
{ ParamCode: 'ItemGroup', Operator: 'IN', Value: '' }
],
configuration: {

2
src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts

@ -1163,7 +1163,7 @@ export const DeliverRecordImportRules = reactive({
{ type: 'number', message: '结束序号必须为数字', trigger: 'blur' }
],
type: [
{ required: true, message: '请选择顺引物料类型', trigger: 'blur' }
{ required: true, message: '请选择顺引品番类型', trigger: 'blur' }
],
customerCode: [
{ required: true, message: '请选择客户代码', trigger: 'blur' }

4
src/views/wms/inventoryManage/balance/balance.data.ts

@ -64,7 +64,7 @@ export const Balance = useCrudSchemas(
isSearch: true
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,
@ -577,7 +577,7 @@ export const BalancePopWindow = useCrudSchemas(
isSearch: true
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,

2
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue

@ -192,7 +192,7 @@ const updataTableColumns = (val) => {
tableColumns.value = val
}
//
//
const isItemType = async (itemCode, labelTypeParams) => {
let isType = false
const labelTypeOld = JSON.parse(JSON.stringify(labelType.value))

2
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts

@ -722,7 +722,7 @@ export const ItembasicShow = useCrudSchemas(
} ,
},
{
label: '物料状态',
label: '品番状态',
field: 'status',
sort: 'custom',
dictType: DICT_TYPE.ITEM_STATUS,

4
src/views/wms/issueManage/productionreturn/productionreturnRequestMain/index.vue

@ -162,7 +162,7 @@ const detailValidate = (data) => {
}
}
//
//
const isItemType = async (itemCode, labelTypeParams) => {
let isType = false
const labelTypeOld = JSON.parse(JSON.stringify(labelType.value))
@ -563,7 +563,7 @@ const buttonTableClick = async (val, row) => {
// dialogVisible.value = true
detatableData.tableList.map((item) => {
// item.batch = '000000'
// 线
// 线
ItembasicApi.getItembasicPage({
pageSize: 10,
pageNo: 1,

2
src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts

@ -1760,7 +1760,7 @@ export const SupplierdeliverRequestPackage = useCrudSchemas(reactive<CrudSchema[
},
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
tableForm: {

4
src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue

@ -141,7 +141,7 @@ const updataTableColumns = (val) => {
tableColumns.value = val
}
//
//
const isItemType = async (itemCode, labelTypeParams) => {
let isType = false
const labelTypeOld = JSON.parse(JSON.stringify(labelType.value))
@ -504,7 +504,7 @@ const buttonTableClick = async (val, row) => {
formLabelRef.value.open('create', row)
detatableData.tableList.map((item) => {
// item.batch = '000000'
// 线
// 线
ItembasicApi.getItembasicPage({
pageSize: 10,
pageNo: 1,

4
src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue

@ -190,7 +190,7 @@ const detailValidate = (data) => {
}
}
//
//
const isItemType = async (itemCode, labelTypeParams) => {
let isType = false
const labelTypeOld = JSON.parse(JSON.stringify(labelType.value))
@ -521,7 +521,7 @@ const buttonTableClick = async (val, row) => {
formLabelRef.value.open('create', row)
detatableData.tableList.map((item) => {
// item.batch = '000000'
// 线
// 线
ItembasicApi.getItembasicPage({
pageSize: 10,
pageNo: 1,

2
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/inventorymoveRequestMain.data.ts

@ -643,7 +643,7 @@ export const BalanceShow = useCrudSchemas(
isSearch: true
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,

2
src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue

@ -585,7 +585,7 @@ const buttonTableClick = async (val, row) => {
// dialogVisible.value = true
formLabelRef.value.open('create', row)
detatableData.tableList.map((item) => {
// 线
// 线
ItembasicApi.getItembasicPage({
pageSize: 10,
pageNo: 1,

2
src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue

@ -467,7 +467,7 @@ const buttonTableClick = async (val, row) => {
// dialogVisible.value = true
formLabelRef.value.open('create', row)
detatableData.tableList.map((item) => {
// 线
// 线
ItembasicApi.getItembasicPage({
pageSize: 10,
pageNo: 1,

2
src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue

@ -449,7 +449,7 @@ const buttonTableClick = async (val, row) => {
// dialogVisible.value = true
formLabelRef.value.open('create', row)
detatableData.tableList.map((item) => {
// 线
// 线
ItembasicApi.getItembasicPage({
pageSize: 10,
pageNo: 1,

2
src/views/wms/purchasereceiptManage/developpurchasereceipt/developPurchasereceiptJobMain/purchasereceiptJobMain.data.ts

@ -1003,7 +1003,7 @@ export const PurchasereceiptJobDetail = useCrudSchemas(
isForm: false
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
table: {

2
src/views/wms/purchasereceiptManage/developpurchasereceipt/developPurchasereceiptRequestMain/purchasereceiptRequestMain.data.ts

@ -789,7 +789,7 @@ export const PurchasereceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[]
isForm: false
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,

2
src/views/wms/purchasereceiptManage/jispurchasereceipt/jisPurchasereceiptRequestMain/purchasereceiptRequestMain.data.ts

@ -789,7 +789,7 @@ export const PurchasereceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[]
isForm: false
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,

2
src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptJobMain/purchasereceiptJobMain.data.ts

@ -1003,7 +1003,7 @@ export const PurchasereceiptJobDetail = useCrudSchemas(
isSearch: true,
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
table: {

2
src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRecordMTypeMain/purchasereceiptRecordMain.data.ts

@ -697,7 +697,7 @@ export const PurchasereceiptRecordDetail = useCrudSchemas(reactive<CrudSchema[]>
isSearch: false,
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,

4
src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRequestMain/purchasereceiptRequestMain.data.ts

@ -790,7 +790,7 @@ export const PurchasereceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[]
isSearch: true,
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,
@ -2646,7 +2646,7 @@ export const PurchasereceiptRequestPackage = useCrudSchemas(reactive<CrudSchema[
}
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
isTableForm: false,

2
src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts

@ -802,7 +802,7 @@ export const PurchasePlanDetail = useCrudSchemas(
}
},
{
label: '物料状态',
label: '品番状态',
field: 'itemStatus',
sort: 'custom',
dictType: DICT_TYPE.ITEM_STATUS,

4
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRecordMain/index.vue

@ -256,9 +256,9 @@ const handlerCreatePurchasereceiptRequest = async (number: string) => {
//
const BASE_URL = getJmreportBaseUrl()
//
//
const documentSrc = ref(BASE_URL + '/jmreport/view/1019060741381099520?token=' + getAccessToken())
//
//
const documentSrc2 = ref(BASE_URL + '/jmreport/view/1019406772438372352?token=' + getAccessToken())
const handleDocumentPrint = async (id) => {

4
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -1268,9 +1268,9 @@ const print = async () => {
}
//
//
//
const documentSrc = ref(BASE_URL + '/jmreport/view/1019060741381099520?token=' + getAccessToken())
//
//
const documentSrc2 = ref(BASE_URL + '/jmreport/view/1019406772438372352?token=' + getAccessToken())
const handleDocumentPrint = async (id, stausId) => {
await SupplierdeliverRequestMainApi.getItemStatus(stausId).then(async (res) => {

2
src/views/wms/purchasereceiptManage/toolpurchasereceipt/toolPurchasereceiptJobMain/purchasereceiptJobMain.data.ts

@ -1003,7 +1003,7 @@ export const PurchasereceiptJobDetail = useCrudSchemas(
isForm: false
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
table: {

2
src/views/wms/purchasereceiptManage/toolpurchasereceipt/toolPurchasereceiptRequestMain/purchasereceiptRequestMain.data.ts

@ -789,7 +789,7 @@ export const PurchasereceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[]
isForm: false
},
{
label: '物料类型',
label: '品番类型',
field: 'itemType',
sort: 'custom',
dictType: DICT_TYPE.ITEM_TYPE,

Loading…
Cancel
Save