|
|
|
@ -52,6 +52,13 @@
|
|
|
|
type="number"
|
|
|
|
type="number"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-row :gutter="16">
|
|
|
|
|
|
|
|
<!-- <el-col :span="24">
|
|
|
|
|
|
|
|
<el-form-item label="资产编号" prop="id">
|
|
|
|
|
|
|
|
<el-input v-model="formData.id" placeholder="系统自动生成" disabled />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col> -->
|
|
|
|
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-form-item v-if="formType === 'update'" :label="t('EquipmentManagement.EquipmentKeyItems.qrcode')" prop="qrcodeUrl">
|
|
|
|
<el-form-item v-if="formType === 'update'" :label="t('EquipmentManagement.EquipmentKeyItems.qrcode')" prop="qrcodeUrl">
|
|
|
|
<QrcodeActionCard
|
|
|
|
<QrcodeActionCard
|
|
|
|
:image-url="formData.qrcodeUrl"
|
|
|
|
:image-url="formData.qrcodeUrl"
|
|
|
|
@ -68,6 +75,13 @@
|
|
|
|
@refresh-success="handleQrcodeRefreshSuccess"
|
|
|
|
@refresh-success="handleQrcodeRefreshSuccess"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="12" >
|
|
|
|
|
|
|
|
<el-form-item :label="t('EquipmentManagement.EquipmentKeyItems.images')" prop="images">
|
|
|
|
|
|
|
|
<UploadImg style="height: 100px" v-model="formData.images" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
<el-form-item :label="t('EquipmentManagement.EquipmentKeyItems.remark')" prop="remark">
|
|
|
|
<el-form-item :label="t('EquipmentManagement.EquipmentKeyItems.remark')" prop="remark">
|
|
|
|
<el-input
|
|
|
|
<el-input
|
|
|
|
v-model="formData.remark"
|
|
|
|
v-model="formData.remark"
|
|
|
|
@ -87,6 +101,7 @@
|
|
|
|
<script setup lang="ts">
|
|
|
|
<script setup lang="ts">
|
|
|
|
import { CriticalComponentApi, CriticalComponentVO } from '@/api/mes/criticalComponent'
|
|
|
|
import { CriticalComponentApi, CriticalComponentVO } from '@/api/mes/criticalComponent'
|
|
|
|
import QrcodeActionCard from '@/components/QrcodeActionCard/index.vue'
|
|
|
|
import QrcodeActionCard from '@/components/QrcodeActionCard/index.vue'
|
|
|
|
|
|
|
|
import UploadImg from "@/components/UploadFile/src/UploadImg.vue";
|
|
|
|
|
|
|
|
|
|
|
|
defineOptions({ name: 'CriticalComponentForm' })
|
|
|
|
defineOptions({ name: 'CriticalComponentForm' })
|
|
|
|
|
|
|
|
|
|
|
|
@ -107,7 +122,8 @@ const formData = ref<Partial<CriticalComponentVO>>({
|
|
|
|
description: undefined,
|
|
|
|
description: undefined,
|
|
|
|
count: undefined,
|
|
|
|
count: undefined,
|
|
|
|
remark: undefined,
|
|
|
|
remark: undefined,
|
|
|
|
qrcodeUrl: undefined
|
|
|
|
qrcodeUrl: undefined,
|
|
|
|
|
|
|
|
images: undefined
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
const validateCode = (_rule, value, callback) => {
|
|
|
|
const validateCode = (_rule, value, callback) => {
|
|
|
|
@ -182,7 +198,8 @@ const open = async (type: 'create' | 'update', id?: number) => {
|
|
|
|
description: detail?.description,
|
|
|
|
description: detail?.description,
|
|
|
|
count: detail?.count,
|
|
|
|
count: detail?.count,
|
|
|
|
remark: detail?.remark,
|
|
|
|
remark: detail?.remark,
|
|
|
|
qrcodeUrl: detail?.qrcodeUrl
|
|
|
|
qrcodeUrl: detail?.qrcodeUrl,
|
|
|
|
|
|
|
|
images: detail?.images
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
formLoading.value = false
|
|
|
|
formLoading.value = false
|
|
|
|
|