|
@ -23,8 +23,9 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="所属组织" |
|
|
<el-form-item label="所属组织" |
|
|
:label-width="labelWidth"> |
|
|
:label-width="labelWidth"> |
|
|
<el-cascader v-model="tableParams.agencyId" |
|
|
<el-cascader v-model="agencyIdArray" |
|
|
style="width:480px" |
|
|
style="width:480px" |
|
|
|
|
|
:key="iscascaderShow" |
|
|
:options="options" |
|
|
:options="options" |
|
|
:props="optionProps" |
|
|
:props="optionProps" |
|
|
clearable></el-cascader> |
|
|
clearable></el-cascader> |
|
@ -38,7 +39,8 @@ |
|
|
<el-radio v-model="tableParams.type" |
|
|
<el-radio v-model="tableParams.type" |
|
|
label="Interval">区间新增值</el-radio> |
|
|
label="Interval">区间新增值</el-radio> |
|
|
|
|
|
|
|
|
<el-date-picker v-if="tableParams.type==='Interval'" |
|
|
<el-date-picker style="margin-left:30px" |
|
|
|
|
|
v-if="tableParams.type==='Interval'" |
|
|
v-model="timeArray" |
|
|
v-model="timeArray" |
|
|
type="daterange" |
|
|
type="daterange" |
|
|
range-separator="至" |
|
|
range-separator="至" |
|
@ -49,7 +51,8 @@ |
|
|
end-placeholder="结束日期"> |
|
|
end-placeholder="结束日期"> |
|
|
</el-date-picker> |
|
|
</el-date-picker> |
|
|
|
|
|
|
|
|
<el-date-picker v-if="tableParams.type==='end'" |
|
|
<el-date-picker style="margin-left:30px" |
|
|
|
|
|
v-if="tableParams.type==='end'" |
|
|
v-model="endTimeModel" |
|
|
v-model="endTimeModel" |
|
|
@change="handleEndTimeChange" |
|
|
@change="handleEndTimeChange" |
|
|
:picker-options="pickerOptions" |
|
|
:picker-options="pickerOptions" |
|
@ -106,15 +109,15 @@ export default { |
|
|
|
|
|
|
|
|
tableData: [], |
|
|
tableData: [], |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
downloadLoading: false, |
|
|
downloadLoading: false, |
|
|
|
|
|
|
|
|
//查询条件标题宽度 |
|
|
//查询条件标题宽度 |
|
|
labelWidth: '70px', |
|
|
labelWidth: '70px', |
|
|
|
|
|
|
|
|
options: [ |
|
|
options: [], |
|
|
], |
|
|
agencyIdArray: [], |
|
|
customerList: [], |
|
|
customerList: [], |
|
|
|
|
|
iscascaderShow: 0, |
|
|
|
|
|
|
|
|
optionProps: { |
|
|
optionProps: { |
|
|
value: 'agencyId', |
|
|
value: 'agencyId', |
|
@ -123,6 +126,7 @@ export default { |
|
|
checkStrictly: true |
|
|
checkStrictly: true |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pickerOptions: { //控制时间范围 |
|
|
pickerOptions: { //控制时间范围 |
|
|
disabledDate (time) { |
|
|
disabledDate (time) { |
|
|
return time.getTime() > (Date.now() - (24 * 60 * 60 * 1000)) |
|
|
return time.getTime() > (Date.now() - (24 * 60 * 60 * 1000)) |
|
@ -130,8 +134,8 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 列表相关 |
|
|
// 列表相关 |
|
|
// tableUrl: '/data/aggregator/datastats/operatedata', |
|
|
tableUrl: '/data/aggregator/datastats/operatedata', |
|
|
tableUrl: 'http://yapi.elinkservice.cn/mock/102/data/aggregator/datastats/operatedata', |
|
|
// tableUrl: 'http://yapi.elinkservice.cn/mock/102/data/aggregator/datastats/operatedata', |
|
|
tableParams: { |
|
|
tableParams: { |
|
|
customerId: '', //客户Id |
|
|
customerId: '', //客户Id |
|
|
agencyId: '', //所选组织Id |
|
|
agencyId: '', //所选组织Id |
|
@ -162,7 +166,6 @@ export default { |
|
|
}, |
|
|
}, |
|
|
mounted () { |
|
|
mounted () { |
|
|
this.initData() |
|
|
this.initData() |
|
|
console.log(customerId) |
|
|
|
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
tableHeight () { |
|
|
tableHeight () { |
|
@ -201,7 +204,6 @@ export default { |
|
|
this.tableParams.isPage = true |
|
|
this.tableParams.isPage = true |
|
|
this.$refs.table.loadData() |
|
|
this.$refs.table.loadData() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
//获取客户列表 |
|
|
//获取客户列表 |
|
@ -258,11 +260,15 @@ export default { |
|
|
const url = '/gov/org/customeragency/agencylist' |
|
|
const url = '/gov/org/customeragency/agencylist' |
|
|
// const url = 'http://yapi.elinkservice.cn/mock/102/gov/org/agency/agencylist' |
|
|
// const url = 'http://yapi.elinkservice.cn/mock/102/gov/org/agency/agencylist' |
|
|
|
|
|
|
|
|
const params = {} |
|
|
const params = { |
|
|
|
|
|
customerId: this.tableParams.customerId |
|
|
|
|
|
} |
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
|
|
|
|
++this.iscascaderShow |
|
|
this.options = [] |
|
|
this.options = [] |
|
|
|
|
|
this.agencyIdArray.length = [] |
|
|
|
|
|
this.tableParams.agencyId = '' |
|
|
if (data) { |
|
|
if (data) { |
|
|
this.options.push(data) |
|
|
this.options.push(data) |
|
|
} |
|
|
} |
|
@ -272,7 +278,8 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
validate () { |
|
|
validate () { |
|
|
if (!this.tableParams.customerId) { |
|
|
|
|
|
|
|
|
if (!this.tableParams.customerId || this.agencyIdArray.length == 0) { |
|
|
this.$message.info("请选择客户和组织") |
|
|
this.$message.info("请选择客户和组织") |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
@ -282,14 +289,16 @@ export default { |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.tableParams.agencyId = this.agencyIdArray[this.agencyIdArray.length - 1] |
|
|
|
|
|
|
|
|
return true |
|
|
return true |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
//导出表格 |
|
|
//导出表格 |
|
|
async loadOutTableData () { |
|
|
async loadOutTableData () { |
|
|
// if (!this.validate()) { |
|
|
if (!this.validate()) { |
|
|
// return false |
|
|
return false |
|
|
// } |
|
|
} |
|
|
let title = this.agencyName |
|
|
let title = this.agencyName |
|
|
|
|
|
|
|
|
if (this.tableParams.type === 'Interval') { |
|
|
if (this.tableParams.type === 'Interval') { |
|
@ -302,7 +311,7 @@ export default { |
|
|
const url = "/data/aggregator/datastats/operateexport" |
|
|
const url = "/data/aggregator/datastats/operateexport" |
|
|
// const url = "http://yapi.elinkservice.cn/mock/102/data/aggregator/datastats/operateexport" |
|
|
// const url = "http://yapi.elinkservice.cn/mock/102/data/aggregator/datastats/operateexport" |
|
|
this.tableParams.isPage = false |
|
|
this.tableParams.isPage = false |
|
|
this.tableParams.agencyId = '30705f91f1295ae77d372b868596a5e7' |
|
|
// this.tableParams.agencyId = '30705f91f1295ae77d372b868596a5e7' |
|
|
// this.tableParams = { |
|
|
// this.tableParams = { |
|
|
// "customerId": "613cc61a6b8ce4c70d21bd413dac72cc", |
|
|
// "customerId": "613cc61a6b8ce4c70d21bd413dac72cc", |
|
|
// "agencyId": "30705f91f1295ae77d372b868596a5e7", |
|
|
// "agencyId": "30705f91f1295ae77d372b868596a5e7", |
|
@ -325,16 +334,6 @@ export default { |
|
|
} |
|
|
} |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// const { data, code, msg } = await requestPost(url, this.tableParams) |
|
|
|
|
|
// if (code === 0) { |
|
|
|
|
|
// this.tableData = data |
|
|
|
|
|
// this.download(data, title + '.xls') |
|
|
|
|
|
// // this.handleDownload() |
|
|
|
|
|
|
|
|
|
|
|
// } else { |
|
|
|
|
|
// this.$message.error(msg) |
|
|
|
|
|
// } |
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|