代码优化
This commit is contained in:
parent
7f231a8aac
commit
4eeb872968
|
|
@ -1,14 +1,7 @@
|
|||
<template>
|
||||
<!-- 业务办理审核 减免审核 -->
|
||||
<div class="app-container">
|
||||
<el-form
|
||||
:model="queryParams"
|
||||
ref="queryForm"
|
||||
size="small"
|
||||
v-show="showSearch"
|
||||
:inline="true"
|
||||
label-width="80px"
|
||||
>
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" v-show="showSearch" :inline="true" label-width="80px">
|
||||
<el-form-item prop="time" label-width="120px">
|
||||
<el-date-picker
|
||||
v-model="queryParams.time"
|
||||
|
|
@ -93,8 +86,8 @@
|
|||
<el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.status == '0'">待审核</span>
|
||||
<span v-if="scope.row.status == '1'">审核中</span>
|
||||
<span v-if="scope.row.status == '2'">已审核</span>
|
||||
<!-- <span v-if="scope.row.status == '1'">审核中</span> -->
|
||||
<span v-if="scope.row.status == '1'">已通过</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" width="180">
|
||||
|
|
@ -103,7 +96,7 @@
|
|||
查看
|
||||
</el-button> -->
|
||||
<el-button
|
||||
v-if="scope.row.status != '2'"
|
||||
v-if="scope.row.status != '1'"
|
||||
type="text"
|
||||
size="mini"
|
||||
icon="el-icon-edit"
|
||||
|
|
@ -112,7 +105,7 @@
|
|||
审核
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.taskStatus == 2"
|
||||
v-if="scope.row.status == 1"
|
||||
type="text"
|
||||
size="mini"
|
||||
icon="el-icon-search"
|
||||
|
|
@ -193,31 +186,19 @@
|
|||
>
|
||||
<!-- 文件格式下载,图片格式预览 -->
|
||||
<div slot="file" slot-scope="{ file }">
|
||||
<img
|
||||
v-if="isImage(file)"
|
||||
class="el-upload-list__item-thumbnail"
|
||||
:src="file.url"
|
||||
alt=""
|
||||
/>
|
||||
<img v-if="isImage(file)" class="el-upload-list__item-thumbnail" :src="file.url" alt="" />
|
||||
<div v-else class="picture-card-container">
|
||||
<img class="picture-card" :src="urlTemp" alt="" />
|
||||
<p class="file-name">{{ file.name }}</p>
|
||||
</div>
|
||||
<span class="el-upload-list__item-actions">
|
||||
<span
|
||||
v-if="updataIf(file)"
|
||||
class="el-upload-list__item-delete"
|
||||
@click="handleDownload(file)"
|
||||
>
|
||||
<span v-if="updataIf(file)" class="el-upload-list__item-delete" @click="handleDownload(file)">
|
||||
<i class="el-icon-download" />
|
||||
</span>
|
||||
<span v-else class="el-upload-list__item-preview" @click="picturePreview(file)">
|
||||
<i class="el-icon-zoom-in" />
|
||||
</span>
|
||||
<span
|
||||
class="el-upload-list__item-delete"
|
||||
@click="handleRemoveElectricianImgList(file)"
|
||||
>
|
||||
<span class="el-upload-list__item-delete" @click="handleRemoveElectricianImgList(file)">
|
||||
<i class="el-icon-delete" />
|
||||
</span>
|
||||
</span>
|
||||
|
|
@ -281,10 +262,7 @@
|
|||
>
|
||||
<el-table-column label="减免数量" align="center" prop="reduceNum" width="120px">
|
||||
<template v-slot="scope">
|
||||
<span
|
||||
style="background-color: #f8f8f9; text-align: center"
|
||||
v-if="scope.$index == applyList.length - 1"
|
||||
>
|
||||
<span style="background-color: #f8f8f9; text-align: center" v-if="scope.$index == applyList.length - 1">
|
||||
小计:
|
||||
</span>
|
||||
<span v-else>
|
||||
|
|
@ -790,9 +768,7 @@ export default {
|
|||
|
||||
updateNum() {
|
||||
if (this.dialogAppy.reduceStartTime && this.dialogAppy.reduceEndTime) {
|
||||
this.num2 = this.applyList
|
||||
.slice(0, -1)
|
||||
.filter(item => !item.reduceStartTime || !item.reduceEndTime).length
|
||||
this.num2 = this.applyList.slice(0, -1).filter(item => !item.reduceStartTime || !item.reduceEndTime).length
|
||||
this.num1 = this.applyList.filter(item => item.reduceStartTime && item.reduceEndTime).length
|
||||
}
|
||||
},
|
||||
|
|
@ -999,8 +975,7 @@ export default {
|
|||
endTime.getTime() >= startTime.getTime()
|
||||
) {
|
||||
const oneDay = 24 * 60 * 60 * 1000 // 一天的毫秒数
|
||||
const diffDays =
|
||||
Math.ceil(Math.abs((endTime - startTime) / oneDay)) + (endTime - startTime === 0 ? 1 : 1)
|
||||
const diffDays = Math.ceil(Math.abs((endTime - startTime) / oneDay)) + (endTime - startTime === 0 ? 1 : 1)
|
||||
this.$set(row, 'reduceDays', diffDays)
|
||||
if (row.reduceNum && row.reduceDays && row.leasePrice) {
|
||||
this.$set(row, 'reduceLeaseMoney', row.reduceDays * row.leasePrice * row.reduceNum)
|
||||
|
|
@ -1017,9 +992,7 @@ export default {
|
|||
this.$set(row, 'reduceDays', 0)
|
||||
this.$set(row, 'reduceLeaseMoney', 0)
|
||||
}
|
||||
this.applyList[this.applyList.length - 1].reduceLeaseMoney = this.applyList
|
||||
.slice(0, -1)
|
||||
.reduce((total, item) => {
|
||||
this.applyList[this.applyList.length - 1].reduceLeaseMoney = this.applyList.slice(0, -1).reduce((total, item) => {
|
||||
return total + Number(item.reduceLeaseMoney)
|
||||
}, 0)
|
||||
this.updateNum()
|
||||
|
|
@ -1051,8 +1024,7 @@ export default {
|
|||
endTime.getTime() >= startTime.getTime()
|
||||
) {
|
||||
const oneDay = 24 * 60 * 60 * 1000 // 一天的毫秒数
|
||||
const diffDays =
|
||||
Math.ceil(Math.abs((endTime - startTime) / oneDay)) + (endTime - startTime === 0 ? 1 : 1)
|
||||
const diffDays = Math.ceil(Math.abs((endTime - startTime) / oneDay)) + (endTime - startTime === 0 ? 1 : 1)
|
||||
// const diffDays = Math.round(Math.abs((endTime - startTime) / oneDay));
|
||||
this.$set(row, 'reduceDays', diffDays)
|
||||
if (row.reduceNum && row.reduceDays && row.leasePrice) {
|
||||
|
|
@ -1069,9 +1041,7 @@ export default {
|
|||
this.$set(row, 'reduceDays', 0)
|
||||
this.$set(row, 'reduceLeaseMoney', 0)
|
||||
}
|
||||
this.applyList[this.applyList.length - 1].reduceLeaseMoney = this.applyList
|
||||
.slice(0, -1)
|
||||
.reduce((total, item) => {
|
||||
this.applyList[this.applyList.length - 1].reduceLeaseMoney = this.applyList.slice(0, -1).reduce((total, item) => {
|
||||
return total + Number(item.reduceLeaseMoney)
|
||||
}, 0)
|
||||
this.updateNum()
|
||||
|
|
@ -1099,24 +1069,18 @@ export default {
|
|||
if (valid) {
|
||||
let index = this.applyList
|
||||
.slice(0, -1)
|
||||
.findIndex(
|
||||
item => new Date(item.reduceEndTime).getTime() < new Date(item.reduceStartTime).getTime()
|
||||
)
|
||||
.findIndex(item => new Date(item.reduceEndTime).getTime() < new Date(item.reduceStartTime).getTime())
|
||||
let index2 = this.applyList.slice(0, -1).findIndex(item => item.reduceNum > item.num)
|
||||
let index3 = this.applyList.slice(0, -1).findIndex(item => item.reduceNum == 0)
|
||||
let index4 = this.applyList
|
||||
.slice(0, -1)
|
||||
.findIndex(
|
||||
item =>
|
||||
isNaN(new Date(item.reduceStartTime).getTime()) ||
|
||||
new Date(item.reduceStartTime).getTime() == 0
|
||||
item => isNaN(new Date(item.reduceStartTime).getTime()) || new Date(item.reduceStartTime).getTime() == 0
|
||||
)
|
||||
let index5 = this.applyList
|
||||
.slice(0, -1)
|
||||
.findIndex(
|
||||
item =>
|
||||
isNaN(new Date(item.reduceEndTime).getTime()) ||
|
||||
new Date(item.reduceEndTime).getTime() == 0
|
||||
item => isNaN(new Date(item.reduceEndTime).getTime()) || new Date(item.reduceEndTime).getTime() == 0
|
||||
)
|
||||
if (index3 > -1) {
|
||||
this.$modal.msgError('减免数量不能为0!')
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ module.exports = {
|
|||
proxy: {
|
||||
// detail: https://cli.vuejs.org/config/#devserver-proxy
|
||||
[process.env.VUE_APP_BASE_API]: {
|
||||
// target: `http://localhost:18080`,
|
||||
// target: `http://36.33.26.201:19988/prod-api`,
|
||||
// target: `http://192.168.0.15:18080`,//马
|
||||
// target: `http://192.168.0.244:18580`,//测试
|
||||
// target: `http://192.168.2.223:18080`,//山
|
||||
|
|
|
|||
Loading…
Reference in New Issue