1、日期组件显示为后端接口返回的数据
<div>
<div class="query-item">
<span style="padding: 0 8px 0 0">账期</span>
<el-date-picker
v-model="time"
type="date"
size="mini"
:clearable="false"
style="width: 150px"
:editable="false"
placeholder="选择日期"
>
</el-date-picker>
</div>
import moment from 'moment'//引入moment组件
export default {
name: 'dop',
data() {
return {
time: '',//data中定义
}
},
created() {
getOrgMaxAcctDate({})//接口数据
.then(res => {
if (res.code === 200) {
var time = res.result[0].acctDate
this.time = moment(time)
this.getTableData()
}
})
.catch(err => {
console.log(err)
})
},
methods: {
//查询表格数据
getTableData() {
let time = this.time
if (time != '') {
time = moment(time).format('YYYYMMDD')//格式转换为后端需要类型
this.acctDate = time
} else {
this.acctDate = ''
}
let params = {
acctDate: this.acctDate,
STRATEGY_NAME: this.STRATEGY_NAME,
pageNum: this.pageCurrent,
pageSize: this.pageSize
}
getProvinceDeployTableData(params).then(res => {
if (res.code === 200) {
this.tableList = res.result.pageList.list
this.pageTotal = res.result.pageList.total
}
})
},
2、时间显示为当前日期(不调接口)
<div style="margin-bottom: 10px;display:inline-block;padding-right: 20px;">
<span style="padding: 0 8px 0 0; width: 120px;display: inline-block;text-align: right">导入时间</span>
<el-date-picker
v-model="time"
type="date"
:clearable="false"
style="width: 300px;"
:editable="false"
placeholder="选择日期">
</el-date-picker>
</div>
import moment from 'moment'
export default {
name: " ",
data() {
return {
time:new Date(),//导入时间默认为当前时间
}
methods: {
//=> 列表数据
fetchList(){
this.listLoading = true;
let param = {
start: (this.pageCurrent-1)*this.pageSize, //当前页码
length: this.pageSize, //每页数据条数
};
let time = this.time;
if(time!=''){
param.importTime = moment(time).format('YYYYMMDD');
}else {
param.importTime = '';
}
param.loginId = sessionStorage.getItem('loginId');
param.ip = this.url;
this.tj = param.importTime + "/" + this.url;
//=> 查询接口
getInnetInfoData(param).then(response => {
this.listLoading = false;
this.list = response.data;
this.pageTotal = response.total;
}).catch(err => {
this.listLoading = false;
})
//=> 导出接口
getInnetInfoDataExport(param).then(response => {
this.listDown = response.tableData;
}).catch(err => {
console.log(err)
})
},