供应商选择

main
mhsnet 7 months ago
parent a8b8282648
commit 813521492f

@ -12,3 +12,11 @@ export const getPoNoAndPoItemID = async () => {
return res
})
}
// 获取供应商列表
export const getBaseSupplierList = async () => {
return await request
.post({ url: `/DistributionBoxTesting/GetBaseSupplierList`, data: { filter: {} } })
.then((res) => {
return res.Data
})
}

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -244,6 +244,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="BiLeiQiForm">
@ -259,6 +260,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -586,5 +590,20 @@ const fnResetA = () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -250,6 +250,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="BoxMateQualityForm">
@ -265,9 +266,13 @@ import type { UploadProps, UploadChangeParam } from 'ant-design-vue';
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
const dictBaseSupplierList: any = ref([])
// [success]
const emit = defineEmits(['success'])
//
@ -399,6 +404,7 @@ onMounted(() => {
//
const open = async (type: string, row?: any) => {
formType.value = type
dictBaseSupplierList.value = await comApi.getBaseSupplierList()
await fnResetA()
switch (type) {
case 'add':
@ -480,6 +486,7 @@ const fnChgFileB = async (info: UploadChangeParam) => {
formDataB.value.FileItems = JSON.stringify(FileItems)
}
}
// open
defineExpose({ open })
// A
@ -605,5 +612,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>

@ -0,0 +1,151 @@
<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="gridSltBaseSupplier" 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 BaseSupplierApi from '@/api/gw/baseSupplier'
// [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: 'CheckNo', title: '原材料检验批次号', fixed: 'left', width: 160 },
{ field: 'LotNo', title: '原材料批次号', width: 160 },
{ field: 'Brand', title: '原材料品牌', width: 160 },
{ field: 'Name', title: '原材料制造商', width: 160 },
{ field: 'Origin', title: '原材料产地', width: 160 },
{ field: 'Spec', title: '原材料规格型号', width: 160 },
{ field: 'ProductionDate', title: '原材料出厂日期', width: 160 },
{ field: 'CheckDate', title: '来料检验日期', width: 160 },
]
}
}
}
)
//
const gridSltBaseSupplier = 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]
},
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,
})
const data = await BaseSupplierApi.getBaseSupplierPaging(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 = gridSltBaseSupplier.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>

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -237,6 +237,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="DianLiuHuGanQiForm">
@ -252,6 +253,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -579,5 +583,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -273,6 +273,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="DianRongQiForm">
@ -288,6 +289,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -632,5 +636,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>

@ -54,37 +54,37 @@
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -257,6 +257,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="DuanLuQiForm">
@ -272,6 +273,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -613,5 +617,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -257,6 +257,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="FusedIsolationSwitchForm">
@ -272,6 +273,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -613,5 +617,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -249,6 +249,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="LangYongBaoHuQiForm">
@ -264,6 +265,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -592,5 +596,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -249,6 +249,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="MuPaiForm">
@ -264,6 +265,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -601,5 +605,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style></style>

@ -53,38 +53,38 @@
</vxe-form-item> -->
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
<template #default="params">
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
<template #default="params">
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
<template #default="params">
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
<template #default="params">
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
@change="fnChangeA(params)"></vxe-input>
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
</template>
</vxe-form-item>
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
@ -263,6 +263,7 @@
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
</template>
</vxe-modal>
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
</template>
<script lang="ts" setup name="ShengYuDianLiuDongZuoBaoHuForm">
@ -278,6 +279,9 @@ import { config } from '@/config/axios/config'
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'
//
const refSltBaseSupplierA = ref()
//
const dictStore = useDictStore()
const { dictProcessType } = storeToRefs(dictStore)
@ -625,5 +629,20 @@ const fnResetA = async () => {
const fnEventCancel = () => {
refShow.value = false
}
//
const fnSltBaseSupplierAOpen = async (info: any) => {
refSltBaseSupplierA.value.open(info)
}
//
const fnSltBaseSupplier = async (info: any) => {
formDataA.value.RmibNumber = info.CheckNo
formDataA.value.RmbNumber = info.LotNo
formDataA.value.BorMaterials = info.Brand
formDataA.value.RawmManufacturer = info.Name
formDataA.value.OorMaterials = info.Origin
formDataA.value.MrmSpecification = info.Spec
formDataA.value.ManufactureDate = info.ProductionDate
formDataA.value.IncomDate = info.CheckDate
}
</script>
<style scoped></style>
Loading…
Cancel
Save