1.修改三期优化点
This commit is contained in:
@@ -1301,4 +1301,8 @@ module.exports = {
|
|||||||
exportFileName:'Export file name',
|
exportFileName:'Export file name',
|
||||||
initiateSupplementaryProcess:'Initiate supplementary process',
|
initiateSupplementaryProcess:'Initiate supplementary process',
|
||||||
whetherTheDisassemblySheetIncluded:'Whether the disassembly sheet is included',
|
whetherTheDisassemblySheetIncluded:'Whether the disassembly sheet is included',
|
||||||
|
inRecentMonths3:'In recent 3 months',
|
||||||
|
inRecentMonths6:'In recent 6 months',
|
||||||
|
inRecentYear1:'In recent 1 year',
|
||||||
|
inRecentYear2:'In recent 2 year',
|
||||||
}
|
}
|
||||||
@@ -1402,4 +1402,8 @@ module.exports = {
|
|||||||
exportFileName:'导出文件名称',
|
exportFileName:'导出文件名称',
|
||||||
initiateSupplementaryProcess:'发起补充流程',
|
initiateSupplementaryProcess:'发起补充流程',
|
||||||
whetherTheDisassemblySheetIncluded:'是否含有拆解单',
|
whetherTheDisassemblySheetIncluded:'是否含有拆解单',
|
||||||
|
inRecentMonths3:'近3个月内',
|
||||||
|
inRecentMonths6:'近6个月内',
|
||||||
|
inRecentYear1:'近1年内',
|
||||||
|
inRecentYear2:'近2年内',
|
||||||
}
|
}
|
||||||
@@ -67,6 +67,24 @@
|
|||||||
:type="'select'"
|
:type="'select'"
|
||||||
:triggerChange="false" :dictCode="item.dict_field"/>
|
:triggerChange="false" :dictCode="item.dict_field"/>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="box-title-text" v-else-if="item.field_show_type == '12'">
|
||||||
|
<div class="title-text" :title="item.db_field_txt">
|
||||||
|
<span>{{item.db_field_txt}}</span>
|
||||||
|
</div>
|
||||||
|
<a-select :placeholder="$t('PleaseSelect')+item.db_field_txt"
|
||||||
|
class="box-input"
|
||||||
|
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||||
|
allowClear
|
||||||
|
v-model="queryParam[item.db_field_name]">
|
||||||
|
<a-select-option v-for="(item, key) in item.option"
|
||||||
|
:key="key"
|
||||||
|
:value="item.value">
|
||||||
|
<span style="display: inline-block;width: 100%" :title=" item.name">
|
||||||
|
{{ item.name }}
|
||||||
|
</span>
|
||||||
|
</a-select-option>
|
||||||
|
</a-select>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template v-if="index >= 3 && toggleSearchStatus">
|
<template v-if="index >= 3 && toggleSearchStatus">
|
||||||
@@ -133,6 +151,24 @@
|
|||||||
:type="'select'"
|
:type="'select'"
|
||||||
:triggerChange="false" :dictCode="item.dict_field"/>
|
:triggerChange="false" :dictCode="item.dict_field"/>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="box-title-text" v-else-if="item.field_show_type == '12'">
|
||||||
|
<div class="title-text" :title="item.db_field_txt">
|
||||||
|
<span>{{item.db_field_txt}}</span>
|
||||||
|
</div>
|
||||||
|
<a-select :placeholder="$t('PleaseSelect')+item.db_field_txt"
|
||||||
|
class="box-input"
|
||||||
|
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||||
|
allowClear
|
||||||
|
v-model="queryParam[item.db_field_name]">
|
||||||
|
<a-select-option v-for="(item, key) in item.option"
|
||||||
|
:key="key"
|
||||||
|
:value="item.value">
|
||||||
|
<span style="display: inline-block;width: 100%" :title=" item.name">
|
||||||
|
{{ item.name }}
|
||||||
|
</span>
|
||||||
|
</a-select-option>
|
||||||
|
</a-select>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -190,11 +226,12 @@
|
|||||||
methods: {
|
methods: {
|
||||||
searchQuery() {
|
searchQuery() {
|
||||||
if (this.isDefault) {
|
if (this.isDefault) {
|
||||||
|
if (!this.queryParam['WarnTimeText']) {
|
||||||
|
this.queryParam['WarnTimeText'] = '2'
|
||||||
|
}
|
||||||
let startTime = moment(new Date()).format('YYYY-MM-DD')
|
let startTime = moment(new Date()).format('YYYY-MM-DD')
|
||||||
let endTime = this.getNowdate()
|
let endTime = this.getNowdate()
|
||||||
if (this.queryParam['WarnTime'].length == 0) {
|
this.queryParam['WarnTime'] = [startTime, endTime]
|
||||||
this.queryParam['WarnTime'] = [startTime, endTime]
|
|
||||||
}
|
|
||||||
this.queryParam = { ...this.queryParam }
|
this.queryParam = { ...this.queryParam }
|
||||||
}
|
}
|
||||||
eventBUs.$emit('searchQuery', JSON.parse(JSON.stringify(this.queryParam)))
|
eventBUs.$emit('searchQuery', JSON.parse(JSON.stringify(this.queryParam)))
|
||||||
@@ -203,8 +240,8 @@
|
|||||||
this.queryParam = {}
|
this.queryParam = {}
|
||||||
if (this.isDefault) {
|
if (this.isDefault) {
|
||||||
let startTime = moment(new Date()).format('YYYY-MM-DD')
|
let startTime = moment(new Date()).format('YYYY-MM-DD')
|
||||||
|
this.queryParam['WarnTimeText'] = '2'
|
||||||
let endTime = this.getNowdate()
|
let endTime = this.getNowdate()
|
||||||
console.log(endTime)
|
|
||||||
this.queryParam['WarnTime'] = [startTime, endTime]
|
this.queryParam['WarnTime'] = [startTime, endTime]
|
||||||
this.queryParam = { ...this.queryParam }
|
this.queryParam = { ...this.queryParam }
|
||||||
}
|
}
|
||||||
@@ -218,7 +255,17 @@
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.searchList = res.result
|
this.searchList = res.result
|
||||||
if (this.searchQueryList && this.searchQueryList.length > 0) {
|
if (this.searchQueryList && this.searchQueryList.length > 0) {
|
||||||
this.searchList = this.searchList.concat(this.searchQueryList)
|
for (let i = 0; i < this.searchList.length; i++) {
|
||||||
|
if (this.searchList[i].db_field_name == 'issue_time') {
|
||||||
|
this.searchList.splice(i, 1)
|
||||||
|
i--
|
||||||
|
}
|
||||||
|
if (this.searchList[i].db_field_name == 'title') {
|
||||||
|
let data = this.searchList[i + 1]
|
||||||
|
this.searchList[i + 1] = this.searchQueryList[0]
|
||||||
|
this.searchList.push(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
if (this.isDefault) {
|
if (this.isDefault) {
|
||||||
this.searchReset()
|
this.searchReset()
|
||||||
}
|
}
|
||||||
@@ -226,26 +273,41 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getNowdate(){
|
getNowdate() {
|
||||||
|
let monthData
|
||||||
|
let yearData
|
||||||
|
if (this.queryParam['WarnTimeText'] == '1') {
|
||||||
|
monthData = 4
|
||||||
|
yearData = 1
|
||||||
|
} else if (this.queryParam['WarnTimeText'] == '2') {
|
||||||
|
monthData = 7
|
||||||
|
yearData = 1
|
||||||
|
} else if (this.queryParam['WarnTimeText'] == '3') {
|
||||||
|
monthData = 13
|
||||||
|
yearData = 1
|
||||||
|
} else if (this.queryParam['WarnTimeText'] == '4') {
|
||||||
|
monthData = 25
|
||||||
|
yearData = 2
|
||||||
|
}
|
||||||
var date_now = new Date()//获取当前时间
|
var date_now = new Date()//获取当前时间
|
||||||
var year = date_now.getFullYear()//获取当前时间的年份
|
var year = date_now.getFullYear()//获取当前时间的年份
|
||||||
var month = date_now.getMonth()//获取当前时间的月份
|
var month = date_now.getMonth()//获取当前时间的月份
|
||||||
var day = date_now.getDate()//获取当前时间的日
|
var day = date_now.getDate()//获取当前时间的日
|
||||||
var days = new Date(year,month,0)//将获取到的年月赋值给days
|
var days = new Date(year, month, 0)//将获取到的年月赋值给days
|
||||||
days = days.getDate()//获取当前年月的日
|
days = days.getDate()//获取当前年月的日
|
||||||
var year2 = year
|
var year2 = year
|
||||||
var month2 = parseInt(month+7)//获取当前月份的1一个月以后的月份
|
var month2 = parseInt(month + monthData)//获取当前月份的1一个月以后的月份
|
||||||
if(month2 > 12){
|
if (month2 > 12) {
|
||||||
year2 = parseInt(year2) + 1
|
year2 = parseInt(year2) + yearData
|
||||||
month2 = parseInt(month2) % 12
|
month2 = parseInt(month2) % 12
|
||||||
}//考虑到12月要是获取一个月以后,就是一月,年份需要加一 ,一年没有13月,所以%12,取得来年1月
|
}//考虑到12月要是获取一个月以后,就是一月,年份需要加一 ,一年没有13月,所以%12,取得来年1月
|
||||||
var day2 = day
|
var day2 = day
|
||||||
var days2 = new Date(year2,month2,0)
|
var days2 = new Date(year2, month2, 0)
|
||||||
days2 = days2.getDate()
|
days2 = days2.getDate()
|
||||||
if(day2>days2){
|
if (day2 > days2) {
|
||||||
day2 = days2
|
day2 = days2
|
||||||
}//获取了当前年份的日和6个月以后的日,为的就是判断如果前一个月是有31号,后一个月没有,就将一个月以后的日期取到,赋值给day2
|
}//获取了当前年份的日和6个月以后的日,为的就是判断如果前一个月是有31号,后一个月没有,就将一个月以后的日期取到,赋值给day2
|
||||||
if(month2 < 10){
|
if (month2 < 10) {
|
||||||
month2 = '0' + month2
|
month2 = '0' + month2
|
||||||
}
|
}
|
||||||
var time = year2 + '-' + month2 + '-' + day2
|
var time = year2 + '-' + month2 + '-' + day2
|
||||||
|
|||||||
@@ -122,9 +122,27 @@
|
|||||||
searchParmes: {},
|
searchParmes: {},
|
||||||
searchQueryList: [
|
searchQueryList: [
|
||||||
{
|
{
|
||||||
field_show_type: 6,
|
field_show_type: 12,
|
||||||
db_field_txt: this.$t('warningTime'),
|
db_field_txt: this.$t('warningTime'),
|
||||||
db_field_name: 'WarnTime'
|
db_field_name: 'WarnTimeText',
|
||||||
|
option: [
|
||||||
|
{
|
||||||
|
value: '1',
|
||||||
|
name:this.$t('inRecentMonths3')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: '2',
|
||||||
|
name: this.$t('inRecentMonths6')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: '3',
|
||||||
|
name: this.$t('inRecentYear1')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: '4',
|
||||||
|
name: this.$t('inRecentYear2')
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
@@ -240,7 +258,7 @@
|
|||||||
} else {
|
} else {
|
||||||
flag = 2
|
flag = 2
|
||||||
}
|
}
|
||||||
this.$refs.libraryPushRef.getPush(JSON.parse(JSON.stringify(this.selectedRowKeys)),flag)
|
this.$refs.libraryPushRef.getPush(JSON.parse(JSON.stringify(this.selectedRowKeys)), flag)
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(this.$t('selectLeastOne'))
|
this.$message.warning(this.$t('selectLeastOne'))
|
||||||
@@ -272,6 +290,9 @@
|
|||||||
this.selectedRowKeys = []
|
this.selectedRowKeys = []
|
||||||
},
|
},
|
||||||
clearSelected() {
|
clearSelected() {
|
||||||
|
if (!this.searchParmes['WarnTimeText']) {
|
||||||
|
this.searchParmes['WarnTimeText'] = '2'
|
||||||
|
}
|
||||||
let startTime = moment(new Date()).format('YYYY-MM-DD')
|
let startTime = moment(new Date()).format('YYYY-MM-DD')
|
||||||
let endTime = this.getNowdate()
|
let endTime = this.getNowdate()
|
||||||
this.searchParmes['WarnTime'] = [startTime, endTime]
|
this.searchParmes['WarnTime'] = [startTime, endTime]
|
||||||
@@ -279,26 +300,41 @@
|
|||||||
this.pageNo = 1
|
this.pageNo = 1
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
getNowdate(){
|
getNowdate() {
|
||||||
|
let monthData
|
||||||
|
let yearData
|
||||||
|
if (this.searchParmes['WarnTimeText'] == '1') {
|
||||||
|
monthData = 4
|
||||||
|
yearData = 1
|
||||||
|
} else if (this.searchParmes['WarnTimeText'] == '2') {
|
||||||
|
monthData = 7
|
||||||
|
yearData = 1
|
||||||
|
} else if (this.searchParmes['WarnTimeText'] == '3') {
|
||||||
|
monthData = 13
|
||||||
|
yearData = 1
|
||||||
|
} else if (this.searchParmes['WarnTimeText'] == '4') {
|
||||||
|
monthData = 25
|
||||||
|
yearData = 2
|
||||||
|
}
|
||||||
var date_now = new Date()//获取当前时间
|
var date_now = new Date()//获取当前时间
|
||||||
var year = date_now.getFullYear()//获取当前时间的年份
|
var year = date_now.getFullYear()//获取当前时间的年份
|
||||||
var month = date_now.getMonth()//获取当前时间的月份
|
var month = date_now.getMonth()//获取当前时间的月份
|
||||||
var day = date_now.getDate()//获取当前时间的日
|
var day = date_now.getDate()//获取当前时间的日
|
||||||
var days = new Date(year,month,0)//将获取到的年月赋值给days
|
var days = new Date(year, month, 0)//将获取到的年月赋值给days
|
||||||
days = days.getDate()//获取当前年月的日
|
days = days.getDate()//获取当前年月的日
|
||||||
var year2 = year
|
var year2 = year
|
||||||
var month2 = parseInt(month+7)//获取当前月份的1一个月以后的月份
|
var month2 = parseInt(month + monthData)//获取当前月份的1一个月以后的月份
|
||||||
if(month2 > 12){
|
if (month2 > 12) {
|
||||||
year2 = parseInt(year2) + 1
|
year2 = parseInt(year2) + yearData
|
||||||
month2 = parseInt(month2) % 12
|
month2 = parseInt(month2) % 12
|
||||||
}//考虑到12月要是获取一个月以后,就是一月,年份需要加一 ,一年没有13月,所以%12,取得来年1月
|
}//考虑到12月要是获取一个月以后,就是一月,年份需要加一 ,一年没有13月,所以%12,取得来年1月
|
||||||
var day2 = day
|
var day2 = day
|
||||||
var days2 = new Date(year2,month2,0)
|
var days2 = new Date(year2, month2, 0)
|
||||||
days2 = days2.getDate()
|
days2 = days2.getDate()
|
||||||
if(day2>days2){
|
if (day2 > days2) {
|
||||||
day2 = days2
|
day2 = days2
|
||||||
}//获取了当前年份的日和6个月以后的日,为的就是判断如果前一个月是有31号,后一个月没有,就将一个月以后的日期取到,赋值给day2
|
}//获取了当前年份的日和6个月以后的日,为的就是判断如果前一个月是有31号,后一个月没有,就将一个月以后的日期取到,赋值给day2
|
||||||
if(month2 < 10){
|
if (month2 < 10) {
|
||||||
month2 = '0' + month2
|
month2 = '0' + month2
|
||||||
}
|
}
|
||||||
var time = year2 + '-' + month2 + '-' + day2
|
var time = year2 + '-' + month2 + '-' + day2
|
||||||
@@ -350,12 +386,13 @@
|
|||||||
text-align: right;
|
text-align: right;
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
::v-deep .ant-table-row:first-child {
|
::v-deep .ant-table-row:first-child {
|
||||||
background: #fff!important;
|
background: #fff !important;
|
||||||
opacity: 0.9;
|
opacity: 0.9;
|
||||||
}
|
}
|
||||||
|
|
||||||
::v-deep .ant-table-body {
|
::v-deep .ant-table-body {
|
||||||
background: transparent!important;
|
background: transparent !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
Reference in New Issue
Block a user