|
@@ -102,19 +102,21 @@
|
102
|
102
|
</div>
|
103
|
103
|
<el-row :gutter="10" class="mb8">
|
104
|
104
|
<el-col :span="1.5">
|
105
|
|
- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAddExpense" v-hasPermi="['device:record:add']">新增</el-button>
|
|
105
|
+ <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAddExpense"
|
|
106
|
+ v-hasPermi="['device:record:add']">新增</el-button>
|
106
|
107
|
</el-col>
|
107
|
108
|
<el-col :span="1.5">
|
108
|
109
|
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple"
|
109
|
110
|
@click="handleDeleteExpense" v-hasPermi="['device:record:remove']">删除</el-button>
|
110
|
111
|
</el-col>
|
111
|
112
|
<el-col :span="1.5">
|
112
|
|
- <el-button type="warning" plain icon="el-icon-download" size="mini"
|
113
|
|
- @click="handleExportExpense" v-hasPermi="['device:record:export']">导出</el-button>
|
|
113
|
+ <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExportExpense"
|
|
114
|
+ v-hasPermi="['device:record:export']">导出</el-button>
|
114
|
115
|
</el-col>
|
115
|
116
|
<el-col :span="1.5">
|
116
|
|
- <el-button type="info" plain icon="el-icon-s-release" size="mini" @click="handleScrap" v-hasPermi="['device:record:add']">{{ scrapButtonName
|
117
|
|
- }}</el-button>
|
|
117
|
+ <el-button type="info" plain icon="el-icon-s-release" size="mini" @click="handleScrap"
|
|
118
|
+ v-hasPermi="['device:record:add']">{{ scrapButtonName
|
|
119
|
+ }}</el-button>
|
118
|
120
|
</el-col>
|
119
|
121
|
</el-row>
|
120
|
122
|
<el-table v-loading="loading" :data="expenseList" @selection-change="handleSelectionExpenseChange">
|
|
@@ -127,7 +129,7 @@
|
127
|
129
|
<el-table-column label="费用类型" align="center" prop="expenseType">
|
128
|
130
|
<template slot-scope="scope">
|
129
|
131
|
<el-tag :type="expenseTypeStyle(scope.row.expenseType)">{{ expenseTypeText(scope.row.expenseType)
|
130
|
|
- }}</el-tag>
|
|
132
|
+ }}</el-tag>
|
131
|
133
|
</template>
|
132
|
134
|
</el-table-column>
|
133
|
135
|
<el-table-column label="费用金额" align="center" prop="expense" />
|
|
@@ -137,19 +139,25 @@
|
137
|
139
|
</template>
|
138
|
140
|
</el-table-column>
|
139
|
141
|
<el-table-column label="备注" align="center" prop="remark" />
|
140
|
|
- <el-table-column label="附件" align="center" prop="document" />
|
|
142
|
+ <el-table-column label="附件" align="center" prop="document">
|
|
143
|
+ <template slot-scope="scope">
|
|
144
|
+ <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + scope.row.document}`)">
|
|
145
|
+ {{ getFileName(scope.row.document) }}
|
|
146
|
+ </el-link>
|
|
147
|
+ </template>
|
|
148
|
+ </el-table-column>
|
141
|
149
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
142
|
150
|
<template slot-scope="scope">
|
143
|
|
- <el-button size="mini" type="text" icon="el-icon-edit"
|
144
|
|
- @click="handleUpdateExpense(scope.row)" v-hasPermi="['device:record:edit']">修改</el-button>
|
145
|
|
- <el-button size="mini" type="text" icon="el-icon-delete"
|
146
|
|
- @click="handleDeleteExpense(scope.row)" v-hasPermi="['device:record:remove']">删除</el-button>
|
|
151
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdateExpense(scope.row)"
|
|
152
|
+ v-hasPermi="['device:record:edit']">修改</el-button>
|
|
153
|
+ <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDeleteExpense(scope.row)"
|
|
154
|
+ v-hasPermi="['device:record:remove']">删除</el-button>
|
147
|
155
|
</template>
|
148
|
156
|
</el-table-column>
|
149
|
157
|
</el-table>
|
150
|
158
|
|
151
|
|
- <pagination v-show="expenseTotal > 0" :total="expenseTotal" :autoScroll="false" :page.sync="queryParams.pageNum"
|
152
|
|
- :limit.sync="queryParams.pageSize" @pagination="getExpenseList" />
|
|
159
|
+ <pagination v-show="expenseTotal > 0" :total="expenseTotal" :autoScroll="false"
|
|
160
|
+ :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getExpenseList" />
|
153
|
161
|
</el-card>
|
154
|
162
|
</el-col>
|
155
|
163
|
<el-col :span="12" :xs="24">
|
|
@@ -160,15 +168,16 @@
|
160
|
168
|
</div>
|
161
|
169
|
<el-row v-if="routeType == 'supply'" :gutter="10" class="mb8">
|
162
|
170
|
<el-col :span="1.5">
|
163
|
|
- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAddHandover" v-hasPermi="['device:record:add']">新增</el-button>
|
|
171
|
+ <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAddHandover"
|
|
172
|
+ v-hasPermi="['device:record:add']">新增</el-button>
|
164
|
173
|
</el-col>
|
165
|
174
|
<el-col :span="1.5">
|
166
|
175
|
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple"
|
167
|
176
|
@click="handleDeleteHandover" v-hasPermi="['device:record:remove']">删除</el-button>
|
168
|
177
|
</el-col>
|
169
|
178
|
<el-col :span="1.5">
|
170
|
|
- <el-button type="warning" plain icon="el-icon-download" size="mini"
|
171
|
|
- @click="handleExportHandover" v-hasPermi="['device:record:export']">导出</el-button>
|
|
179
|
+ <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExportHandover"
|
|
180
|
+ v-hasPermi="['device:record:export']">导出</el-button>
|
172
|
181
|
</el-col>
|
173
|
182
|
</el-row>
|
174
|
183
|
<!-- 设备申领记录 -->
|
|
@@ -210,8 +219,8 @@
|
210
|
219
|
</template>
|
211
|
220
|
</el-table-column>
|
212
|
221
|
</el-table>
|
213
|
|
- <pagination v-show="approvalTotal > 0" :total="approvalTotal" :autoScroll="false" :page.sync="queryParams.pageNum"
|
214
|
|
- :limit.sync="queryParams.pageSize" @pagination="getApprovalList" />
|
|
222
|
+ <pagination v-show="approvalTotal > 0" :total="approvalTotal" :autoScroll="false"
|
|
223
|
+ :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getApprovalList" />
|
215
|
224
|
|
216
|
225
|
<!-- 设备移交记录 -->
|
217
|
226
|
<el-table v-if="routeType == 'supply'" v-loading="loading" :data="handoverList"
|
|
@@ -247,10 +256,10 @@
|
247
|
256
|
<el-table-column label="备注" align="center" prop="remark" />
|
248
|
257
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
249
|
258
|
<template slot-scope="scope">
|
250
|
|
- <el-button size="mini" type="text" icon="el-icon-edit"
|
251
|
|
- @click="handleUpdateHandover(scope.row)" v-hasPermi="['device:record:edit']">修改</el-button>
|
252
|
|
- <el-button size="mini" type="text" icon="el-icon-delete"
|
253
|
|
- @click="handleDeleteHandover(scope.row)" v-hasPermi="['device:record:remove']">删除</el-button>
|
|
259
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdateHandover(scope.row)"
|
|
260
|
+ v-hasPermi="['device:record:edit']">修改</el-button>
|
|
261
|
+ <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDeleteHandover(scope.row)"
|
|
262
|
+ v-hasPermi="['device:record:remove']">删除</el-button>
|
254
|
263
|
</template>
|
255
|
264
|
</el-table-column>
|
256
|
265
|
</el-table>
|
|
@@ -289,8 +298,8 @@
|
289
|
298
|
<el-input v-model="expenseForm.remark" placeholder="请输入备注" />
|
290
|
299
|
</el-form-item>
|
291
|
300
|
<el-form-item label="附件" prop="document">
|
292
|
|
- <FileUpload :limit="1" :filePathName="expenseName" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']"
|
293
|
|
- @input="getExpensePath"></FileUpload>
|
|
301
|
+ <FileUpload :limit="1" :filePathName="expenseName"
|
|
302
|
+ :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getExpensePath"></FileUpload>
|
294
|
303
|
<div v-if="expenseModifyOpen">
|
295
|
304
|
<transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
|
296
|
305
|
tag="ul">
|
|
@@ -401,7 +410,8 @@
|
401
|
410
|
<transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
|
402
|
411
|
tag="ul">
|
403
|
412
|
<li key="li01" class="el-upload-list__item ele-upload-list__item-content">
|
404
|
|
- <el-link :href="`${baseUrl}${'/profile/upload' + scrapForm.document}`" :underline="false" target="_blank">
|
|
413
|
+ <el-link :href="`${baseUrl}${'/profile/upload' + scrapForm.document}`" :underline="false"
|
|
414
|
+ target="_blank">
|
405
|
415
|
<span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
|
406
|
416
|
{{ getFileName(scrapForm.document) }}
|
407
|
417
|
</span>
|
|
@@ -849,29 +859,20 @@ export default {
|
849
|
859
|
}
|
850
|
860
|
},
|
851
|
861
|
stateTypeText(row) {
|
852
|
|
- if (row.repairDevices) {
|
853
|
|
- if (row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
|
854
|
|
- return '完好'
|
855
|
|
- }
|
856
|
|
- else {
|
857
|
|
- return '需维修'
|
858
|
|
- }
|
|
862
|
+ if (!row.repairDevices || row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
|
|
863
|
+ return '完好'
|
|
864
|
+ }
|
|
865
|
+ else {
|
|
866
|
+ return '需维修'
|
859
|
867
|
}
|
860
|
|
- else
|
861
|
|
- return '完好'
|
862
|
868
|
},
|
863
|
869
|
stateTypeStyle(row) {
|
864
|
|
-
|
865
|
|
- if (row.repairDevices) {
|
866
|
|
- if (row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
|
867
|
|
- return 'success'
|
868
|
|
- }
|
869
|
|
- else {
|
870
|
|
- return 'danger'
|
871
|
|
- }
|
872
|
|
- }
|
873
|
|
- else
|
|
870
|
+ if (!row.repairDevices || row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
|
874
|
871
|
return 'success'
|
|
872
|
+ }
|
|
873
|
+ else {
|
|
874
|
+ return 'danger'
|
|
875
|
+ }
|
875
|
876
|
},
|
876
|
877
|
statusTypeText(row) {
|
877
|
878
|
if (row == '0') {
|