配电箱 生产工单 下拉选择

main
siontion 7 months ago
parent 432c404897
commit efbd3b0d17

@ -4,8 +4,8 @@ VITE_PORT=8090
# open 运行 npm run dev 时自动打开浏览
VITE_OPEN=true
# 内部测试
VITE_BASE_URL='http://222.71.165.188:8102'
# VITE_BASE_URL='http://localhost:8102'
# VITE_BASE_URL='http://222.71.165.188:8102'
VITE_BASE_URL='http://localhost:8102'
# VITE_BASE_URL='http://192.168.30.3:8102'
# 外网测试
# VITE_BASE_URL='http://60.190.91.78:8102'

1
.gitignore vendored

@ -26,3 +26,4 @@ coverage
*.njsproj
*.sln
*.sw?
.env

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -159,6 +164,18 @@ import { map as _map } from 'lodash'
import * as AppIPGradeApi from '@/api/gw/appIPGrade'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -181,7 +198,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000090",
ProcessType: 3,
@ -225,6 +242,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -177,6 +182,19 @@ import { map as _map, unset as _unset } from 'lodash'
import * as AppQualityInspectionApi from '@/api/gw/appQualityInspection'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -199,7 +217,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000094",
ProcessType: 3,
@ -245,6 +263,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -159,6 +164,19 @@ import { map as _map } from 'lodash'
import * as BoxAppStructApi from '@/api/gw/boxAppStruct'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -181,7 +199,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000083",
ProcessType: 2,
@ -224,6 +242,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
switch (type) {
case 'add':
await fnResetA()

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -152,6 +157,19 @@ import { map as _map } from 'lodash'
import * as ComponentInspectApi from '@/api/gw/componentInspect'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -174,7 +192,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000081",
ProcessType: 2,
@ -216,6 +234,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -183,6 +188,19 @@ import { map as _map } from 'lodash'
import * as DaoXianApi from '@/api/gw/daoXian'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -205,7 +223,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000082",
ProcessType: 2,
@ -251,6 +269,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
switch (type) {
case 'add':
await fnResetA()

@ -25,8 +25,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -150,6 +155,19 @@ import { map as _map } from 'lodash'
import * as ElecDistanceApi from '@/api/gw/elecDistance'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -218,6 +236,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
switch (type) {
case 'add':
await fnResetA()

@ -24,8 +24,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -147,6 +152,19 @@ import { map as _map } from 'lodash'
import * as ElecGapApi from '@/api/gw/elecGap'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -169,7 +187,7 @@ const formDataAInit: any = {
"ModelCode": "dtb00003",
"CategoryType": "90003",
"EquipmentUniqueCode": '',
"FactoryCode": '',
"FactoryCode": '01',
"SupplierSupportId": '',
"PdCode": "GX000084",
"ProcessType": 2,
@ -215,6 +233,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
switch (type) {
case 'add':
await fnResetA()

@ -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",

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -165,6 +170,18 @@ import { map as _map } from 'lodash'
import * as InsulationResistanceApi from '@/api/gw/insulationResistance'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -232,6 +249,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -162,6 +167,18 @@ import { map as _map } from 'lodash'
import * as MachineOperationApi from '@/api/gw/machineOperation'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -184,7 +201,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000086",
ProcessType: 3,
@ -228,6 +245,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -162,6 +167,19 @@ import { map as _map } from 'lodash'
import * as PhaseLossProtectionTestingApi from '@/api/gw/phaseLossProtectionTesting'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -184,7 +202,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000091",
ProcessType: 3,
@ -228,6 +246,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -214,6 +219,19 @@ import { map as _map } from 'lodash'
import * as PowerFrequancyTestingApi from '@/api/gw/powerFrequancyTesting'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -236,7 +254,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000092",
ProcessType: 3,
@ -308,6 +326,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -162,6 +167,19 @@ import { map as _map } from 'lodash'
import * as PowerOperationTestingApi from '@/api/gw/powerOperationTesting'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -184,7 +202,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000088",
ProcessType: 3,
@ -228,6 +246,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
switch (type) {
case 'add':
await fnResetA()

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -291,6 +296,18 @@ import { map as _map } from 'lodash'
import * as ProtectionCircuitApi from '@/api/gw/protectionCircuit'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -313,7 +330,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000087",
ProcessType: 3,
@ -361,6 +378,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

@ -26,8 +26,13 @@
</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 @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>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -162,6 +167,19 @@ import { map as _map } from 'lodash'
import * as VoltageProtectionApi from '@/api/gw/voltageProtection'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
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.SupplierSupportId = item.FactoryNo;//
}
})
}
}
//
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
@ -184,7 +202,7 @@ const formDataAInit: any = {
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
FactoryCode: '',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000089",
ProcessType: 3,
@ -228,6 +246,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':

Loading…
Cancel
Save