Commit e0626fd0445ccf344aec6d982daff92a6fe39d96

Authored by wuxw
1 parent 7caa1e00

v1.9 优化设备中的设备台账相关页面,打印不好看问题等

src/views/community/locationManageList.vue
... ... @@ -15,13 +15,13 @@
15 15 <el-input v-model="locationManageInfo.conditions.locationName"
16 16 :placeholder="$t('locationManage.enterLocationName')" clearable />
17 17 </el-col>
18   - <el-col :span="6">
  18 + <!-- <el-col :span="6">
19 19 <el-select v-model="locationManageInfo.conditions.locationType"
20 20 :placeholder="$t('locationManage.selectLocationType')" style="width:100%" clearable>
21 21 <el-option v-for="item in locationTypeOptions" :key="item.value" :label="item.label"
22 22 :value="item.value" />
23 23 </el-select>
24   - </el-col>
  24 + </el-col> -->
25 25 <el-col :span="4">
26 26 <el-button type="primary" @click="_queryLocationMethod">
27 27 <i class="el-icon-search"></i>
... ...
src/views/inspection/maintainanceItemList.vue
... ... @@ -35,9 +35,9 @@
35 35 <el-button type="primary" size="small" @click="handleGoBack">
36 36 {{ $t('common.back') }}
37 37 </el-button>
38   - <el-button type="primary" size="small" @click="handleShowDocument">
  38 + <!-- <el-button type="primary" size="small" @click="handleShowDocument">
39 39 {{ $t('common.document') }}
40   - </el-button>
  40 + </el-button> -->
41 41 <el-button type="primary" size="small" @click="handleAdd">
42 42 <i class="el-icon-plus" /> {{ $t('common.add') }}
43 43 </el-button>
... ...
src/views/machine/equipmentAccountDetailList.vue
... ... @@ -244,7 +244,7 @@ export default {
244 244 this.$refs.viewImage.open(photo.url)
245 245 },
246 246 _printEquipmentDetail() {
247   - window.open(`/#/pages/property/printEquipmentAccountLabel?machineId=${this.equipmentAccountDetail.machineId}`)
  247 + window.open(`/#/views/resource/printEquipmentAccountLabel?machineId=${this.equipmentAccountDetail.machineId}`)
248 248 }
249 249 }
250 250 }
... ...
src/views/machine/equipmentAccountLang.js
... ... @@ -48,7 +48,9 @@ export const messages = {
48 48 useUserName: 'User',
49 49 chargeOrgName: 'Responsible Department',
50 50 chargeUseName: 'Responsible Person',
51   - remark: 'Remark'
  51 + remark: 'Remark',
  52 + printEquipmentAccount: 'Print Equipment Account',
  53 + selectEquipmentFirst: 'Please select equipment first'
52 54 }
53 55 },
54 56 zh: {
... ... @@ -100,7 +102,9 @@ export const messages = {
100 102 useUserName: '使用人',
101 103 chargeOrgName: '责任部门',
102 104 chargeUseName: '责任人',
103   - remark: '备注'
  105 + remark: '备注',
  106 + printEquipmentAccount: '打印设备资产标签',
  107 + selectEquipmentFirst: '请先选择设备'
104 108 }
105 109 }
106 110 }
107 111 \ No newline at end of file
... ...
src/views/resource/printEquipmentAccountLabelList.vue
1 1 <template>
2 2 <div class="print-equipment-account-label-container">
3   - <el-card>
4   - <div slot="header" class="flex justify-between">
5   - <span>{{ $t('printEquipmentAccount.machineId') }}:{{ printEquipmentAccountInfo.machineId }}</span>
6   -
7   - <span>{{ $t('printEquipmentAccount.printTime') }}:{{ nowTime }}</span>
  3 + <div>
  4 + <div class="row">
  5 + <div class="col-sm-4">
  6 + <span>{{ $t('printEquipmentAccount.machineId') }}:{{ printEquipmentAccountInfo.machineId }}</span>
  7 + </div>
  8 + <div class="col-sm-6">
  9 + <span></span>
  10 + </div>
  11 + <div class="col-sm-2">
  12 + <span>{{ $t('printEquipmentAccount.printTime') }}:{{ nowTime }}</span>
  13 + </div>
8 14 </div>
9 15  
10   - <el-table :data="[printEquipmentAccountInfo]" border style="width: 100%; margin-top: 20px; margin-bottom: 0;">
11   - <el-table-column prop="header" label="" colspan="6" align="center">
12   - <template>
13   - <span style="font-size: 40px;">{{ $t('printEquipmentAccount.equipmentLabel') }}</span>
14   - </template>
15   - </el-table-column>
16   - <el-table-column prop="content" label="" colspan="2">
17   - <template slot-scope="scope">
18   - <el-row :gutter="20" style="font-size: 28px;">
19   - <el-col :span="12">
20   - <div>{{ $t('printEquipmentAccount.project') }}:{{ scope.row.yqName }}</div>
21   - </el-col>
22   - <el-col :span="12">
23   - <div>{{ $t('printEquipmentAccount.locationName') }}:{{ scope.row.locationDetail }}</div>
24   - </el-col>
25   - </el-row>
26   - <el-row :gutter="20" style="font-size: 28px;">
27   - <el-col :span="12">
28   - <div>{{ $t('printEquipmentAccount.machineName') }}:{{ scope.row.machineName }}</div>
29   - </el-col>
30   - <el-col :span="12">
31   - <div>{{ $t('printEquipmentAccount.importanceLevel') }}:{{ scope.row.levelName }}</div>
32   - </el-col>
33   - </el-row>
34   - <el-row :gutter="20" style="font-size: 28px;">
35   - <el-col :span="12">
36   - <div>{{ $t('printEquipmentAccount.systemName') }}:{{ scope.row.sysName }}</div>
37   - </el-col>
38   - <el-col :span="12">
39   - <div>{{ $t('printEquipmentAccount.enableDate') }}:{{ scope.row.firstEnableTime }}</div>
40   - </el-col>
41   - </el-row>
42   - <el-row :gutter="20" style="font-size: 28px;">
43   - <el-col :span="12">
44   - <div>{{ $t('printEquipmentAccount.machineBrand') }}:{{ scope.row.brand }}</div>
45   - </el-col>
46   - <el-col :span="12" rowspan="4">
47   - <div id="qrcode" style="width:200px; height:200px;"></div>
48   - </el-col>
49   - </el-row>
50   - <el-row :gutter="20" style="font-size: 28px;">
51   - <el-col :span="12">
52   - <div>{{ $t('printEquipmentAccount.specificationModel') }}:{{ scope.row.model }}</div>
53   - </el-col>
54   - </el-row>
55   - <el-row :gutter="20" style="font-size: 28px;">
56   - <el-col :span="12">
57   - <div>{{ $t('printEquipmentAccount.code') }}:{{ scope.row.machineCode }}</div>
58   - </el-col>
59   - </el-row>
60   - <el-row :gutter="20" style="font-size: 28px;">
61   - <el-col :span="12">
62   - <div>{{ $t('printEquipmentAccount.responsiblePerson') }}:{{ scope.row.chargeUseName }}</div>
63   - </el-col>
64   - </el-row>
65   - <el-row :gutter="20" style="font-size: 28px;">
66   - <el-col :span="24" align="center">
67   - <div>设备标志 严禁损坏</div>
68   - </el-col>
69   - </el-row>
70   - </template>
71   - </el-table-column>
72   - </el-table>
  16 + <table class="table table-bordered margin-top" style="margin-bottom: 0;">
  17 + <thead>
  18 + <tr>
  19 + <th scope="col" colspan="6" class="text-center">
  20 + <span style="font-size: 40px;">{{ $t('printEquipmentAccount.equipmentLabel') }}</span>
  21 + </th>
  22 + </tr>
  23 + </thead>
  24 + <tbody style="font-size: 28px;">
  25 + <tr>
  26 + <td>{{ $t('printEquipmentAccount.project') }}:{{ printEquipmentAccountInfo.yqName }}</td>
  27 + <td>{{ $t('printEquipmentAccount.locationName') }}:{{ printEquipmentAccountInfo.locationDetail }}</td>
  28 + </tr>
  29 + <tr>
  30 + <td>{{ $t('printEquipmentAccount.machineName') }}:{{ printEquipmentAccountInfo.machineName }}</td>
  31 + <td>{{ $t('printEquipmentAccount.importanceLevel') }}:{{ printEquipmentAccountInfo.levelName }}</td>
  32 + </tr>
  33 + <tr>
  34 + <td>{{ $t('printEquipmentAccount.systemName') }}:{{ printEquipmentAccountInfo.sysName }}</td>
  35 + <td>{{ $t('printEquipmentAccount.enableDate') }}:{{ printEquipmentAccountInfo.firstEnableTime }}</td>
  36 + </tr>
  37 + <tr>
  38 + <td>{{ $t('printEquipmentAccount.machineBrand') }}:{{ printEquipmentAccountInfo.brand }}</td>
  39 + <td rowspan="4">
  40 + <div id="qrcode" style="width:200px; height:200px;"></div>
  41 + </td>
  42 + </tr>
  43 + <tr>
  44 + <td>{{ $t('printEquipmentAccount.specificationModel') }}:{{ printEquipmentAccountInfo.model }}</td>
  45 + </tr>
  46 + <tr>
  47 + <td>{{ $t('printEquipmentAccount.code') }}:{{ printEquipmentAccountInfo.machineCode }}</td>
  48 + </tr>
  49 + <tr>
  50 + <td>{{ $t('printEquipmentAccount.responsiblePerson') }}:{{ printEquipmentAccountInfo.chargeUseName }}</td>
  51 + </tr>
  52 + <tr>
  53 + <td colspan="2" class="text-center">设备标志 严禁损坏</td>
  54 + </tr>
  55 + </tbody>
  56 + </table>
73 57  
74   - <div id="print-btn" style="margin-top: 20px;">
  58 + <div id="print-btn" class="btn-row">
75 59 <el-button type="primary" class="float-right" @click="_printPurchaseApplyDiv">
76 60 <i class="el-icon-check"></i>&nbsp;{{ $t('common.print') }}
77 61 </el-button>
... ... @@ -79,7 +63,7 @@
79 63 {{ $t('common.cancel') }}
80 64 </el-button>
81 65 </div>
82   - </el-card>
  66 + </div>
83 67 </div>
84 68 </template>
85 69  
... ... @@ -179,6 +163,30 @@ export default {
179 163 padding: 20px;
180 164 }
181 165  
  166 +.row {
  167 + display: flex;
  168 + flex-wrap: wrap;
  169 + margin-bottom: 10px;
  170 +}
  171 +.col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  172 +.col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  173 +.col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  174 +
  175 +.table {
  176 + width: 100%;
  177 + border-collapse: collapse;
  178 +}
  179 +.table-bordered {
  180 + border: 1px solid #ebeef5;
  181 +}
  182 +.table-bordered th,
  183 +.table-bordered td {
  184 + border: 1px solid #ebeef5;
  185 + padding: 12px 10px;
  186 +}
  187 +.text-center { text-align: center; }
  188 +.margin-top { margin-top: 20px; }
  189 +
182 190 .float-right {
183 191 float: right;
184 192 }
... ... @@ -187,6 +195,8 @@ export default {
187 195 margin-top: 20px;
188 196 }
189 197  
  198 +.btn-row { margin-top: 20px; }
  199 +
190 200 @media print {
191 201 #print-btn {
192 202 display: none !important;
... ...