|
|
|
@ -15,9 +15,18 @@
|
|
|
|
|
</vxe-form-item> -->
|
|
|
|
|
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
|
|
|
|
|
<template #default="params">
|
|
|
|
|
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable @change="fnWoNoChange(params)">
|
|
|
|
|
<template v-for="item in dictEipSupplierWoSimpList">
|
|
|
|
|
<vxe-option :value="item.WoNo" :label="item.WoNo"></vxe-option>
|
|
|
|
|
</template>
|
|
|
|
|
</vxe-select>
|
|
|
|
|
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
|
|
|
|
|
@change="fnChangeA(params)"></vxe-input> -->
|
|
|
|
|
</template>
|
|
|
|
|
<!-- <template #default="params">
|
|
|
|
|
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
|
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
|
</template>
|
|
|
|
|
</template> -->
|
|
|
|
|
</vxe-form-item>
|
|
|
|
|
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
|
|
|
|
|
<template #default="params">
|
|
|
|
@ -163,10 +172,22 @@ import { map as _map } from 'lodash'
|
|
|
|
|
import * as FinishedProductWarehousingApi from '@/api/gw/finishedProductWarehousing'
|
|
|
|
|
import { useDictStore } from '@/stores/dict'
|
|
|
|
|
import { storeToRefs } from 'pinia'
|
|
|
|
|
import * as comApi from '@/api/gw/com'
|
|
|
|
|
|
|
|
|
|
const dictStore = useDictStore()
|
|
|
|
|
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
|
|
|
|
|
const dictEipSupplierWoSimpList: any = ref([])
|
|
|
|
|
const fnWoNoChange = (params: any) => {
|
|
|
|
|
if (params.data.SupplierWorkNo) {
|
|
|
|
|
|
|
|
|
|
dictEipSupplierWoSimpList.value.forEach((item: any) => {
|
|
|
|
|
if (item.WoNo == params.data.SupplierWorkNo) {
|
|
|
|
|
params.data.ProductModel = item.ProductModel;//产品型号
|
|
|
|
|
params.data.SupplierSupportId = item.FactoryNo;//出厂编号
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 定义事件[success]
|
|
|
|
|
const emit = defineEmits(['success'])
|
|
|
|
|
// 是否显示
|
|
|
|
@ -189,17 +210,17 @@ const formDataA: any = ref(
|
|
|
|
|
"FactoryCode": '',
|
|
|
|
|
"ProductModel": "",
|
|
|
|
|
"PdCode": "GX000095",
|
|
|
|
|
"swId": "NotImp",
|
|
|
|
|
"voltageGrade": undefined,
|
|
|
|
|
"SwId": "NotImp",
|
|
|
|
|
"VoltageGrade": undefined,
|
|
|
|
|
"ProcessType": 4,
|
|
|
|
|
"SupplierSupportId": "",
|
|
|
|
|
"specifNumber": "",
|
|
|
|
|
"isQualified": undefined,
|
|
|
|
|
"inventoryQuantity": undefined,
|
|
|
|
|
"measuringUnit": undefined,
|
|
|
|
|
"storageTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"deliveryStatus": undefined,
|
|
|
|
|
"deliveryTime": undefined,
|
|
|
|
|
"SpecifNumber": "",
|
|
|
|
|
"IsQualified": 1,
|
|
|
|
|
"InventoryQuantity": 1,
|
|
|
|
|
"MeasuringUnit": "台",
|
|
|
|
|
"StorageTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"DeliveryStatus": 2,
|
|
|
|
|
"DeliveryTime": dayjs().format("YYYY-MM-DD"),
|
|
|
|
|
"CheckTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"PutCenterTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"Ecode": "NotImp",
|
|
|
|
@ -233,6 +254,7 @@ onMounted(() => {
|
|
|
|
|
// 打开弹窗
|
|
|
|
|
const open = async (type: string, row?: any) => {
|
|
|
|
|
formTypeA.value = type
|
|
|
|
|
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
|
|
|
|
|
switch (type) {
|
|
|
|
|
case 'add':
|
|
|
|
|
await fnResetA()
|
|
|
|
@ -354,17 +376,17 @@ const fnResetA = () => {
|
|
|
|
|
"FactoryCode": '',
|
|
|
|
|
"ProductModel": "",
|
|
|
|
|
"PdCode": "GX000095",
|
|
|
|
|
"swId": "NotImp",
|
|
|
|
|
"voltageGrade": undefined,
|
|
|
|
|
"SwId": "NotImp",
|
|
|
|
|
"VoltageGrade": undefined,
|
|
|
|
|
"ProcessType": 4,
|
|
|
|
|
"SupplierSupportId": "",
|
|
|
|
|
"specifNumber": "",
|
|
|
|
|
"isQualified": undefined,
|
|
|
|
|
"inventoryQuantity": undefined,
|
|
|
|
|
"measuringUnit": undefined,
|
|
|
|
|
"storageTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"deliveryStatus": undefined,
|
|
|
|
|
"deliveryTime": undefined,
|
|
|
|
|
"SpecifNumber": "",
|
|
|
|
|
"IsQualified": 1,
|
|
|
|
|
"InventoryQuantity": 1,
|
|
|
|
|
"MeasuringUnit": "台",
|
|
|
|
|
"StorageTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"DeliveryStatus": 2,
|
|
|
|
|
"DeliveryTime": dayjs().format("YYYY-MM-DD"),
|
|
|
|
|
"CheckTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"PutCenterTime": dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
|
"Ecode": "NotImp",
|
|
|
|
|