<template>
<div>
<el-card>
<el-card>
<time-selects @GetTime="GetTime"></time-selects>
<!--第一步 页面-->
<div id="main" :style="{ width: '1000px', height: '300px' }"></div>
<div id="main1" :style="{ width: '1000px', height: '300px' }"></div>
</el-card>
</el-card>
<!-- <el-card>
<div slot="header" class="clearfix">
<span>订单信息</span>
</div>
<el-form ref="form" :model="form" size="medium">
<el-form-item label="任务名称" :label-width="formLabelWidth">
<el-input v-model="form.order.name" autocomplete="off"/>
</el-form-item>
</el-form>
<el-form ref="form" :model="form" size="medium">
<el-form-item label="客户名称" :label-width="formLabelWidth">
<el-input v-model="form.order.client" autocomplete="off"/>
</el-form-item>
</el-form>
<el-form ref="form" :model="form" size="medium">
<el-form-item label="订单编号" :label-width="formLabelWidth">
<el-input v-model="form.order.order_number" autocomplete="off"/>
</el-form-item>
</el-form>
<el-form ref="form" :model="form" size="medium">
<el-form-item label="业务单元" :label-width="formLabelWidth">
<el-input v-model="form.order.business_module" autocomplete="off"/>
</el-form-item>
</el-form>
<el-form ref="form" :model="form" size="medium">
<el-form-item label="订单金额" :label-width="formLabelWidth">
<el-input v-model="form.order.money" autocomplete="off"/>
</el-form-item>
</el-form>
</el-card>-->
<!-- <el-card>
<div id="main" :style="{ width: '1000px', height: '300px' }"></div>
<div id="main1" :style="{ width: '1000px', height: '300px' }"></div>
</el-card>
<el-card>
<div v-for="item in form.departmentList" :key="item.department.id">
<span>{{item.department.name}}</span>
<div v-for="row in item.accounts">
<el-form ref="form" :model="row" size="medium">
<span><img :src="row.account.pavg" alt="">{{row.account.name}}</span>
<el-form-item label="任务名称" label-width="140px">
<el-input v-model="row.name" autocomplete="off" disabled/>
</el-form-item>
<div class="block">
<el-form-item label="发布日期" :label-width="formLabelWidth">
<el-date-picker
v-model="row.start_time"
type="date"
disabled
>
</el-date-picker>
</el-form-item>
</div>
<el-form-item label="传播量" :label-width="formLabelWidth">
<el-input v-model="form.order.name" autocomplete="off" disabled/>
</el-form-item>
</el-form>
</div>
</div>
</el-card>-->
</div>
</template>
<script>
/*第二步引入eachart 引入时间组件*/
import TimeSelects from "@/views/Detaildata/DetailApp/components/TimeSelects";
import echarts from "echarts";
import {getAction} from "@/api";
export default {
components: {
TimeSelects
},
props: {
id: {
type: String,
}
},
data() {
return {
value1: '',
form: {},
formLabelWidth: "140px",
url: {
view: "/home/detail"
},
StartTime:'',
EndTime:'',
ArrUsername:[1,2,3],
DepartMents:[],
option:[],
}
},
created() {
this.detail(this.id);
/* this.detail(this.id);*/
},
mounted() {
this.GetEchart();
},
methods:{
detail(id) {
getAction(this.url.view + '/' + id).then(res => {
this.form = res.data;
})
},
GetEchart(){
console.log(1)
let myChart = echarts.init(document.getElementById("main"));
let option = {
xAxis: {
type: 'category',
data: this.DepartMents
},
yAxis: {
type: 'value'
},
series: [{
data: [120, 200],
type: 'bar',
showBackground: true,
backgroundStyle: {
color: 'rgba(220, 220, 220, 0.8)'
}
}]
};
myChart.setOption(option);
console.log(option)
},
GetTime(val){
/*数据转换为时间戳*/
console.log(2)
this.StartTime=val[0].getTime()
this.EndTime=val[1].getTime()
getAction("/home/detail/"+this.id,{start:this.StartTime,stop:this.EndTime})
.then(res=>{
console.log(res)
let ArrUsername=[]
let DepartMent=[]
res.data.account_amount.map((value,index)=>{
ArrUsername.push(value.name)
/* console.log(ArrUsername)*/
})
res.data.detpartment_amount.map((value,index)=>{
DepartMent.push(value.name)
/*console.log(DepartMent)*/
this.DepartMents=DepartMent
/* this.DepartMents=["2","2"]*/
/* console.log(this.DepartMents)*/
})
/* console.log(this.DepartMents)*/
this.GetEchart()
})
}
},
}
</script>
<style lang="scss"></style>