|
|
@ -53,38 +53,38 @@
|
|
|
|
</vxe-form-item> -->
|
|
|
|
</vxe-form-item> -->
|
|
|
|
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
|
|
|
|
<vxe-form-item title="原材料检验批次号" field="RmibNumber" span="12">
|
|
|
|
<template #default="params">
|
|
|
|
<template #default="params">
|
|
|
|
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号" clearable
|
|
|
|
<vxe-input v-model="params.data.RmibNumber" placeholder="请输入原材料检验批次号"
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-form-item>
|
|
|
|
</vxe-form-item>
|
|
|
|
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
|
|
|
|
<vxe-form-item title="原材料批次号" field="RmbNumber" span="12">
|
|
|
|
<template #default="params">
|
|
|
|
<template #default="params">
|
|
|
|
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号" clearable
|
|
|
|
<vxe-input v-model="params.data.RmbNumber" placeholder="请输入原材料批次号"
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-form-item>
|
|
|
|
</vxe-form-item>
|
|
|
|
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
|
|
|
|
<vxe-form-item title="原材料品牌" field="BorMaterials" span="12">
|
|
|
|
<template #default="params">
|
|
|
|
<template #default="params">
|
|
|
|
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌" clearable
|
|
|
|
<vxe-input v-model="params.data.BorMaterials" placeholder="请输入原材料品牌"
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-form-item>
|
|
|
|
</vxe-form-item>
|
|
|
|
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
|
|
|
|
<vxe-form-item title="原材料制造商" field="RawmManufacturer" span="12">
|
|
|
|
<template #default="params">
|
|
|
|
<template #default="params">
|
|
|
|
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商" clearable
|
|
|
|
<vxe-input v-model="params.data.RawmManufacturer" placeholder="请输入原材料制造商"
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-form-item>
|
|
|
|
</vxe-form-item>
|
|
|
|
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
|
|
|
|
<vxe-form-item title="原材料产地" field="OorMaterials" span="12">
|
|
|
|
<template #default="params">
|
|
|
|
<template #default="params">
|
|
|
|
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地" clearable
|
|
|
|
<vxe-input v-model="params.data.OorMaterials" placeholder="请输入原材料产地"
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-form-item>
|
|
|
|
</vxe-form-item>
|
|
|
|
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
|
|
|
|
<vxe-form-item title="原材料规格型号" field="MrmSpecification" span="12">
|
|
|
|
<template #default="params">
|
|
|
|
<template #default="params">
|
|
|
|
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号" clearable
|
|
|
|
<vxe-input v-model="params.data.MrmSpecification" placeholder="请输入原材料规格型号"
|
|
|
|
@change="fnChangeA(params)"></vxe-input>
|
|
|
|
@change="fnChangeA(params)" @click="fnSltBaseSupplierAOpen"></vxe-input>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-form-item>
|
|
|
|
</vxe-form-item>
|
|
|
|
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
|
|
|
|
<vxe-form-item title="原材料出厂日期" field="ManufactureDate" span="12">
|
|
|
@ -250,6 +250,7 @@
|
|
|
|
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
|
|
|
|
<vxe-button type="reset" content="取消" @click="fnEventCancel"></vxe-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</vxe-modal>
|
|
|
|
</vxe-modal>
|
|
|
|
|
|
|
|
<SltBaseSupplier ref="refSltBaseSupplierA" @success="fnSltBaseSupplier" />
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script lang="ts" setup name="BoxMateQualityForm">
|
|
|
|
<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 { config } from '@/config/axios/config'
|
|
|
|
import * as FileUploadApi from '@/api/gw/fileUpload'
|
|
|
|
import * as FileUploadApi from '@/api/gw/fileUpload'
|
|
|
|
import * as comApi from '@/api/gw/com'
|
|
|
|
import * as comApi from '@/api/gw/com'
|
|
|
|
|
|
|
|
import SltBaseSupplier from '@/views/Gw/com/SltBaseSupplier.vue'
|
|
|
|
|
|
|
|
// 弹窗(供应商选择)
|
|
|
|
|
|
|
|
const refSltBaseSupplierA = ref()
|
|
|
|
// 字典
|
|
|
|
// 字典
|
|
|
|
const dictStore = useDictStore()
|
|
|
|
const dictStore = useDictStore()
|
|
|
|
const { dictProcessType } = storeToRefs(dictStore)
|
|
|
|
const { dictProcessType } = storeToRefs(dictStore)
|
|
|
|
|
|
|
|
const dictBaseSupplierList: any = ref([])
|
|
|
|
// 定义事件[success]
|
|
|
|
// 定义事件[success]
|
|
|
|
const emit = defineEmits(['success'])
|
|
|
|
const emit = defineEmits(['success'])
|
|
|
|
// 是否显示表单
|
|
|
|
// 是否显示表单
|
|
|
@ -399,6 +404,7 @@ onMounted(() => {
|
|
|
|
// 打开弹窗
|
|
|
|
// 打开弹窗
|
|
|
|
const open = async (type: string, row?: any) => {
|
|
|
|
const open = async (type: string, row?: any) => {
|
|
|
|
formType.value = type
|
|
|
|
formType.value = type
|
|
|
|
|
|
|
|
dictBaseSupplierList.value = await comApi.getBaseSupplierList()
|
|
|
|
await fnResetA()
|
|
|
|
await fnResetA()
|
|
|
|
switch (type) {
|
|
|
|
switch (type) {
|
|
|
|
case 'add':
|
|
|
|
case 'add':
|
|
|
@ -480,6 +486,7 @@ const fnChgFileB = async (info: UploadChangeParam) => {
|
|
|
|
formDataB.value.FileItems = JSON.stringify(FileItems)
|
|
|
|
formDataB.value.FileItems = JSON.stringify(FileItems)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 提供open方法打开弹窗
|
|
|
|
// 提供open方法打开弹窗
|
|
|
|
defineExpose({ open })
|
|
|
|
defineExpose({ open })
|
|
|
|
// 改变数据A
|
|
|
|
// 改变数据A
|
|
|
@ -605,5 +612,20 @@ const fnResetA = async () => {
|
|
|
|
const fnEventCancel = () => {
|
|
|
|
const fnEventCancel = () => {
|
|
|
|
refShow.value = false
|
|
|
|
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>
|
|
|
|
</script>
|
|
|
|
<style scoped></style>
|
|
|
|
<style scoped></style>
|