配电箱 交互优化

main
siontion 6 months ago
parent d9fb994e55
commit bcb21b93cd

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -154,6 +154,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="AppIPGradeForm">
@ -165,6 +166,22 @@ import * as AppIPGradeApi from '@/api/gw/appIPGrade'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -26,14 +26,15 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
<template #default="params">
@ -172,6 +173,8 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="AppQualityInspectionForm">
@ -184,6 +187,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -1,4 +1,4 @@
<template>
<template>
<div class="xyp-base-supplier-form" v-if="refShow">
<vxe-modal v-model="refShow" width="800" height="560" show-zoom show-footer>
<template #title>

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -250,6 +250,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="BiLeiQiForm">
@ -266,8 +267,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -517,6 +528,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -153,7 +153,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="BoxAppStructForm">
@ -166,6 +166,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -54,6 +54,7 @@ const gridOptionsA: any = reactive({
// { type: 'checkbox', title: '', width: 30, fixed: 'left' },
// { field: 'StandardVersion', title: '', width: '120px', fixed: 'left' },
{ field: 'BuyerName', title: '采购公司名称', sortable: true, width: '200px', fixed: 'left' },
{ field: 'PoNo', title: '采购订单编号', sortable: true, width: '200px', fixed: 'left' },
{ field: 'SupplierWorkNo', title: '供应商工单编号', sortable: true, width: '200px', fixed: 'left' },
// { field: 'SupplierCode', title: '', sortable: true, width: '160px' },
// { field: 'ModelCode', title: '', width: '140px' },

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -262,6 +262,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="BoxMateQualityForm">
@ -278,8 +279,18 @@ import { config } from '@/config/axios/config'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -556,6 +567,11 @@ const fnDeleteA = async (row: any) => {
}
// A -
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -17,6 +17,7 @@
<script lang="ts" setup name="SltBaseSupplier">
import { ref, reactive, defineProps } from 'vue'
import * as BaseSupplierApi from '@/api/gw/baseSupplier'
import { map as _map } from 'lodash'
// [success]
const emit = defineEmits(['success'])
// Props
@ -83,6 +84,15 @@ const gridOptionsA: any = ref({
pageSize: 10,
pageSizes: [10, 20, 50, 100]
},
formConfig: {
titleWidth: 160,
titleAlign: 'right',
items: [
{ field: 'LotNo', title: '原材料批次号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入原材料批次号' } } },
{ field: 'Spec', title: '原材料规格型号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入原材料规格型号' } } },
{ span: 24, align: 'center', collapseNode: true, itemRender: { name: '$buttons', children: [{ props: { type: 'submit', content: '查询', status: 'primary' } }, { props: { type: 'reset', content: '重置' } }] } }
]
},
proxyConfig: {
seq: true, //
sort: true, // query
@ -100,6 +110,17 @@ const gridOptionsA: any = ref({
const queryParams: any = reactive({
currentPage: page.currentPage,
pageSize: page.pageSize,
filter: {
"logic": 0,
"filters": _map(form, (o1: any, k1: any) => {
return {
"field": k1,
"operator": 0,
"value": o1
}
})
}
})
const data = await BaseSupplierApi.getBaseSupplierPaging(queryParams)
return data

@ -0,0 +1,171 @@
<template>
<vxe-modal class-name="csty-slt-base-supplier" v-model="refShow" width="1200" height="770" show-zoom show-footer
:mask-closable=true>
<template #default>
<vxe-grid ref="gridSltWorkOrder" v-bind="gridOptionsA" v-on="gridEventsA">
<template #toolbar_buttons>
</template>
</vxe-grid>
</template>
<template #footer>
<vxe-button type="submit" status="primary" content="保存" @click="fnSubmit"></vxe-button>
<vxe-button type="reset" content="取消" @click="fnCancel"></vxe-button>
</template>
</vxe-modal>
</template>
<script lang="ts" setup name="SltBaseSupplier">
import { ref, reactive, defineProps } from 'vue'
import * as WorkOrderApi from '@/api/gw/productionWorkOrder'
import { map as _map } from 'lodash'
// [success]
const emit = defineEmits(['success'])
// Props
const props = defineProps(
{
columns: {
type: Array,
required: false,
default(rawProps: any) {
return [
{ type: 'radio', width: 40, fixed: 'left' },
{ field: 'BuyerName', title: '采购方公司名称', fixed: 'left', width: '190px' },
{ field: 'Amount', title: '生产数量', fixed: 'left', width: '100px' },
{ field: 'WoNo', title: '生产工单编号', fixed: 'left', width: '190px' },
{ field: 'PoNo', title: '采购订单编号' ,fixed: 'left', width: '200px'},
{ field: 'PoItemId', title: '采购订单行项目id', width: '190px' },
{ field: 'IpoNo', title: '生产订单号', width: '190px' },
{ field: 'EntityCode', title: '实物ID ', width: '240px' },
]
}
}
}
)
//
const gridSltWorkOrder = ref()
//
const sltRow = ref()
//
// const queryParams: any = ref({
// currentPage: 1,
// pageSize: 10,
// total: 0,
// filter: {
// "logic": 0,
// "filters": []
// }
// })
// A
const gridOptionsA: any = ref({
border: true,
height: 650,
align: null,
columnConfig: {
resizable: true
},
columns: props.columns,
toolbarConfig: {
perfect: true,
refresh: true,
zoom: true,
custom: true,
slots: {
//
buttons: 'toolbar_buttons'
}
},
//data: [],
pagerConfig: {
enabled: true,
total: 0,
currentPage: 1,
pageSize: 10,
pageSizes: [10, 20, 50, 100]
},
formConfig: {
titleWidth: 160,
titleAlign: 'right',
items: [
{ field: 'PoNo', title: '采购订单编号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购订单编号' } } },
{ field: 'WoNo', title: '生产工单编号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入生产工单编号' } } },
{ span: 24, align: 'center', collapseNode: true, itemRender: { name: '$buttons', children: [{ props: { type: 'submit', content: '查询', status: 'primary' } }, { props: { type: 'reset', content: '重置' } }] } }
]
},
proxyConfig: {
seq: true, //
sort: true, // query
filter: true, // query
form: true, // reload
props: {
// Promise<{ result: [], page: { total: 100 } }>
result: 'List', //
total: 'Total' //
},
// Promise
ajax: {
// queryreload
query: async ({ page, sorts, filters, form }: any) => {
const queryParams: any = reactive({
currentPage: page.currentPage,
pageSize: page.pageSize,
filter: {
"logic": 0,
"filters": _map(form, (o1: any, k1: any) => {
return {
"field": k1,
"operator": 0,
"value": o1
}
})
}
})
const data = await WorkOrderApi.getProductionWorkOrderPaging(queryParams)
return data
},
// delete
delete: ({ body }: any) => { },
// save
save: ({ body }: any) => { },
add: ({ body }: any) => {
console.log(body)
},
}
}
})
//
const gridEventsA: any = {
radioChange({ row }: any) {
sltRow.value = row
}
}
//
const clearRadioRow = () => {
const $table = gridSltWorkOrder.value
if ($table) {
sltRow.value = null
$table.clearRadioRow()
}
}
//
const refShow = ref(false)
//
const open = async (info: any) => {
refShow.value = true
clearRadioRow()
}
// open
defineExpose({ open })
//
const fnSubmit = () => {
emit('success', sltRow.value)
fnCancel()
}
//
const fnCancel = () => {
refShow.value = false
}
</script>
<style scoped></style>

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -146,7 +146,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="ComponentInspectForm">
@ -159,6 +159,21 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -177,7 +177,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="DaoXianForm">
@ -190,6 +190,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -243,6 +243,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="DianLiuHuGanQiForm">
@ -259,8 +260,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -510,6 +521,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
await refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -279,6 +279,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="DianRongQiForm">
@ -295,8 +296,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -563,6 +574,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
await refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -263,6 +263,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="DuanLuQiForm">
@ -279,8 +280,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -544,6 +555,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
await refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -25,13 +25,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -145,6 +145,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="ElecDistanceForm">
@ -157,6 +158,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -24,14 +24,14 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</template>
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
<template #default="params">
@ -142,6 +142,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="ElecGapForm">
@ -154,6 +155,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -15,14 +15,15 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
<!-- <template #default="params">
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input>
@ -163,11 +164,12 @@
</template>
<template #footer>
<vxe-button type="submit" status="primary" content="提交"></vxe-button>
<vxe-button type="reset" content="重置"></vxe-button>
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
</vxe-form>
</div>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="FinishedProductWarehousingForm">
@ -180,6 +182,25 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.ProductModel = item.ProductModel;//
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictStore = useDictStore()
const { dictPdCode, dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
@ -409,5 +430,9 @@ const fnResetA = () => {
"Sended": 0
}
}
//
const fnEventCancel = () => {
refShow.value = false
}
</script>
<style scoped></style>

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -263,6 +263,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="FusedIsolationSwitchForm">
@ -279,8 +280,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -544,6 +555,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
await refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -160,6 +160,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="InsulationResistanceForm">
@ -171,6 +172,22 @@ import * as InsulationResistanceApi from '@/api/gw/insulationResistance'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -255,6 +255,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="LangYongBaoHuQiForm">
@ -271,8 +272,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -523,6 +534,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -157,6 +157,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="MachineOperationForm">
@ -168,6 +169,22 @@ import * as MachineOperationApi from '@/api/gw/machineOperation'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -26,11 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -259,6 +261,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="MuPaiForm">
@ -275,8 +278,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -549,6 +562,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
await refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -157,6 +157,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="PhaseLossProtectionTestingForm">
@ -169,6 +170,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -209,6 +209,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="PowerFrequancyTestingForm">
@ -221,6 +222,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {
@ -253,7 +270,7 @@ const formDataAInit: any = {
SupplierCode: "1000032215",
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
EquipmentUniqueCode: 'ID16107BC',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000092",

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -157,6 +157,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="PowerOperationTestingForm">
@ -169,6 +170,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

@ -55,19 +55,21 @@ const gridOptionsA: any = reactive({
// { field: 'IpoType', title: '', sortable: true, width: '160px', fixed: 'left' },
// { field: 'SupplierCode', title: '', sortable: true, width: '160px' },
// { field: 'SupplierName', title: '', width: '220px' },
{ field: 'BuyerName', title: '采购方公司名称', fixed: 'left'},
{ field: 'Amount', title: '采购数量', fixed: 'left'},
{ field: 'PoItemId', title: '采购订单行项目id', fixed: 'left' },
{ field: 'IpoNo', title: '生产订单号', fixed: 'left' },
{ field: 'PlanStartDate', title: '计划开始日期',formatter:formatTime},
{ field: 'PlanFinishDate', title: '计划完成日期' ,formatter:formatTime},
{ field: 'BuyerName', title: '采购方公司名称', fixed: 'left',width: '200px'},
{ field: 'Amount', title: '采购数量', fixed: 'left',width: '100px'},
{ field: 'IpoNo', title: '生产订单号', fixed: 'left' ,width: '200px'},
{ field: 'PoNo', title: '采购订单编号' ,fixed: 'left' ,width: '200px'},
{ field: 'PoItemId', title: '采购订单行项目id',width: '200px'},
{ field: 'SoNo', title: '销售订单号', width: '200px'},
{ field: 'PlanStartDate', title: '计划开始日期',formatter:formatTime,width: '200px'},
{ field: 'PlanFinishDate', title: '计划完成日期' ,formatter:formatTime,width: '200px'},
// { field: 'ActualStartDate', title: '' ,formatter:formatTime},
// { field: 'ActualFinishDate', title: '' ,formatter:formatTime},
{ field: 'MaterialCode', title: '物料编码' },
{ field: 'MaterialName', title: '物料名称' },
{ field: 'MaterialUnit', title: '物料单位' },
{ field: 'MaterialDesc', title: '物料描述' },
{ field: 'MaterialCode', title: '物料编码' ,width: '200px'},
{ field: 'MaterialName', title: '物料名称' ,width: '200px'},
{ field: 'MaterialUnit', title: '物料单位',width: '200px' },
{ field: 'MaterialDesc', title: '物料描述',width: '200px' },
// { field: 'PlantName', title: '', sortable: true, width: '160px' },
// { field: 'WorkshopName', title: ' ', sortable: true, width: '160px' },
@ -95,11 +97,14 @@ const gridOptionsA: any = reactive({
titleAlign: 'right',
items: [
{ field: 'BuyerName', title: '采购方公司名称', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购方公司名称' } } },
{ field: 'PoItemId', title: '采购订单行项目id', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购订单行项目id' } } },
{ field: 'PoNo', title: '采购订单编号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购订单编号' } } },
{ field: 'IpoNo', title: '生产订单号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入生产订单号' } } },
{ field: 'SoNo', title: '销售订单号', span: 8, folding: true,itemRender: { name: '$input', props: { placeholder: '请输入销售订单号' } } },
{ field: 'PoItemId', title: '采购订单行项目id', span: 8,folding: true, itemRender: { name: '$input', props: { placeholder: '请输入采购订单行项目id' } } },
{ field: 'MaterialCode', title: '物料编码', span: 8, folding: true,itemRender: { name: '$input', props: { placeholder: '请输入物料编码' } } },
{ field: 'MaterialName', title: '物料名称', span: 8, folding: true,itemRender: { name: '$input', props: { placeholder: '请输入物料名称' } } },
{ span: 24, align: 'Center', collapseNode: true, itemRender: { name: '$buttons', children: [{ props: { type: 'submit', content: '查询', status: 'primary' } }, { props: { type: 'reset', content: '重置' } }] } }
{ span: 24, align: 'center', collapseNode: true, itemRender: { name: '$buttons', children: [{ props: { type: 'submit', content: '查询', status: 'primary' } }, { props: { type: 'reset', content: '重置' } }] } }
]
},
toolbarConfig: {

@ -53,14 +53,13 @@ const xGrid = ref()
const gridOptionsA: any = reactive({
columns: [
{ field: 'BuyerName', title: '采购方公司名称', fixed: 'left', width: '190px' },
{ field: 'Amount', title: '生产数量', fixed: 'left', width: '100px' },
{ field: 'WoNo', title: '生产工单编码', fixed: 'left', width: '190px' },
{ field: 'Amount', title: '生产数量', fixed: 'left', width: '190px' },
{ field: 'PoNo', title: '采购订单编号' ,fixed: 'left', width: '200px'},
{ field: 'PoItemId', title: '采购订单行项目id', width: '190px' },
{ field: 'IpoNo', title: '生产订单号', width: '190px' },
{ field: 'EntityCode', title: '实物ID ', width: '240px' },
{ field: 'FactoryNo', title: '出厂编号 ', width: '240px' },
{ field: 'MaterialsCode', title: '厂家物料编码', width: '160px' },
{ field: 'MaterialsDesc', title: '厂家物料描述', width: '160px' },
{ field: 'Unit', title: '计量单位', width: '160px' },
@ -94,7 +93,9 @@ const gridOptionsA: any = reactive({
// { field: 'buyerCode', title: '', span: 8, itemRender: { name: '$input', props: { placeholder: '' } } },
{ field: 'buyerName', title: '采购方公司名称', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购方公司名称' } } },
{ field: 'WoNo', title: '生产工单编号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入生产工单编号' } } },
{ field: 'PoItemId', title: '采购订单行项目id', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购订单行项目id' } } },
{ field: 'PoNo', title: '采购订单编号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购订单编号' } } },
{ field: 'IpoNo', title: '生产订单编号', span: 8, folding: true,itemRender: { name: '$input', props: { placeholder: '请输入生产订单编号' } } },
{ field: 'PoItemId', title: '采购订单行项目id', span: 8, folding: true,itemRender: { name: '$input', props: { placeholder: '请输入采购订单行项目id' } } },
{ span: 24, align: 'center', collapseNode: true, itemRender: { name: '$buttons', children: [{ props: { type: 'submit', content: '查询', status: 'primary' } }, { props: { type: 'reset', content: '重置' } }] } }
]
},

@ -26,13 +26,13 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -285,7 +285,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="ProtectionCircuitForm">
@ -297,6 +297,22 @@ import * as ProtectionCircuitApi from '@/api/gw/protectionCircuit'
import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {
@ -329,7 +345,7 @@ const formDataAInit: any = {
SupplierCode: "1000032215",
ModelCode: "dtb00003",
CategoryType: "90003",
EquipmentUniqueCode: '',
EquipmentUniqueCode: 'ID16113BC',
FactoryCode: '01',
SupplierSupportId: '',
PdCode: "GX000087",

@ -48,12 +48,14 @@ const xGrid = ref()
const gridOptionsA: any = reactive({
columns: [
{ field: 'BuyerName', title: '采购方公司名称', fixed: 'left'},
{ field: 'ProductAmount', title: '采购数量', fixed: 'left'},
{ field: 'SoNo', title: '销售订单号', fixed: 'left' },
{ field: 'ProductCode', title: '物料编码'},
{ field: 'ProductName', title: '物料名称'},
{ field: 'ProductUnit', title: '物料单位'},
{ field: 'BuyerName', title: '采购方公司名称', fixed: 'left',width: '200px'},
{ field: 'ProductAmount', title: '采购数量', fixed: 'left',width: '100px'},
{ field: 'SoNo', title: '销售订单编号', fixed: 'left',width: '200px' },
{ field: 'PoNo', title: '采购订单编号' ,fixed: 'left',width: '200px'},
{ field: 'PoItemId', title: '采购订单行项目id',width: '200px'},
{ field: 'ProductCode', title: '物料编码',width: '200px'},
{ field: 'ProductName', title: '物料名称',width: '200px'},
{ field: 'ProductUnit', title: '物料单位',width: '200px'},
// { field: 'PurchaserHqCode', title: '', width: '120px', fixed: 'left' },
// { field: 'SupplierCode', title: '', sortable: true, width: '160px' },
// { field: 'BuyerCode', title: '', width: '160px' },
@ -82,8 +84,10 @@ const gridOptionsA: any = reactive({
items: [
{ field: 'BuyerName', title: '采购方公司名称', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购方公司名称' } } },
// { field: 'PurchaserHqCode', title: '', span: 8, itemRender: { name: '$input', props: { placeholder: '' } } },
{ field: 'PoNo', title: '采购订单编号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入采购订单编号' } } },
{ field: 'SoNo', title: '销售订单号', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入销售订单号' } } },
{ field: 'ProductCode', title: '物料编码', span: 8, itemRender: { name: '$input', props: { placeholder: '请输入物料编码' } } },
{ field: 'PoItemId', title: '采购订单行项目id', span: 8,folding: true, itemRender: { name: '$input', props: { placeholder: '请输入采购订单行项目id' } } },
{ field: 'ProductCode', title: '物料编码',folding: true, span: 8, itemRender: { name: '$input', props: { placeholder: '请输入物料编码' } } },
// { field: 'BuyerCode', title: '', span: 8, itemRender: { name: '$input', props: { placeholder: '' } } },
{ span: 24, align: 'center', collapseNode: true, itemRender: { name: '$buttons', children: [{ props: { type: 'submit', content: '查询', status: 'primary' } }, { props: { type: 'reset', content: '重置' } }] } }
]

@ -26,13 +26,13 @@
</vxe-form-item> -->
<vxe-form-item title="供应商工单编号" field="SupplierWorkNo" span="12">
<template #default="params">
<vxe-select v-model="params.data.SupplierWorkNo" clearable filterable>
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
@ -269,6 +269,7 @@
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="ShengYuDianLiuDongZuoBaoHuForm">
@ -285,8 +286,18 @@ import XEUtils from 'xe-utils'
import * as FileUploadApi from '@/api/gw/fileUpload'
import * as comApi from '@/api/gw/com'
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
//
const refSltBaseSupplierA = ref()
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
}
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -556,6 +567,11 @@ const fnDeleteA = async (row: any) => {
}
//
const fnSubmitA = async () => {
let fileChecks = JSON.parse(formDataB.value.FileItems)
if(fileChecks[0]["fileUrl"].length == 0 || fileChecks[1]["fileUrl"].length == 0){
VXETable.modal.message({ content: '请上传检验报告', status: 'warning' })
return;
}
await refFormA.value.validate().then(async (res: any) => {
if (!res) {
formDataA.value.Sended = 0

@ -26,14 +26,15 @@
</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)">
<!-- <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>
<!-- <vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)"></vxe-input> -->
</vxe-select> -->
<vxe-input v-model="params.data.SupplierWorkNo" placeholder="请输入供应商工单编号" clearable
@change="fnChangeA(params)" @click="fnSltWorkOrderOpen"></vxe-input>
</template>
</vxe-form-item>
<!-- <vxe-form-item title="国网侧供应商编码" field="SupplierCode" span="12">
<template #default="params">
@ -157,6 +158,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltWorkOrder ref="refSltWorkOrder" @success="fnSltWorkOrder" />
</template>
<script lang="ts" setup name="VoltageProtectionForm">
@ -169,6 +171,22 @@ import { useDictStore } from '@/stores/dict'
import { storeToRefs } from 'pinia'
import * as comApi from '@/api/gw/com'
import SltWorkOrder from '@/views/Gw/com/SltWorkOrder.vue'
const refSltWorkOrder = ref()
//
const fnSltWorkOrderOpen = async (info: any) => {
refSltWorkOrder.value.open(info)
}
//
const fnSltWorkOrder = async (info: any) => {
formDataA.value.SupplierWorkNo = info.WoNo
dictEipSupplierWoSimpList.value.forEach((item: any) => {
if (item.WoNo == formDataA.value.SupplierWorkNo) {
formDataA.value.SupplierSupportId = item.FactoryNo;//
}
})
}
const dictEipSupplierWoSimpList: any = ref([])
const fnWoNoChange = (params: any) => {
if (params.data.SupplierWorkNo) {

Loading…
Cancel
Save