|
|
|
@ -26,8 +26,11 @@
|
|
|
|
|
</vxe-form-item> -->
|
|
|
|
|
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
|
|
|
|
|
<template #default="params">
|
|
|
|
|
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
|
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
|
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
|
|
|
|
|
<template v-for="item in dictEipSupplierWoSimpList">
|
|
|
|
|
<vxe-option :value="item.WoNo" :label="item.WoNo"></vxe-option>
|
|
|
|
|
</template>
|
|
|
|
|
</vxe-select>
|
|
|
|
|
</template>
|
|
|
|
|
</vxe-form-item>
|
|
|
|
|
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
|
|
|
|
@ -160,8 +163,14 @@
|
|
|
|
|
<vxe-form-gather span="24">
|
|
|
|
|
<vxe-form-item title="材质" field="Texture" span="12">
|
|
|
|
|
<template #default="params">
|
|
|
|
|
<vxe-input v-model="params.data.Texture" placeholder="请输入材质" clearable
|
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
|
<vxe-select v-model="params.data.Texture" clearable filterable
|
|
|
|
|
@change="fnBaseCompositionA1">
|
|
|
|
|
<template v-for="item in dictBaseCompositionList">
|
|
|
|
|
<vxe-option :value="item.Name" :label="item.Name"></vxe-option>
|
|
|
|
|
</template>
|
|
|
|
|
</vxe-select>
|
|
|
|
|
<!-- <vxe-input v-model="params.data.Texture" placeholder="请输入材质" clearable
|
|
|
|
|
@change="fnChangeA(params)"></vxe-input> -->
|
|
|
|
|
</template>
|
|
|
|
|
</vxe-form-item>
|
|
|
|
|
<vxe-form-item title="公称厚度(mm)" field="Thickness" span="12">
|
|
|
|
@ -271,6 +280,8 @@ const refSltBaseSupplierA = ref()
|
|
|
|
|
// 字典
|
|
|
|
|
const dictStore = useDictStore()
|
|
|
|
|
const { dictProcessType } = storeToRefs(dictStore)
|
|
|
|
|
const dictBaseCompositionList: any = ref([])
|
|
|
|
|
const dictEipSupplierWoSimpList: any = ref([])
|
|
|
|
|
// 定义事件[success]
|
|
|
|
|
const emit = defineEmits(['success'])
|
|
|
|
|
// 是否显示
|
|
|
|
@ -399,6 +410,8 @@ onMounted(() => {
|
|
|
|
|
// 打开弹窗
|
|
|
|
|
const open = async (type: string, row?: any) => {
|
|
|
|
|
formType.value = type
|
|
|
|
|
dictBaseCompositionList.value = await comApi.getBaseCompositionList()
|
|
|
|
|
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
|
|
|
|
|
await fnResetA()
|
|
|
|
|
switch (type) {
|
|
|
|
|
case 'add':
|
|
|
|
@ -452,6 +465,20 @@ const open = async (type: string, row?: any) => {
|
|
|
|
|
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
|
|
|
|
|
rowInfoB.Data.Sended = 0
|
|
|
|
|
formDataA.value = rowInfoB.Data
|
|
|
|
|
// 获取附件信息
|
|
|
|
|
const queryFileParamsA2: any = {
|
|
|
|
|
"filter": {
|
|
|
|
|
"field": 'SerialNo',
|
|
|
|
|
"operator": "Eq",
|
|
|
|
|
"value": formDataA.value.SerialNo
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
|
|
|
|
|
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
|
|
|
|
|
if (dataFileRes2.List.length > 0) {
|
|
|
|
|
formDataB.value = dataFileRes2.List[0]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
|
|
|
|
|
break;
|
|
|
|
|
case 'delete':
|
|
|
|
@ -480,6 +507,17 @@ const fnChgFileB = async (info: UploadChangeParam) => {
|
|
|
|
|
formDataB.value.FileItems = JSON.stringify(FileItems)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 表单B - 文件B
|
|
|
|
|
const fnBaseCompositionA1 = async () => {
|
|
|
|
|
const baseComposition = dictBaseCompositionList.value.filter((val: any) => {
|
|
|
|
|
return val.Name == formDataA.value.Texture
|
|
|
|
|
})
|
|
|
|
|
if (baseComposition.length > 0) {
|
|
|
|
|
const baseCompositionOne = baseComposition[0]
|
|
|
|
|
formDataA.value.Thickness = baseCompositionOne.Thickness
|
|
|
|
|
formDataA.value.Width = baseCompositionOne.Width
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 提供open方法打开弹窗
|
|
|
|
|
defineExpose({ open })
|
|
|
|
|
// 改变数据A
|
|
|
|
@ -543,6 +581,7 @@ const fnSubmitA = async () => {
|
|
|
|
|
data: formDataA.value
|
|
|
|
|
}
|
|
|
|
|
await MuPaiApi.saveMuPai(paramsC)
|
|
|
|
|
await fnSubmitB()
|
|
|
|
|
VXETable.modal.message({ content: '复制成功', status: 'success' })
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|