Commit 9086f965ff271cbab7ecfcfc420ff3ce3ddf9773

Authored by wuxw
1 parent 325bf296

测试完成保养功能

src/components/inspection/addMaintainanceItem.vue
1 1 <template>
2   - <el-dialog :title="$t('maintainanceItem.add.title')" :visible.sync="visible" width="50%" @close="handleClose">
3   - <el-form ref="form" :model="form" :rules="rules" label-width="120px">
  2 + <el-dialog :title="$t('maintainanceItem.add.title')" :visible.sync="visible" width="40%" @close="handleClose">
  3 + <el-form ref="form" :model="form" :rules="rules" label-width="120px" >
4 4 <el-form-item :label="$t('maintainanceItem.form.itemTitle')" prop="itemTitle">
5 5 <el-input v-model="form.itemTitle" :placeholder="$t('maintainanceItem.form.itemTitlePlaceholder')" />
6 6 </el-form-item>
... ...
src/components/machine/addMachineType.vue
1 1 <template>
2   - <el-dialog
3   - :title="$t('machineTypeTree.add')"
4   - :visible.sync="dialogVisible"
5   - width="50%"
6   - @close="handleClose"
7   - >
8   - <el-form ref="form" :model="form" :rules="rules" label-width="120px">
  2 + <el-dialog :title="$t('common.add')" :visible.sync="dialogVisible" width="40%" @close="handleClose">
  3 + <el-form ref="form" :model="form" :rules="rules" label-width="120px" class="text-left">
9 4 <el-form-item :label="$t('machineTypeTree.machineTypeName')" prop="machineTypeName">
10   - <el-input
11   - v-model.trim="form.machineTypeName"
12   - :placeholder="$t('machineTypeTree.requiredPlaceholder', {field: $t('machineTypeTree.machineTypeName')})"
13   - ></el-input>
  5 + <el-input v-model.trim="form.machineTypeName"
  6 + :placeholder="$t('machineTypeTree.requiredPlaceholder', { field: $t('machineTypeTree.machineTypeName') })"></el-input>
14 7 </el-form-item>
15 8 <el-form-item :label="$t('machineTypeTree.machineTypeCode')" prop="machineTypeCode">
16   - <el-input
17   - v-model.trim="form.machineTypeCode"
18   - :placeholder="$t('machineTypeTree.requiredPlaceholder', {field: $t('machineTypeTree.machineTypeCode')})"
19   - ></el-input>
  9 + <el-input v-model.trim="form.machineTypeCode"
  10 + :placeholder="$t('machineTypeTree.requiredPlaceholder', { field: $t('machineTypeTree.machineTypeCode') })"></el-input>
20 11 </el-form-item>
21 12 <el-form-item :label="$t('machineTypeTree.status')" prop="isEnable">
22 13 <el-radio-group v-model="form.isEnable">
... ... @@ -25,52 +16,33 @@
25 16 </el-radio-group>
26 17 </el-form-item>
27 18 <el-form-item :label="$t('machineTypeTree.importanceLevel')" prop="importanceLevel">
28   - <el-select
29   - v-model="form.importanceLevel"
30   - :placeholder="$t('machineTypeTree.requiredPlaceholder', {field: $t('machineTypeTree.importanceLevel')})"
31   - style="width:100%"
32   - >
33   - <el-option
34   - v-for="item in importanceLevels"
35   - :key="item.statusCd"
36   - :label="item.name"
37   - :value="item.statusCd"
38   - ></el-option>
  19 + <el-select v-model="form.importanceLevel"
  20 + :placeholder="$t('machineTypeTree.requiredPlaceholder', { field: $t('machineTypeTree.importanceLevel') })"
  21 + style="width:100%">
  22 + <el-option v-for="item in importanceLevels" :key="item.statusCd" :label="item.name"
  23 + :value="item.statusCd"></el-option>
39 24 </el-select>
40 25 </el-form-item>
41 26 <el-form-item :label="$t('machineTypeTree.seq')" prop="seq">
42   - <el-input-number
43   - v-model="form.seq"
44   - :placeholder="$t('machineTypeTree.requiredPlaceholder', {field: $t('machineTypeTree.seq')})"
45   - controls-position="right"
46   - :min="1"
47   - style="width:100%"
48   - ></el-input-number>
  27 + <el-input-number v-model="form.seq"
  28 + :placeholder="$t('machineTypeTree.requiredPlaceholder', { field: $t('machineTypeTree.seq') })"
  29 + controls-position="right" :min="1" style="width:100%"></el-input-number>
49 30 </el-form-item>
50 31 <el-form-item :label="$t('machineTypeTree.unit')">
51   - <el-input
52   - v-model.trim="form.unit"
53   - :placeholder="$t('machineTypeTree.optionalPlaceholder', {field: $t('machineTypeTree.unit')})"
54   - ></el-input>
  32 + <el-input v-model.trim="form.unit"
  33 + :placeholder="$t('machineTypeTree.optionalPlaceholder', { field: $t('machineTypeTree.unit') })"></el-input>
55 34 </el-form-item>
56 35 <el-form-item :label="$t('machineTypeTree.warrantyDeadline')">
57   - <el-date-picker
58   - v-model="form.warrantyDeadline"
59   - type="date"
60   - :placeholder="$t('machineTypeTree.optionalPlaceholder', {field: $t('machineTypeTree.warrantyDeadline')})"
61   - style="width:100%"
62   - value-format="yyyy-MM-dd"
63   - ></el-date-picker>
  36 + <el-date-picker v-model="form.warrantyDeadline" type="date"
  37 + :placeholder="$t('machineTypeTree.optionalPlaceholder', { field: $t('machineTypeTree.warrantyDeadline') })"
  38 + style="width:100%" value-format="yyyy-MM-dd"></el-date-picker>
64 39 </el-form-item>
65 40 <el-form-item :label="$t('machineTypeTree.remark')">
66   - <el-input
67   - v-model.trim="form.remark"
68   - type="textarea"
69   - :placeholder="$t('machineTypeTree.optionalPlaceholder', {field: $t('machineTypeTree.remark')})"
70   - ></el-input>
  41 + <el-input v-model.trim="form.remark" type="textarea"
  42 + :placeholder="$t('machineTypeTree.optionalPlaceholder', { field: $t('machineTypeTree.remark') })"></el-input>
71 43 </el-form-item>
72 44 </el-form>
73   -
  45 +
74 46 <span slot="footer" class="dialog-footer">
75 47 <el-button @click="dialogVisible = false">{{ $t('common.cancel') }}</el-button>
76 48 <el-button type="primary" @click="handleSubmit">{{ $t('common.confirm') }}</el-button>
... ... @@ -103,21 +75,21 @@ export default {
103 75 importanceLevels: [],
104 76 rules: {
105 77 machineTypeName: [
106   - { required: true, message: this.$t('machineTypeTree.requiredMessage', {field: this.$t('machineTypeTree.machineTypeName')}), trigger: 'blur' },
107   - { max: 30, message: this.$t('machineTypeTree.maxLengthMessage', {length: 30}), trigger: 'blur' }
  78 + { required: true, message: this.$t('machineTypeTree.requiredMessage', { field: this.$t('machineTypeTree.machineTypeName') }), trigger: 'blur' },
  79 + { max: 30, message: this.$t('machineTypeTree.maxLengthMessage', { length: 30 }), trigger: 'blur' }
108 80 ],
109 81 machineTypeCode: [
110   - { required: true, message: this.$t('machineTypeTree.requiredMessage', {field: this.$t('machineTypeTree.machineTypeCode')}), trigger: 'blur' },
111   - { max: 30, message: this.$t('machineTypeTree.maxLengthMessage', {length: 30}), trigger: 'blur' }
  82 + { required: true, message: this.$t('machineTypeTree.requiredMessage', { field: this.$t('machineTypeTree.machineTypeCode') }), trigger: 'blur' },
  83 + { max: 30, message: this.$t('machineTypeTree.maxLengthMessage', { length: 30 }), trigger: 'blur' }
112 84 ],
113 85 isEnable: [
114   - { required: true, message: this.$t('machineTypeTree.requiredMessage', {field: this.$t('machineTypeTree.status')}), trigger: 'change' }
  86 + { required: true, message: this.$t('machineTypeTree.requiredMessage', { field: this.$t('machineTypeTree.status') }), trigger: 'change' }
115 87 ],
116 88 importanceLevel: [
117   - { required: true, message: this.$t('machineTypeTree.requiredMessage', {field: this.$t('machineTypeTree.importanceLevel')}), trigger: 'change' }
  89 + { required: true, message: this.$t('machineTypeTree.requiredMessage', { field: this.$t('machineTypeTree.importanceLevel') }), trigger: 'change' }
118 90 ],
119 91 seq: [
120   - { required: true, message: this.$t('machineTypeTree.requiredMessage', {field: this.$t('machineTypeTree.seq')}), trigger: 'blur' }
  92 + { required: true, message: this.$t('machineTypeTree.requiredMessage', { field: this.$t('machineTypeTree.seq') }), trigger: 'blur' }
121 93 ]
122 94 }
123 95 }
... ...
src/components/machine/deleteEquipmentAccount.vue
1 1 <template>
2   - <el-dialog
3   - :title="$t('common.confirmOperation')"
4   - :visible.sync="dialogVisible"
5   - width="30%"
6   - @close="handleClose">
  2 + <el-dialog :title="$t('common.delete')" :visible.sync="dialogVisible" width="30%" @close="handleClose">
7 3 <div class="confirm-content">
8   - <el-alert
9   - :title="$t('equipmentAccount.confirmDelete')"
10   - type="warning"
11   - :closable="false"
12   - show-icon>
  4 + <el-alert :title="$t('equipmentAccount.confirmDelete')" type="warning" :closable="false" show-icon>
13 5 </el-alert>
14 6 </div>
15 7 <span slot="footer" class="dialog-footer">
... ...
src/components/machine/editMachineType.vue
1 1 <template>
2   - <el-dialog :title="$t('machineTypeTree.edit')" :visible.sync="dialogVisible" width="50%" @close="handleClose">
3   - <el-form ref="form" :model="form" :rules="rules" label-width="120px">
  2 + <el-dialog :title="$t('machineTypeTree.edit')" :visible.sync="dialogVisible" width="40%" @close="handleClose">
  3 + <el-form ref="form" :model="form" :rules="rules" label-width="120px" class="text-left">
4 4 <el-form-item :label="$t('machineTypeTree.machineTypeName')" prop="machineTypeName">
5 5 <el-input v-model.trim="form.machineTypeName"
6 6 :placeholder="$t('machineTypeTree.requiredPlaceholder', { field: $t('machineTypeTree.machineTypeName') })"></el-input>
... ... @@ -51,7 +51,7 @@
51 51 </template>
52 52  
53 53 <script>
54   -import { updateMachineType,listMachineType } from '@/api/machine/machineTypeTreeManageApi'
  54 +import { updateMachineType, listMachineType } from '@/api/machine/machineTypeTreeManageApi'
55 55 import { getDict } from '@/api/community/communityApi'
56 56 import { getCommunityId } from '@/api/community/communityApi'
57 57  
... ... @@ -123,9 +123,9 @@ export default {
123 123 this._loadMachienType()
124 124 },
125 125 async _loadMachienType() {
126   -
127   - const res = await listMachineType({ communityId: getCommunityId(), typeId: this.form.typeId,page:1,row:1 });
128   - this.form = {...res.data[0]}
  126 +
  127 + const res = await listMachineType({ communityId: getCommunityId(), typeId: this.form.typeId, page: 1, row: 1 });
  128 + this.form = { ...res.data[0] }
129 129 },
130 130 handleClose() {
131 131 this.$refs.form.resetFields()
... ...
src/views/inspection/addMaintainancePlanList.vue
1 1 <template>
2 2 <div class="add-maintainance-plan-container">
3 3 <el-card>
4   - <div slot="header" class="clearfix">
  4 + <div slot="header" class="flex justify-between">
5 5 <span>{{ $t('addMaintainancePlan.title') }}</span>
6 6 </div>
7 7  
8   - <el-form ref="form" :model="addMaintainancePlanInfo" label-width="120px">
  8 + <el-form ref="form" :model="addMaintainancePlanInfo" label-width="120px" class="text-left">
9 9 <el-row :gutter="20">
10 10 <el-col :span="24">
11 11 <el-form-item :label="$t('addMaintainancePlan.planName')" prop="planName">
... ...
src/views/inspection/editMaintainancePlanList.vue
1 1 <template>
2 2 <div class="edit-maintainance-plan-container">
3 3 <el-card class="box-card">
4   - <div slot="header" class="clearfix">
  4 + <div slot="header" class="flex justify-between">
5 5 <span>{{ $t('editMaintainancePlan.title') }}</span>
6 6 </div>
7 7  
8   - <el-form ref="form" :model="editMaintainancePlanInfo" label-width="120px">
  8 + <el-form ref="form" :model="editMaintainancePlanInfo" label-width="120px" class="text-left">
9 9 <el-row :gutter="20">
10 10 <el-col :span="12">
11 11 <el-form-item :label="$t('editMaintainancePlan.planName')" prop="planName">
... ... @@ -203,10 +203,11 @@ export default {
203 203 const { data } = await listMaintainancePlan(params)
204 204 if (data && data.length > 0) {
205 205 Object.assign(this.editMaintainancePlanInfo, data[0])
206   - this.editMaintainancePlanInfo.months = data[0].maintainanceMonth.split(',')
207   - this.editMaintainancePlanInfo.days = data[0].maintainanceDay.split(',')
  206 + this.editMaintainancePlanInfo.months = data[0].maintainanceMonth.split(',').map(Number)
  207 + this.editMaintainancePlanInfo.days = data[0].maintainanceDay.split(',').map(Number)
208 208 this.editMaintainancePlanInfo.everyDays = data[0].maintainanceEveryday
209 209 }
  210 + console.log(this.editMaintainancePlanInfo)
210 211 } catch (error) {
211 212 this.$message.error(this.$t('editMaintainancePlan.fetchPlanError'))
212 213 }
... ...
src/views/machine/editEquipmentAccountList.vue
1 1 <template>
2 2 <div class="edit-equipment-account-container">
3 3 <el-card class="box-card">
4   - <div slot="header" class="clearfix">
5   - <h5>{{ $t('editEquipmentAccount.title') }}</h5>
  4 + <div slot="header" class="flex justify-between">
  5 + <span>{{ $t('editEquipmentAccount.title') }}</span>
6 6 </div>
7 7  
8 8 <el-row :gutter="20">
... ...
src/views/machine/equipmentAccountDetailList.vue
... ... @@ -125,22 +125,20 @@
125 125  
126 126 </el-card>
127 127 <el-card>
128   - <el-row :gutter="20" class="mt-20">
  128 + <div slot="header" class="flex justify-between">
  129 + <span>{{ $t('equipmentAccountDetail.logTitle') }}</span>
  130 + </div>
  131 + <el-row :gutter="20" >
129 132 <el-col :span="24">
130   - <el-card shadow="never">
131   - <div slot="header" class="flex justify-between">
132   - <span>{{ $t('equipmentAccountDetail.logTitle') }}</span>
133   - </div>
134   - <el-table :data="equipmentAccountDetail.elogs" border style="width: 100%">
135   - <el-table-column type="index" :label="$t('equipmentAccountDetail.serialNumber')" width="80"
136   - align="center" />
137   - <el-table-column prop="operatingCode" :label="$t('equipmentAccountDetail.operatingCode')" align="center" />
138   - <el-table-column prop="operatingDescriptor" :label="$t('equipmentAccountDetail.operatingDescriptor')"
139   - align="center" />
140   - <el-table-column prop="createTime" :label="$t('equipmentAccountDetail.createTime')" align="center" />
141   - <el-table-column prop="remark" :label="$t('equipmentAccountDetail.remark')" align="center" />
142   - </el-table>
143   - </el-card>
  133 + <el-table :data="equipmentAccountDetail.elogs" border style="width: 100%">
  134 + <el-table-column type="index" :label="$t('equipmentAccountDetail.serialNumber')" width="80"
  135 + align="center" />
  136 + <el-table-column prop="operatingCode" :label="$t('equipmentAccountDetail.operatingCode')" align="center" />
  137 + <el-table-column prop="operatingDescriptor" :label="$t('equipmentAccountDetail.operatingDescriptor')"
  138 + align="center" />
  139 + <el-table-column prop="createTime" :label="$t('equipmentAccountDetail.createTime')" align="center" />
  140 + <el-table-column prop="remark" :label="$t('equipmentAccountDetail.remark')" align="center" />
  141 + </el-table>
144 142 </el-col>
145 143 </el-row>
146 144 </el-card>
... ... @@ -267,6 +265,7 @@ export default {
267 265 .form-item {
268 266 margin-bottom: 18px;
269 267 text-align: left;
  268 +
270 269 label {
271 270 margin-right: 10px;
272 271 }
... ...
src/views/machine/equipmentAccountList.vue
... ... @@ -59,7 +59,7 @@
59 59 </el-form>
60 60 </el-card>
61 61  
62   - <el-card class="box-card">
  62 + <el-card class="box-card margin-top">
63 63 <el-table :data="equipmentAccountInfo.equipmentAccounts" border style="width: 100%" @selection-change="handleSelectionChange">
64 64 <el-table-column type="selection" width="55" align="center"></el-table-column>
65 65 <el-table-column prop="machineName" :label="$t('equipmentAccount.machineName')"
... ... @@ -113,7 +113,7 @@
113 113 </el-row>
114 114  
115 115 <!-- 子组件 -->
116   - <delete-equipment-account ref="deleteEquipmentAccount"></delete-equipment-account>
  116 + <delete-equipment-account ref="deleteEquipmentAccount" @success="listEquipmentAccounts"></delete-equipment-account>
117 117 <view-equipment-account ref="viewEquipmentAccount"></view-equipment-account>
118 118 <print-equipment-account ref="printEquipmentAccount"></print-equipment-account>
119 119 <import-equipment ref="importEquipment"></import-equipment>
... ...
src/views/machine/machineTypeTreeManageList.vue
... ... @@ -4,18 +4,18 @@
4 4  
5 5 <el-row :gutter="20">
6 6 <el-col :span="4" style="padding-right:0">
7   - <div class="">
  7 + <div class="">
8 8 <el-button-group>
9   - <el-button type="primary" size="small" @click="openAddParentMachineTypeModal">
  9 + <el-button type="text" size="small" @click="openAddParentMachineTypeModal">
10 10 <i class="el-icon-plus"></i>{{ $t('machineTypeTree.addParent') }}
11 11 </el-button>
12   - <el-button type="primary" size="small" @click="openAddMachineTypeModal">
  12 + <el-button type="text" size="small" @click="openAddMachineTypeModal">
13 13 <i class="el-icon-plus"></i>{{ $t('machineTypeTree.addChild') }}
14 14 </el-button>
15   - <el-button type="primary" size="small" @click="openEditMachineTypeModel">
  15 + <el-button type="text" size="small" @click="openEditMachineTypeModel">
16 16 <i class="el-icon-edit"></i>{{ $t('machineTypeTree.edit') }}
17 17 </el-button>
18   - <el-button type="primary" size="small" @click="openDeleteMachineTypeModel">
  18 + <el-button type="text" size="small" @click="openDeleteMachineTypeModel">
19 19 <i class="el-icon-delete"></i>{{ $t('machineTypeTree.delete') }}
20 20 </el-button>
21 21 </el-button-group>
... ... @@ -26,8 +26,8 @@
26 26 </el-col>
27 27 <el-col :span="20">
28 28 <el-card class="box-card">
29   - <div slot="header" class="clearfix">
30   - <h3>{{ $t('machineTypeTree.detail') }}</h3>
  29 + <div slot="header" class="flex justify-between">
  30 + <span>{{ $t('machineTypeTree.detail') }}</span>
31 31 </div>
32 32 <div class="detail-content">
33 33 <el-form label-width="120px">
... ... @@ -82,7 +82,7 @@ import MachineTypeTree from &#39;@/components/machine/machineTypeTree&#39;
82 82 import AddMachineType from '@/components/machine/addMachineType'
83 83 import EditMachineType from '@/components/machine/editMachineType'
84 84 import DeleteMachineType from '@/components/machine/deleteMachineType'
85   -import {listMachineType} from '@/api/machine/machineTypeTreeManageApi'
  85 +import { listMachineType } from '@/api/machine/machineTypeTreeManageApi'
86 86  
87 87 export default {
88 88 name: 'MachineTypeTreeManageList',
... ... @@ -145,8 +145,8 @@ export default {
145 145 this.$refs.deleteMachineType.open(this.machineTypeInfo)
146 146 },
147 147 async _loadMachienType() {
148   - const res = await listMachineType({ communityId: getCommunityId(), typeId: this.machineTypeInfo.typeId,page:1,row:1 });
149   - this.machineTypeInfo = {...res.data[0]}
  148 + const res = await listMachineType({ communityId: getCommunityId(), typeId: this.machineTypeInfo.typeId, page: 1, row: 1 });
  149 + this.machineTypeInfo = { ...res.data[0] }
150 150 },
151 151 handleSuccess() {
152 152 this.$refs.machineTypeTree.refreshTree()
... ...