新增页面增加字段

pull/1/head
liutao 1 month ago
parent b9e6b355b2
commit 7b26f5c34a

@ -1192,6 +1192,7 @@ export default {
}, },
// Equipment Ledger // Equipment Ledger
EquipmentLedger: { EquipmentLedger: {
images:'Images',
deviceCode: 'Code', deviceCode: 'Code',
qrcode: 'QR Code/Barcode', qrcode: 'QR Code/Barcode',
deviceName: 'Name', deviceName: 'Name',

@ -1184,6 +1184,7 @@ export default {
}, },
// 设备台账 // 设备台账
EquipmentLedger: { EquipmentLedger: {
images:'图片',
deviceCode: '编码', deviceCode: '编码',
qrcode: '二维码/条形码', qrcode: '二维码/条形码',
deviceName: '名称', deviceName: '名称',
@ -1191,8 +1192,8 @@ export default {
statusEnabled: '启用', statusEnabled: '启用',
statusDisabled: '不启用', statusDisabled: '不启用',
deviceType: '类型', deviceType: '类型',
deviceSpec: '规格', deviceSpec: '规格型号',
deviceModel: '型号', /* deviceModel: '型号',*/
isSchedueld: '是否排产', isSchedueld: '是否排产',
ratedCapacity: '额定产能', ratedCapacity: '额定产能',
yes: '是', yes: '是',
@ -1215,7 +1216,7 @@ export default {
placeholderDeviceStatus: '请选择状态', placeholderDeviceStatus: '请选择状态',
placeholderDeviceType: '请选择类型', placeholderDeviceType: '请选择类型',
placeholderDeviceModel: '请输入型号', placeholderDeviceModel: '请输入型号',
placeholderDeviceSpec: '请输入规格', placeholderDeviceSpec: '请输入规格型号',
placeholderRatedCapacity: '请输入额定产能', placeholderRatedCapacity: '请输入额定产能',
placeholderProductionDate: '请选择生产日期', placeholderProductionDate: '请选择生产日期',
placeholderFactoryEntryDate: '请选择入厂日期', placeholderFactoryEntryDate: '请选择入厂日期',
@ -1273,6 +1274,7 @@ export default {
code: '编码', code: '编码',
qrcode: '二维码/条形码', qrcode: '二维码/条形码',
name: '名称', name: '名称',
deviceSpec:'规格型号',
batchDelete: '批量删除', batchDelete: '批量删除',
description: '描述', description: '描述',
remark: '备注', remark: '备注',
@ -1282,6 +1284,7 @@ export default {
delete: '删除', delete: '删除',
placeholderCode: '请输入编码', placeholderCode: '请输入编码',
placeholderName: '请输入名称', placeholderName: '请输入名称',
placeholderDeviceSpec: '请输入规格型号',
placeholderDescription: '请输入描述', placeholderDescription: '请输入描述',
placeholderRemark: '请输入备注', placeholderRemark: '请输入备注',
placeholderCount: '请输入数量', placeholderCount: '请输入数量',
@ -1548,6 +1551,7 @@ export default {
SpareInfo: { SpareInfo: {
name: '备件名称', name: '备件名称',
code: '备件编码', code: '备件编码',
deviceSpec:'规格型号',
qrcode: '二维码/条形码', qrcode: '二维码/条形码',
standard: '规格', standard: '规格',
expiryDay: '保质期天数', expiryDay: '保质期天数',
@ -1561,6 +1565,7 @@ export default {
exportFilename: '备件信息.xls', exportFilename: '备件信息.xls',
placeholderName: '请输入名称', placeholderName: '请输入名称',
placeholderCode: '请输入编码', placeholderCode: '请输入编码',
placeholderDeviceSpec: '请输入规格型号',
placeholderUnit: '请选择单位', placeholderUnit: '请选择单位',
placeholderSafetyNumber: '请输入预警库存数量', placeholderSafetyNumber: '请输入预警库存数量',
placeholderRemark: '请输入备注', placeholderRemark: '请输入备注',

@ -36,6 +36,11 @@
<el-input v-model="formData.name" :placeholder="t('SparePartsManagement.SpareInfo.placeholderName')" /> <el-input v-model="formData.name" :placeholder="t('SparePartsManagement.SpareInfo.placeholderName')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item :label="t('SparePartsManagement.SpareInfo.deviceSpec')" prop="deviceSpec">
<el-input v-model="formData.deviceSpec" :placeholder="t('SparePartsManagement.SpareInfo.placeholderDeviceSpec')" />
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="t('SparePartsManagement.SpareInfo.unit')" prop="unitId"> <el-form-item :label="t('SparePartsManagement.SpareInfo.unit')" prop="unitId">
<el-select v-model="formData.unitId" clearable :placeholder="t('SparePartsManagement.SpareInfo.placeholderUnit')" class="w-1/1"> <el-select v-model="formData.unitId" clearable :placeholder="t('SparePartsManagement.SpareInfo.placeholderUnit')" class="w-1/1">

@ -58,6 +58,7 @@
<el-table-column :label="t('SparePartsManagement.SpareInfo.code')" align="center" prop="barCode" width="240px" sortable /> <el-table-column :label="t('SparePartsManagement.SpareInfo.code')" align="center" prop="barCode" width="240px" sortable />
<el-table-column :label="t('SparePartsManagement.SpareInfo.name')" align="left" prop="name" width="220px" sortable /> <el-table-column :label="t('SparePartsManagement.SpareInfo.name')" align="left" prop="name" width="220px" sortable />
<el-table-column v-if="checkPermi(['erp:component:standard'])" :label="t('SparePartsManagement.SpareInfo.standard')" align="center" prop="standard" /> <el-table-column v-if="checkPermi(['erp:component:standard'])" :label="t('SparePartsManagement.SpareInfo.standard')" align="center" prop="standard" />
<el-table-column :label="t('SparePartsManagement.SpareInfo.deviceSpec')" align="center" prop="deviceSpec" sortable />
<el-table-column :label="t('SparePartsManagement.SpareInfo.category')" align="center" prop="categoryName" sortable /> <el-table-column :label="t('SparePartsManagement.SpareInfo.category')" align="center" prop="categoryName" sortable />
<el-table-column :label="t('SparePartsManagement.SpareInfo.unit')" align="center" prop="unitName" sortable /> <el-table-column :label="t('SparePartsManagement.SpareInfo.unit')" align="center" prop="unitName" sortable />
<el-table-column :label="t('SparePartsManagement.SpareInfo.safetyNumber')" align="center" prop="safetyNumber" /> <el-table-column :label="t('SparePartsManagement.SpareInfo.safetyNumber')" align="center" prop="safetyNumber" />

@ -1567,7 +1567,7 @@ const handleShowDeviceAlarmHistory = async () => {
background-color: #fff; background-color: #fff;
border-radius: 4px; border-radius: 4px;
padding: 16px; padding: 16px;
max-height: calc(100vh - 546px); /* max-height: calc(100vh - 546px);*/
overflow-y: auto; overflow-y: auto;
.empty-grid { // .empty-grid { //

@ -29,6 +29,13 @@
clearable clearable
/> />
</el-form-item> </el-form-item>
<el-form-item :label="t('EquipmentManagement.EquipmentKeyItems.deviceSpec')" prop="deviceSpec">
<el-input
v-model="formData.deviceSpec"
:placeholder="t('EquipmentManagement.EquipmentKeyItems.placeholderDeviceSpec')"
clearable
/>
</el-form-item>
<el-form-item :label="t('EquipmentManagement.EquipmentKeyItems.description')" prop="description"> <el-form-item :label="t('EquipmentManagement.EquipmentKeyItems.description')" prop="description">
<el-input <el-input
v-model="formData.description" v-model="formData.description"
@ -171,6 +178,7 @@ const open = async (type: 'create' | 'update', id?: number) => {
code: detail?.code, code: detail?.code,
isCode: detail?.isCode ?? false, isCode: detail?.isCode ?? false,
name: detail?.name, name: detail?.name,
deviceSpec:detail?.deviceSpec,
description: detail?.description, description: detail?.description,
count: detail?.count, count: detail?.count,
remark: detail?.remark, remark: detail?.remark,

@ -74,6 +74,9 @@ v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true"
:label="t('EquipmentManagement.EquipmentKeyItems.name')" align="center" prop="name" :label="t('EquipmentManagement.EquipmentKeyItems.name')" align="center" prop="name"
min-width="140" sortable /> min-width="140" sortable />
<el-table-column <el-table-column
:label="t('EquipmentManagement.EquipmentKeyItems.deviceSpec')" align="center" prop="deviceSpec"
min-width="140" sortable />
<el-table-column
:label="t('EquipmentManagement.EquipmentKeyItems.description')" align="center" prop="description" :label="t('EquipmentManagement.EquipmentKeyItems.description')" align="center" prop="description"
min-width="180" /> min-width="180" />
<el-table-column <el-table-column

@ -13,11 +13,15 @@
<el-input v-model="formData.id" placeholder="系统自动生成" disabled /> <el-input v-model="formData.id" placeholder="系统自动生成" disabled />
</el-form-item> </el-form-item>
</el-col> --> </el-col> -->
<el-col :span="8" >
<el-col :span="12"> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.images')" prop="images">
<UploadImg style="height: 100px" v-model="formData.images" />
</el-form-item>
</el-col>
<el-col :span="16">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceCode')" prop="deviceCode"> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceCode')" prop="deviceCode">
<el-row :gutter="10" style="width: 100%"> <el-row :gutter="20" style="width: 100%">
<el-col :xs="24" :sm="18" :md="16" :lg="14" :xl="12"> <el-col :xs="18" :sm="18" :md="16" :lg="14" :xl="10">
<el-input <el-input
v-model="formData.deviceCode" v-model="formData.deviceCode"
:placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceCode')" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceCode')"
@ -33,16 +37,17 @@
/> />
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
</el-col>
<el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceName')" prop="deviceName" required> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceName')" prop="deviceName" required>
<el-input v-model="formData.deviceName" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceName')" /> <el-input v-model="formData.deviceName" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceName')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceType')" prop="deviceType" required> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceType')" prop="deviceType" required>
<el-tree-select <el-tree-select
v-model="formData.deviceType" v-model="formData.deviceType"
@ -56,35 +61,14 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<!-- <el-col :span="12"> <el-row :gutter="20">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceBrand')" prop="deviceBrand"> <el-col :span="12">
<el-input v-model="formData.deviceBrand" placeholder="请输入品牌" />
</el-form-item>
</el-col> -->
<el-col :span="24">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceModel')" prop="deviceModel">
<el-input v-model="formData.deviceModel" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceModel')" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceSpec')" prop="deviceSpec"> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceSpec')" prop="deviceSpec">
<el-input v-model="formData.deviceSpec" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceSpec')" /> <el-input v-model="formData.deviceSpec" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceSpec')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.isSchedueld')" prop="isSchedueld">
<el-switch
v-model="formData.isSchedueld"
:active-value="1"
:inactive-value="0"
:active-text="t('EquipmentManagement.EquipmentLedger.yes')"
:inactive-text="t('EquipmentManagement.EquipmentLedger.no')"
inline-prompt
/>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.ratedCapacity')" prop="ratedCapacity"> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.ratedCapacity')" prop="ratedCapacity">
<el-input-number <el-input-number
@ -97,6 +81,21 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-col>
<!-- <el-col :span="12">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceBrand')" prop="deviceBrand">
<el-input v-model="formData.deviceBrand" placeholder="请输入品牌" />
</el-form-item>
</el-col> -->
<!-- <el-col :span="24">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceModel')" prop="deviceModel">
<el-input v-model="formData.deviceModel" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceModel')" />
</el-form-item>
</el-col>-->
<!-- <el-col :span="12"> <!-- <el-col :span="12">
<el-form-item label="供应商" prop="supplier"> <el-form-item label="供应商" prop="supplier">
@ -125,20 +124,31 @@
--> -->
<!-- </el-form-item> <!-- </el-form-item>
</el-col> --> </el-col> -->
<el-col :span="8">
<el-col :span="24"> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.isSchedueld')" prop="isSchedueld">
<el-switch
v-model="formData.isSchedueld"
:active-value="1"
:inactive-value="0"
:active-text="t('EquipmentManagement.EquipmentLedger.yes')"
:inactive-text="t('EquipmentManagement.EquipmentLedger.no')"
inline-prompt
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.productionDate')" prop="productionDate" required> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.productionDate')" prop="productionDate" required>
<el-date-picker v-model="formData.productionDate" type="date" value-format="YYYY-MM-DD" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderProductionDate')" class="!w-full" /> <el-date-picker v-model="formData.productionDate" type="date" value-format="YYYY-MM-DD" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderProductionDate')" class="!w-full" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="8">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.factoryEntryDate')" prop="factoryEntryDate" required> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.factoryEntryDate')" prop="factoryEntryDate" required>
<el-date-picker v-model="formData.factoryEntryDate" type="date" value-format="YYYY-MM-DD" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderFactoryEntryDate')" class="!w-full" /> <el-date-picker v-model="formData.factoryEntryDate" type="date" value-format="YYYY-MM-DD" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderFactoryEntryDate')" class="!w-full" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="12">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceLocation')" prop="deviceLocation"> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceLocation')" prop="deviceLocation">
<el-input v-model="formData.deviceLocation" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceLocation')" /> <el-input v-model="formData.deviceLocation" :placeholder="t('EquipmentManagement.EquipmentLedger.placeholderDeviceLocation')" />
</el-form-item> </el-form-item>
@ -162,7 +172,7 @@
<!-- </el-form-item> <!-- </el-form-item>
</el-col> --> </el-col> -->
<el-col :span="24"> <el-col :span="12">
<el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceManagerName')" prop="deviceManagerIds"> <el-form-item :label="t('EquipmentManagement.EquipmentLedger.deviceManagerName')" prop="deviceManagerIds">
<el-select <el-select
v-model="formData.deviceManagerIds" v-model="formData.deviceManagerIds"

@ -123,8 +123,8 @@
align="center" prop="ratedCapacity" min-width="120px"/> align="center" prop="ratedCapacity" min-width="120px"/>
<el-table-column :label="t('EquipmentManagement.EquipmentLedger.deviceSpec')" <el-table-column :label="t('EquipmentManagement.EquipmentLedger.deviceSpec')"
align="center" prop="deviceSpec"/> align="center" prop="deviceSpec"/>
<el-table-column :label="t('EquipmentManagement.EquipmentLedger.deviceModel')" <!-- <el-table-column :label="t('EquipmentManagement.EquipmentLedger.deviceModel')"
align="center" prop="deviceModel"/> align="center" prop="deviceModel"/>-->
<!-- <el-table-column :label="t('EquipmentManagement.EquipmentLedger.deviceBrand')" align="center" prop="deviceBrand" /> --> <!-- <el-table-column :label="t('EquipmentManagement.EquipmentLedger.deviceBrand')" align="center" prop="deviceBrand" /> -->
<el-table-column <el-table-column
:label="t('EquipmentManagement.EquipmentLedger.productionDate')" align="center" :label="t('EquipmentManagement.EquipmentLedger.productionDate')" align="center"

Loading…
Cancel
Save