|
|
|
@ -97,6 +97,8 @@
|
|
|
|
:refresh-url="getQrcodeRefreshUrl()"
|
|
|
|
:refresh-url="getQrcodeRefreshUrl()"
|
|
|
|
:refresh-disabled="!formData.id || !formData.code"
|
|
|
|
:refresh-disabled="!formData.id || !formData.code"
|
|
|
|
refresh-confirm-text="确认刷新该模具二维码吗?"
|
|
|
|
refresh-confirm-text="确认刷新该模具二维码吗?"
|
|
|
|
|
|
|
|
:template-json="formData.templateJson"
|
|
|
|
|
|
|
|
:print-data="buildPrintData()"
|
|
|
|
@refresh-success="handleQrcodeRefreshSuccess"
|
|
|
|
@refresh-success="handleQrcodeRefreshSuccess"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
@ -159,6 +161,7 @@ const formData = ref({
|
|
|
|
status: undefined,
|
|
|
|
status: undefined,
|
|
|
|
images: undefined,
|
|
|
|
images: undefined,
|
|
|
|
qrcodeUrl: undefined,
|
|
|
|
qrcodeUrl: undefined,
|
|
|
|
|
|
|
|
templateJson: undefined,
|
|
|
|
remark: undefined,
|
|
|
|
remark: undefined,
|
|
|
|
isEnable: undefined,
|
|
|
|
isEnable: undefined,
|
|
|
|
fileUrl: '',
|
|
|
|
fileUrl: '',
|
|
|
|
@ -208,7 +211,15 @@ const open = async (type: string, id?: number, brandId: number) => {
|
|
|
|
if (id) {
|
|
|
|
if (id) {
|
|
|
|
formLoading.value = true
|
|
|
|
formLoading.value = true
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
formData.value = await MoldBrandApi.getMold(id)
|
|
|
|
const moldData = await MoldBrandApi.getMold(id)
|
|
|
|
|
|
|
|
const templateJson = moldData?.templateJson
|
|
|
|
|
|
|
|
const parsedTemplateJson = typeof templateJson === 'string'
|
|
|
|
|
|
|
|
? JSON.parse(templateJson)
|
|
|
|
|
|
|
|
: templateJson
|
|
|
|
|
|
|
|
formData.value = {
|
|
|
|
|
|
|
|
...moldData,
|
|
|
|
|
|
|
|
templateJson: parsedTemplateJson
|
|
|
|
|
|
|
|
}
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
formLoading.value = false
|
|
|
|
formLoading.value = false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -231,6 +242,21 @@ const getQrcodeRefreshUrl = () => {
|
|
|
|
return `/erp/mold-brand/regenerate-code?id=${formData.value.id}&code=${encodeURIComponent(String(formData.value.code))}`
|
|
|
|
return `/erp/mold-brand/regenerate-code?id=${formData.value.id}&code=${encodeURIComponent(String(formData.value.code))}`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const buildPrintData = () => {
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
id: formData.value.id,
|
|
|
|
|
|
|
|
code: formData.value.code,
|
|
|
|
|
|
|
|
name: formData.value.name,
|
|
|
|
|
|
|
|
unitId: formData.value.unitId,
|
|
|
|
|
|
|
|
machineId: formData.value.machineId,
|
|
|
|
|
|
|
|
useTime: formData.value.useTime,
|
|
|
|
|
|
|
|
inTime: formData.value.inTime,
|
|
|
|
|
|
|
|
status: formData.value.status,
|
|
|
|
|
|
|
|
remark: formData.value.remark,
|
|
|
|
|
|
|
|
qrcodeUrl: formData.value.qrcodeUrl
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const handleQrcodeRefreshSuccess = async (data: any) => {
|
|
|
|
const handleQrcodeRefreshSuccess = async (data: any) => {
|
|
|
|
if (!formData.value.id) return
|
|
|
|
if (!formData.value.id) return
|
|
|
|
if (data?.qrcodeUrl) {
|
|
|
|
if (data?.qrcodeUrl) {
|
|
|
|
@ -280,6 +306,7 @@ const resetForm = () => {
|
|
|
|
status: 3,
|
|
|
|
status: 3,
|
|
|
|
images: undefined,
|
|
|
|
images: undefined,
|
|
|
|
qrcodeUrl: undefined,
|
|
|
|
qrcodeUrl: undefined,
|
|
|
|
|
|
|
|
templateJson: undefined,
|
|
|
|
remark: undefined,
|
|
|
|
remark: undefined,
|
|
|
|
isEnable: true,
|
|
|
|
isEnable: true,
|
|
|
|
fileUrl: '',
|
|
|
|
fileUrl: '',
|
|
|
|
|