附件工单号

main
mhsnet 7 months ago
parent dcbb61366c
commit 8a67e6d35f

@ -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>
<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">
@ -266,6 +271,7 @@ const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -384,6 +390,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formTypeA.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':
@ -437,6 +444,20 @@ const open = async (type: string, row?: any) => {
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
rowInfoB.Data.Sended = 0
formDataA.value = rowInfoB.Data
//
const queryFileParamsA2: any = {
"filter": {
"field": 'SerialNo',
"operator": "Eq",
"value": formDataA.value.SerialNo
}
}
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
if (dataFileRes2.List.length > 0) {
formDataB.value = dataFileRes2.List[0]
}
}
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
break;
case 'delete':
@ -528,6 +549,7 @@ const fnSubmitA = async () => {
data: formDataA.value
}
await BiLeiQiApi.saveBiLeiQi(paramsC)
await fnSubmitB()
VXETable.modal.message({ content: '复制成功', status: 'success' })
break;
}

@ -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>
<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">
@ -259,6 +264,7 @@ const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -377,6 +383,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':
@ -430,6 +437,20 @@ const open = async (type: string, row?: any) => {
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
rowInfoB.Data.Sended = 0
formDataA.value = rowInfoB.Data
//
const queryFileParamsA2: any = {
"filter": {
"field": 'SerialNo',
"operator": "Eq",
"value": formDataA.value.SerialNo
}
}
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
if (dataFileRes2.List.length > 0) {
formDataB.value = dataFileRes2.List[0]
}
}
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
break;
case 'delete':
@ -521,6 +542,7 @@ const fnSubmitA = async () => {
data: formDataA.value
}
await DianLiuHuGanQiApi.saveDianLiuHuGanQi(paramsC)
await fnSubmitB()
VXETable.modal.message({ content: '复制成功', status: 'success' })
break;
}

@ -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>
<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">
@ -295,6 +300,7 @@ const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -430,6 +436,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':
@ -483,6 +490,20 @@ const open = async (type: string, row?: any) => {
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
rowInfoB.Data.Sended = 0
formDataA.value = rowInfoB.Data
//
const queryFileParamsA2: any = {
"filter": {
"field": 'SerialNo',
"operator": "Eq",
"value": formDataA.value.SerialNo
}
}
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
if (dataFileRes2.List.length > 0) {
formDataB.value = dataFileRes2.List[0]
}
}
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
break;
case 'delete':
@ -574,6 +595,7 @@ const fnSubmitA = async () => {
data: formDataA.value
}
await DianRongQiApi.saveDianRongQi(paramsC)
await fnSubmitB()
VXETable.modal.message({ content: '复制成功', status: 'success' })
break;
}

@ -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>
<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">
@ -279,6 +284,7 @@ const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -411,6 +417,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':
@ -464,6 +471,20 @@ const open = async (type: string, row?: any) => {
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
rowInfoB.Data.Sended = 0
formDataA.value = rowInfoB.Data
//
const queryFileParamsA2: any = {
"filter": {
"field": 'SerialNo',
"operator": "Eq",
"value": formDataA.value.SerialNo
}
}
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
if (dataFileRes2.List.length > 0) {
formDataB.value = dataFileRes2.List[0]
}
}
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
break;
case 'delete':
@ -555,6 +576,7 @@ const fnSubmitA = async () => {
data: formDataA.value
}
await DuanLuQiApi.saveDuanLuQi(paramsC)
await fnSubmitB()
VXETable.modal.message({ content: '复制成功', status: 'success' })
break;
}

@ -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>
<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">
@ -279,6 +284,7 @@ const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -411,6 +417,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':
@ -464,6 +471,20 @@ const open = async (type: string, row?: any) => {
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
rowInfoB.Data.Sended = 0
formDataA.value = rowInfoB.Data
//
const queryFileParamsA2: any = {
"filter": {
"field": 'SerialNo',
"operator": "Eq",
"value": formDataA.value.SerialNo
}
}
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
if (dataFileRes2.List.length > 0) {
formDataB.value = dataFileRes2.List[0]
}
}
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
break;
case 'delete':
@ -555,6 +576,7 @@ const fnSubmitA = async () => {
data: formDataA.value
}
await FusedIsolationSwitchApi.saveFusedIsolationSwitch(paramsC)
await fnSubmitB()
VXETable.modal.message({ content: '复制成功', status: 'success' })
break;
}

@ -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>
<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">
@ -271,6 +276,7 @@ const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -390,6 +396,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':
@ -443,6 +450,20 @@ const open = async (type: string, row?: any) => {
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
rowInfoB.Data.Sended = 0
formDataA.value = rowInfoB.Data
//
const queryFileParamsA2: any = {
"filter": {
"field": 'SerialNo',
"operator": "Eq",
"value": formDataA.value.SerialNo
}
}
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
if (dataFileRes2.List.length > 0) {
formDataB.value = dataFileRes2.List[0]
}
}
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
break;
case 'delete':
@ -534,6 +555,7 @@ const fnSubmitA = async () => {
data: formDataA.value
}
await LangYongBaoHuQiApi.saveLangYongBaoHuQi(paramsC)
await fnSubmitB()
VXETable.modal.message({ content: '复制成功', status: 'success' })
break;
}

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

@ -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>
<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">
@ -285,6 +290,7 @@ const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictEipSupplierWoSimpList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -423,6 +429,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList()
await fnResetA()
switch (type) {
case 'add':
@ -476,6 +483,20 @@ const open = async (type: string, row?: any) => {
rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss")
rowInfoB.Data.Sended = 0
formDataA.value = rowInfoB.Data
//
const queryFileParamsA2: any = {
"filter": {
"field": 'SerialNo',
"operator": "Eq",
"value": formDataA.value.SerialNo
}
}
const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2)
if (dataFileRes2.Code == 0 && dataFileRes2.List) {
if (dataFileRes2.List.length > 0) {
formDataB.value = dataFileRes2.List[0]
}
}
formDataA.value.SerialNo = await comApi.getSystemSerialNo()
break;
case 'delete':
@ -567,6 +588,7 @@ const fnSubmitA = async () => {
data: formDataA.value
}
await ShengYuDianLiuDongZuoBaoHuApi.saveShengYuDianLiuDongZuoBaoHu(paramsC)
await fnSubmitB()
VXETable.modal.message({ content: '复制成功', status: 'success' })
break;
}

Loading…
Cancel
Save