fix:初始化查询条件,初始化stations下拉多选

This commit is contained in:
orgin 2023-06-12 14:29:57 +08:00
parent 109efad6f3
commit e69e2ad877

View File

@ -52,50 +52,82 @@ const columns = [
{
title: 'STATION',
align: 'left',
dataIndex: 'siteDetCode',
dataIndex: 'stationName',
width: 130,
},
{
title: 'DETECTOR CODE',
align: 'left',
width: 100,
dataIndex: 'sampleId',
dataIndex: 'siteDetCode',
},
{
title: 'SPECTRAL QUALIFIER',
align: 'left',
width: 100,
dataIndex: 'stationName',
dataIndex: 'spectralQualifie',
},
{
title: 'ACQUISITION START TIME',
align: 'left',
width: 100,
dataIndex: 'detectorsName',
dataIndex: 'acquisitionStart',
},
{
title: 'ACQUISITION STOP TIME',
align: 'left',
width: 120,
dataIndex: 'sampleType',
dataIndex: 'acquisitionStop',
},
]
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import { getAction } from '../../api/manage'
import dateFormat from '../../components/jeecg/JEasyCron/format-date'
export default {
name: 'menuTree',
mixins: [JeecgListMixin],
data() {
return {
columns,
url: {
list: '/gardsSampleData/findPage',
delete: '/gardsSampleData/deleteById',
queryParam: {
dataType: 'B',
startTime: dateFormat(new Date(), 'yyyy-MM-dd'),
endTime: dateFormat(new Date(), 'yyyy-MM-dd'),
},
url: {
list: '/webStatistics/findParticulatePage',
delete: '/gardsSampleData/deleteById',
findStationList: '/webStatistics/findStationList',
findParticulatePage: '/jeecg-web-statistics/webStatistics/findParticulatePage',
},
stationList: [],
}
},
created() {},
mounted() {
this.queryParam.dataType = this.$route.meta.title
},
created() {
this.findStationList()
},
watch: {
'$route.meta.title'(val) {
if(val === 'SPHDF'){
this.queryParam.dataType = 'FULL'
} else if(val === 'SPHDP'){
this.queryParam.dataType = 'PREL'
} else{
this.queryParam.dataType = val.substring(0, 1)
}
this.searchQuery()
},
},
methods: {
handleTableChange() {},
findStationList() {
getAction(this.url.findStationList, { menuName: 'Particulate' }).then((res) => {
this.stationList = res.result.map((res) => ({ label: res.stationCode, value: res.stationId }))
})
},
},
computed: {
formItems() {
@ -103,8 +135,9 @@ export default {
{
type: 'a-input',
label: '',
name: 'username',
name: 'search',
props: {
placeholder: 'search...',
style: {
width: '166px',
},
@ -116,9 +149,18 @@ export default {
{
type: 'custom-select',
label: 'Stations',
name: 'roleId',
name: 'stationIds',
props: {
options: this.roleOptions,
placeholder: 'select stations',
mode: 'multiple',
maxTagCount: 1,
options: [
{
label: 'ALL',
value: '',
},
...this.stationList,
],
style: {
width: '200px',
},
@ -130,11 +172,11 @@ export default {
{
label: 'Start date',
type: 'custom-date-picker',
name: 'collectStart',
name: 'startTime',
props: {
showTime: { format: 'HH:mm' },
format: 'YYYY-MM-DD HH:mm',
valueFormat: 'YYYY-MM-DD HH:mm:ss',
format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD:ss',
style: {
minWidth: 'auto',
width: '200px',
@ -147,11 +189,11 @@ export default {
{
label: 'End date',
type: 'custom-date-picker',
name: 'collectStop',
name: 'endTime',
props: {
showTime: { format: 'HH:mm' },
format: 'YYYY-MM-DD HH:mm',
valueFormat: 'YYYY-MM-DD HH:mm:ss',
format: 'YYYY-MM-DD',
valueFormat: 'YYYY-MM-DD:ss',
style: {
minWidth: 'auto',
width: '200px',