|  | @@ -16,17 +16,13 @@
 | 
	
		
			
				|  |  |                          <template slot="addressDetail" slot-scope="{ row,index}">
 | 
	
		
			
				|  |  |                              <el-tooltip class="item" effect="dark" placement="top">
 | 
	
		
			
				|  |  |                                  <div v-html="ToBreak(row.addressDetail)" slot="content"></div>
 | 
	
		
			
				|  |  | -                                <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">
 | 
	
		
			
				|  |  | -                                    {{ row.addressDetail }}
 | 
	
		
			
				|  |  | -                                </div>
 | 
	
		
			
				|  |  | +                                <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">{{ row.addressDetail }}</div>
 | 
	
		
			
				|  |  |                              </el-tooltip>
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                          <template slot="unloadingPlace" slot-scope="{ row,index}">
 | 
	
		
			
				|  |  |                              <el-tooltip class="item" effect="dark" placement="top">
 | 
	
		
			
				|  |  |                                  <div v-html="ToBreak(row.unloadingPlace)" slot="content"></div>
 | 
	
		
			
				|  |  | -                                <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">
 | 
	
		
			
				|  |  | -                                    {{ row.unloadingPlace }}
 | 
	
		
			
				|  |  | -                                </div>
 | 
	
		
			
				|  |  | +                                <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">{{ row.unloadingPlace }}</div>
 | 
	
		
			
				|  |  |                              </el-tooltip>
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                          <template slot="plateNo" slot-scope="{row}">
 | 
	
	
		
			
				|  | @@ -38,9 +34,7 @@
 | 
	
		
			
				|  |  |                        @click="openTrackTwo(row,0)">{{ row.dispatchNumber }}</span>
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                          <template slot="menuLeft">
 | 
	
		
			
				|  |  | -                            <span @click="getsalesTrend({status: 0, mold:mold})">今日业务详情{{
 | 
	
		
			
				|  |  | -                                    mold == 1 ? '(集装箱)' : mold == 2 ? '(散货)' : mold == 3 ? '(特种)' : ''
 | 
	
		
			
				|  |  | -                                }}</span>
 | 
	
		
			
				|  |  | +                            <span @click="getsalesTrend({status: 0, mold:mold})">今日业务详情{{ mold == 1 ? '(集装箱)' : mold == 2 ? '(散货)' : mold == 3 ? '(特种)' : '' }}</span>
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                          <template slot="status" slot-scope="{row}">
 | 
	
		
			
				|  |  |                              <span v-if="row.status == 0" style="color: #3C9CFF;">未提交</span>
 | 
	
	
		
			
				|  | @@ -57,9 +51,7 @@
 | 
	
		
			
				|  |  |                                 @resetColumn="resetColumn"
 | 
	
		
			
				|  |  |                                 @saveColumn="saveColumn">
 | 
	
		
			
				|  |  |                          <template slot="menuLeft">
 | 
	
		
			
				|  |  | -                            <span @click="getsalesTrend({status: 0, mold: mold})">今日业务详情{{
 | 
	
		
			
				|  |  | -                                    mold == 1 ? '(集装箱)' : mold == 2 ? '(散货)' : mold == 3 ? '(特种)' : ''
 | 
	
		
			
				|  |  | -                                }}</span>
 | 
	
		
			
				|  |  | +                            <span @click="getsalesTrend({status: 0, mold: mold})">今日业务详情{{ mold == 1 ? '(集装箱)' : mold == 2 ? '(散货)' : mold == 3 ? '(特种)' : '' }}</span>
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                          <template slot="billNo" slot-scope="{row}">
 | 
	
		
			
				|  |  |                  <span class="el-button--text" style="cursor: pointer"
 | 
	
	
		
			
				|  | @@ -72,9 +64,7 @@
 | 
	
		
			
				|  |  |                          <template slot="addressDetail" slot-scope="{ row,index}">
 | 
	
		
			
				|  |  |                              <el-tooltip class="item" effect="dark" placement="top">
 | 
	
		
			
				|  |  |                                  <div v-html="ToBreak(row.addressDetail)" slot="content"></div>
 | 
	
		
			
				|  |  | -                                <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">
 | 
	
		
			
				|  |  | -                                    {{ row.addressDetail }}
 | 
	
		
			
				|  |  | -                                </div>
 | 
	
		
			
				|  |  | +                                <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">{{ row.addressDetail }}</div>
 | 
	
		
			
				|  |  |                              </el-tooltip>
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                          <template slot="status" slot-scope="{row}">
 | 
	
	
		
			
				|  | @@ -104,16 +94,17 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import {active, frequency} from "@/api/wel";
 | 
	
		
			
				|  |  | -import {location} from "@/api/gaude";
 | 
	
		
			
				|  |  | +import {gaude, location} from "@/api/gaude";
 | 
	
		
			
				|  |  | +import data from "@/views/util/data";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |      name: "basicContainer",
 | 
	
		
			
				|  |  |      props: {
 | 
	
		
			
				|  |  |          sysType: Number
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    watch: {
 | 
	
		
			
				|  |  | -        mold: {
 | 
	
		
			
				|  |  | -            handler(newValue, oldValue) {
 | 
	
		
			
				|  |  | +    watch:{
 | 
	
		
			
				|  |  | +        mold:{
 | 
	
		
			
				|  |  | +            handler(newValue, oldValue){
 | 
	
		
			
				|  |  |                  this.reset()
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -240,13 +231,13 @@ export default {
 | 
	
		
			
				|  |  |                      index: 1,
 | 
	
		
			
				|  |  |                      width: 150,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '客户名称',
 | 
	
		
			
				|  |  |                      prop: 'corpShortName',
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
		
			
				|  |  |                      width: 100,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '业务员',
 | 
	
		
			
				|  |  |                      prop: 'salesmanName',
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
	
		
			
				|  | @@ -347,7 +338,7 @@ export default {
 | 
	
		
			
				|  |  |                      index: 1,
 | 
	
		
			
				|  |  |                      width: 150,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '客户名称',
 | 
	
		
			
				|  |  |                      prop: 'corpShortName',
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
	
		
			
				|  | @@ -359,7 +350,7 @@ export default {
 | 
	
		
			
				|  |  |                      index: 3,
 | 
	
		
			
				|  |  |                      width: 70,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '运输调度',
 | 
	
		
			
				|  |  |                      prop: 'dispatcherName',
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
	
		
			
				|  | @@ -435,7 +426,7 @@ export default {
 | 
	
		
			
				|  |  |                      index: 15,
 | 
	
		
			
				|  |  |                      width: 100,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '应付杂费',
 | 
	
		
			
				|  |  |                      prop: 'extraAmountC',
 | 
	
		
			
				|  |  |                      index: 16,
 | 
	
	
		
			
				|  | @@ -472,7 +463,7 @@ export default {
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
		
			
				|  |  |                      width: 80
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '运输调度',
 | 
	
		
			
				|  |  |                      prop: 'dispatcherName',
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
	
		
			
				|  | @@ -536,7 +527,7 @@ export default {
 | 
	
		
			
				|  |  |                      index: 12,
 | 
	
		
			
				|  |  |                      width: 100,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '应付杂费',
 | 
	
		
			
				|  |  |                      prop: 'extraAmountC',
 | 
	
		
			
				|  |  |                      index: 13,
 | 
	
	
		
			
				|  | @@ -556,7 +547,7 @@ export default {
 | 
	
		
			
				|  |  |          this.option = await this.getColumnData(this.getColumnName(140), this.optionList);
 | 
	
		
			
				|  |  |          if (this.roleName.indexOf('客户') !== -1) {
 | 
	
		
			
				|  |  |              this.bulkCargoList = this.bulkCargoListOne
 | 
	
		
			
				|  |  | -        } else if (this.roleName.indexOf('平台') !== -1 || this.roleName.indexOf('admin') !== -1) {
 | 
	
		
			
				|  |  | +        } else if (this.roleName.indexOf('平台') !== -1||this.roleName.indexOf('admin') !== -1) {
 | 
	
		
			
				|  |  |              this.bulkCargoList = this.bulkCargoListTwo
 | 
	
		
			
				|  |  |          } else if (this.roleName.indexOf('车队') !== -1) {
 | 
	
		
			
				|  |  |              this.bulkCargoList = this.bulkCargoListThree
 | 
	
	
		
			
				|  | @@ -567,14 +558,14 @@ export default {
 | 
	
		
			
				|  |  |          this.key++
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        let menuobj = {status: 0, mold: 1,}
 | 
	
		
			
				|  |  | +        let menuobj = {status:0, mold:1,}
 | 
	
		
			
				|  |  |          //从缓存中获取所有路由信息 判断菜单权限
 | 
	
		
			
				|  |  |          let menu = JSON.parse(localStorage.getItem("saber-menuAll")).content
 | 
	
		
			
				|  |  | -        for (let item of menu) {
 | 
	
		
			
				|  |  | +        for (let item of menu){
 | 
	
		
			
				|  |  |              if (item.id == '1499196328461225986') {
 | 
	
		
			
				|  |  |                  menuobj.mold = 1
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  | -            } else {
 | 
	
		
			
				|  |  | +            }else {
 | 
	
		
			
				|  |  |                  if (item.id == '1673857442015977474') {
 | 
	
		
			
				|  |  |                      menuobj.mold = 3
 | 
	
		
			
				|  |  |                      break;
 | 
	
	
		
			
				|  | @@ -596,7 +587,7 @@ export default {
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
		
			
				|  |  |                      width: 100,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '业务员',
 | 
	
		
			
				|  |  |                      prop: 'salesmanName',
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
	
		
			
				|  | @@ -681,7 +672,7 @@ export default {
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
		
			
				|  |  |                      width: 100,
 | 
	
		
			
				|  |  |                      overHidden: true,
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | +                },{
 | 
	
		
			
				|  |  |                      label: '业务员',
 | 
	
		
			
				|  |  |                      prop: 'salesmanName',
 | 
	
		
			
				|  |  |                      index: 2,
 | 
	
	
		
			
				|  | @@ -716,21 +707,21 @@ export default {
 | 
	
		
			
				|  |  |          clearInterval(this.entrustTimer); //关闭
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      methods: {
 | 
	
		
			
				|  |  | -        reset() {
 | 
	
		
			
				|  |  | -            if (this.roleName.indexOf('调度中心业务员') !== -1 || this.roleName.indexOf('调度中心经理') !== -1) {
 | 
	
		
			
				|  |  | -                if (this.findObject(this.option.column, "landAmountD")) {
 | 
	
		
			
				|  |  | +        reset(){
 | 
	
		
			
				|  |  | +            if (this.roleName.indexOf('调度中心业务员') !== -1 || this.roleName.indexOf('调度中心经理') !== -1){
 | 
	
		
			
				|  |  | +                if (this.findObject(this.option.column, "landAmountD")){
 | 
	
		
			
				|  |  |                      this.findObject(this.option.column, "landAmountD").hide = true
 | 
	
		
			
				|  |  |                      this.findObject(this.option.column, "landAmountD").showColumn = false
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (this.findObject(this.option.column, "extraAmountD")) {
 | 
	
		
			
				|  |  | +                if (this.findObject(this.option.column, "extraAmountD")){
 | 
	
		
			
				|  |  |                      this.findObject(this.option.column, "extraAmountD").hide = true
 | 
	
		
			
				|  |  |                      this.findObject(this.option.column, "extraAmountD").showColumn = false
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (this.findObject(this.optionTwo.column, "freightCollect")) {
 | 
	
		
			
				|  |  | +                if(this.findObject(this.optionTwo.column, "freightCollect")) {
 | 
	
		
			
				|  |  |                      this.findObject(this.optionTwo.column, "freightCollect").hide = true
 | 
	
		
			
				|  |  |                      this.findObject(this.optionTwo.column, "freightCollect").showColumn = false
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (this.findObject(this.optionTwo.column, "extraAmountD")) {
 | 
	
		
			
				|  |  | +                if (this.findObject(this.optionTwo.column, "extraAmountD")){
 | 
	
		
			
				|  |  |                      this.findObject(this.optionTwo.column, "extraAmountD").hide = true
 | 
	
		
			
				|  |  |                      this.findObject(this.optionTwo.column, "extraAmountD").showColumn = false
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -771,7 +762,7 @@ export default {
 | 
	
		
			
				|  |  |                              index: 2,
 | 
	
		
			
				|  |  |                              width: 100,
 | 
	
		
			
				|  |  |                              overHidden: true,
 | 
	
		
			
				|  |  | -                        }, {
 | 
	
		
			
				|  |  | +                        },{
 | 
	
		
			
				|  |  |                              label: '业务员',
 | 
	
		
			
				|  |  |                              prop: 'salesmanName',
 | 
	
		
			
				|  |  |                              index: 2,
 | 
	
	
		
			
				|  | @@ -851,7 +842,7 @@ export default {
 | 
	
		
			
				|  |  |                              index: 2,
 | 
	
		
			
				|  |  |                              width: 100,
 | 
	
		
			
				|  |  |                              overHidden: true,
 | 
	
		
			
				|  |  | -                        }, {
 | 
	
		
			
				|  |  | +                        },{
 | 
	
		
			
				|  |  |                              label: '业务员',
 | 
	
		
			
				|  |  |                              prop: 'salesmanName',
 | 
	
		
			
				|  |  |                              index: 2,
 | 
	
	
		
			
				|  | @@ -912,8 +903,8 @@ export default {
 | 
	
		
			
				|  |  |                  this.reset()
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  | -        openTrackTwo(row, index) {
 | 
	
		
			
				|  |  | -            if (index == 0) {
 | 
	
		
			
				|  |  | +        openTrackTwo(row, index){
 | 
	
		
			
				|  |  | +            if (index == 0){
 | 
	
		
			
				|  |  |                  this.$router.push({
 | 
	
		
			
				|  |  |                      path: '/landTransportation/bulkCargo/index',
 | 
	
		
			
				|  |  |                      query: {id: row.orderId},
 | 
	
	
		
			
				|  | @@ -921,7 +912,6 @@ export default {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          openTrack(row, index) {
 | 
	
		
			
				|  |  | -            console.log(index, "915")
 | 
	
		
			
				|  |  |              if (index == 0) {
 | 
	
		
			
				|  |  |                  this.$router.push({
 | 
	
		
			
				|  |  |                      path: '/landTransportation/placeAnOrder/index',
 | 
	
	
		
			
				|  | @@ -949,12 +939,6 @@ export default {
 | 
	
		
			
				|  |  |              this.infoWindow.setContent(e.target.content);
 | 
	
		
			
				|  |  |              this.infoWindow.open(this.map, e.target.getPosition());
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  | -        closeInfoWindow() {
 | 
	
		
			
				|  |  | -            this.infoWindow.close();
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  | -        openInfoWindow() {
 | 
	
		
			
				|  |  | -            this.infoWindow.open();
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  |          initMap(data, plateNo) {
 | 
	
		
			
				|  |  |              this.map = new AMap.Map("container", {resizeEnable: true});
 | 
	
		
			
				|  |  |              this.infoWindow = new AMap.InfoWindow({
 | 
	
	
		
			
				|  | @@ -991,148 +975,6 @@ export default {
 | 
	
		
			
				|  |  |              this.marker.on('click', this.markerClick);
 | 
	
		
			
				|  |  |              this.marker.emit('click', {target: this.marker});
 | 
	
		
			
				|  |  |              this.map.setFitView();
 | 
	
		
			
				|  |  | -            /*var center = new TMap.LatLng(39.984104, 116.307503);//设置中心点坐标
 | 
	
		
			
				|  |  | -            //初始化地图
 | 
	
		
			
				|  |  | -            var map = new TMap.Map("container", {
 | 
	
		
			
				|  |  | -                center: center
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -            //初始marker
 | 
	
		
			
				|  |  | -            var marker = new TMap.MultiMarker({
 | 
	
		
			
				|  |  | -                id: 'marker-layer',
 | 
	
		
			
				|  |  | -                map: map,
 | 
	
		
			
				|  |  | -                styles: {
 | 
	
		
			
				|  |  | -                    "marker": new TMap.MarkerStyle({
 | 
	
		
			
				|  |  | -                        "width": 24,
 | 
	
		
			
				|  |  | -                        "height": 35,
 | 
	
		
			
				|  |  | -                        "anchor": { x: 12, y: 35 },
 | 
	
		
			
				|  |  | -                        "src": 'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/markerDefault.png'
 | 
	
		
			
				|  |  | -                    })
 | 
	
		
			
				|  |  | -                },
 | 
	
		
			
				|  |  | -                geometries: [{
 | 
	
		
			
				|  |  | -                    "id": 'demo1',
 | 
	
		
			
				|  |  | -                    "styleId": 'marker',
 | 
	
		
			
				|  |  | -                    "position": new TMap.LatLng(39.984104, 116.307503),
 | 
	
		
			
				|  |  | -                    "properties": {
 | 
	
		
			
				|  |  | -                        "title": "marker"
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                }, {
 | 
	
		
			
				|  |  | -                    "id": 'demo2',
 | 
	
		
			
				|  |  | -                    "styleId": 'marker',
 | 
	
		
			
				|  |  | -                    "position": new TMap.LatLng(39.974104, 116.347503),
 | 
	
		
			
				|  |  | -                    "properties": {
 | 
	
		
			
				|  |  | -                        "title": "marker"
 | 
	
		
			
				|  |  | -                    },
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                }]
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -            //初始化infoWindow
 | 
	
		
			
				|  |  | -            var infoWindow = new TMap.InfoWindow({
 | 
	
		
			
				|  |  | -                map: map,
 | 
	
		
			
				|  |  | -                position: new TMap.LatLng(39.984104, 116.307503),
 | 
	
		
			
				|  |  | -                offset: { x: 0, y: -32 } //设置信息窗相对position偏移像素
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -            infoWindow.close();//初始关闭信息窗关闭
 | 
	
		
			
				|  |  | -            //监听标注点击事件
 | 
	
		
			
				|  |  | -            marker.on("click", function (evt) {
 | 
	
		
			
				|  |  | -                //设置infoWindow
 | 
	
		
			
				|  |  | -                infoWindow.open(); //打开信息窗
 | 
	
		
			
				|  |  | -                infoWindow.setPosition(evt.geometry.position);//设置信息窗位置
 | 
	
		
			
				|  |  | -                infoWindow.setContent(evt.geometry.position.toString());//设置信息窗内容
 | 
	
		
			
				|  |  | -            })*/
 | 
	
		
			
				|  |  | -           /* var rightClicked = false;
 | 
	
		
			
				|  |  | -            if (data.location == null) {
 | 
	
		
			
				|  |  | -                data.location = [40.040422,116.273521]
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            var lon = data.location[0]
 | 
	
		
			
				|  |  | -            var lat = data.location[1]
 | 
	
		
			
				|  |  | -            console.log(lon,"1048")
 | 
	
		
			
				|  |  | -            console.log(lat,"1049")
 | 
	
		
			
				|  |  | -            this.map = new TMap.Map('container', {
 | 
	
		
			
				|  |  | -                zoom: 16,
 | 
	
		
			
				|  |  | -                pitch: 30,
 | 
	
		
			
				|  |  | -                rotation: 10,
 | 
	
		
			
				|  |  | -                center: new TMap.LatLng(lon, lat),
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            this.marker = new TMap.MultiMarker({
 | 
	
		
			
				|  |  | -                id: 'marker-layer', // 图层id
 | 
	
		
			
				|  |  | -                map: this.map,
 | 
	
		
			
				|  |  | -                styles: {
 | 
	
		
			
				|  |  | -                    // 点标注的相关样式
 | 
	
		
			
				|  |  | -                    marker: new TMap.MarkerStyle({
 | 
	
		
			
				|  |  | -                        width: 25,
 | 
	
		
			
				|  |  | -                        height: 35,
 | 
	
		
			
				|  |  | -                        anchor: {x: 16, y: 32},
 | 
	
		
			
				|  |  | -                        src:
 | 
	
		
			
				|  |  | -                            'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/markerDefault.png',
 | 
	
		
			
				|  |  | -                    }),
 | 
	
		
			
				|  |  | -                },
 | 
	
		
			
				|  |  | -                geometries: [
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        // 点标注数据数组
 | 
	
		
			
				|  |  | -                        id: 'demo',
 | 
	
		
			
				|  |  | -                        styleId: 'marker',
 | 
	
		
			
				|  |  | -                        position: new TMap.LatLng(lon, lat),
 | 
	
		
			
				|  |  | -                    },
 | 
	
		
			
				|  |  | -                ],
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -            this.marker.on('click', this.openInfoWindow);
 | 
	
		
			
				|  |  | -            this.infoWindow = new TMap.InfoWindow({
 | 
	
		
			
				|  |  | -                map: this.map,
 | 
	
		
			
				|  |  | -                enableCustom: true,
 | 
	
		
			
				|  |  | -                position: new TMap.LatLng(lon, lat),
 | 
	
		
			
				|  |  | -                offset: {y: -70, x: -5},
 | 
	
		
			
				|  |  | -                content:
 | 
	
		
			
				|  |  | -                    '<div style="width: 300px;background-color: #fff">'
 | 
	
		
			
				|  |  | -                    + '<p style="font-size: 22px;font-weight: bold;background-color: #2d8cf0;color: #000000;">' + plateNo + '</p>'
 | 
	
		
			
				|  |  | -                    + '<p style="padding: 5px 0"><span style="color: #a0a0a0">最后上报时间:</span>' + new Date(Number(data.time) + 8 * 60 * 60 * 1000).toJSON().split('T').join(' ').substr(0, 19) + '</p>'
 | 
	
		
			
				|  |  | -                    + '<div style="width: 150px;float: left;">'
 | 
	
		
			
				|  |  | -                    + '<p style="padding: 5px 0"><span style="color: #a0a0a0">车辆状态:</span>' + (data.speed > 0 ? '行驶中' : '停车') + '</p>'
 | 
	
		
			
				|  |  | -                    + '</div>'
 | 
	
		
			
				|  |  | -                    + '<div style="width: 150px;float: right;">'
 | 
	
		
			
				|  |  | -                    + '<p style="padding: 5px 0"><span style="color: #a0a0a0">速度:</span>' + data.speed + 'km/h</p>'
 | 
	
		
			
				|  |  | -                    + '</div>'
 | 
	
		
			
				|  |  | -                    + '<p><span style="color: #a0a0a0">当前位置:</span>' + data.address + '</p>'
 | 
	
		
			
				|  |  | -                    + '<p style="padding: 5px 0"><span style="color: #a0a0a0">经纬度:</span>' + data.location.join(',') + '</p>'
 | 
	
		
			
				|  |  | -                    + '</div>'
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -            this.map.on('rightclick', function () {
 | 
	
		
			
				|  |  | -                // infoWindow的内容可以动态更新
 | 
	
		
			
				|  |  | -                rightClicked = !rightClicked;
 | 
	
		
			
				|  |  | -                if (rightClicked) {
 | 
	
		
			
				|  |  | -                    this.infoWindow.setContent(
 | 
	
		
			
				|  |  | -                        '<div style="width: 300px;background-color: #fff">'
 | 
	
		
			
				|  |  | -                        + '<p style="font-size: 22px;font-weight: bold;background-color: #2d8cf0;color: #000000;">' + plateNo + '</p>'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">最后上报时间:</span>' + new Date(Number(data.time) + 8 * 60 * 60 * 1000).toJSON().split('T').join(' ').substr(0, 19) + '</p>'
 | 
	
		
			
				|  |  | -                        + '<div style="width: 150px;float: left;">'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">车辆状态:</span>' + (data.speed > 0 ? '行驶中' : '停车') + '</p>'
 | 
	
		
			
				|  |  | -                        + '</div>'
 | 
	
		
			
				|  |  | -                        + '<div style="width: 150px;float: right;">'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">速度:</span>' + data.speed + 'km/h</p>'
 | 
	
		
			
				|  |  | -                        + '</div>'
 | 
	
		
			
				|  |  | -                        + '<p><span style="color: #a0a0a0">当前位置:</span>' + data.address + '</p>'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">经纬度:</span>' + data.location.join(',') + '</p>'
 | 
	
		
			
				|  |  | -                        + '</div>');
 | 
	
		
			
				|  |  | -                } else {
 | 
	
		
			
				|  |  | -                    this.infoWindow.setContent(
 | 
	
		
			
				|  |  | -                        '<div style="width: 300px;background-color: #fff">'
 | 
	
		
			
				|  |  | -                        + '<p style="font-size: 22px;font-weight: bold;background-color: #2d8cf0;color: #000000;">' + plateNo + '</p>'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">最后上报时间:</span>' + new Date(Number(data.time) + 8 * 60 * 60 * 1000).toJSON().split('T').join(' ').substr(0, 19) + '</p>'
 | 
	
		
			
				|  |  | -                        + '<div style="width: 150px;float: left;">'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">车辆状态:</span>' + (data.speed > 0 ? '行驶中' : '停车') + '</p>'
 | 
	
		
			
				|  |  | -                        + '</div>'
 | 
	
		
			
				|  |  | -                        + '<div style="width: 150px;float: right;">'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">速度:</span>' + data.speed + 'km/h</p>'
 | 
	
		
			
				|  |  | -                        + '</div>'
 | 
	
		
			
				|  |  | -                        + '<p><span style="color: #a0a0a0">当前位置:</span>' + data.address + '</p>'
 | 
	
		
			
				|  |  | -                        + '<p style="padding: 5px 0"><span style="color: #a0a0a0">经纬度:</span>' + data.location.join(',') + '</p>'
 | 
	
		
			
				|  |  | -                        + '</div>');
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -            });*/
 | 
	
		
			
				|  |  | -            /*var map = new TMap.Map(document.getElementById("container"), {
 | 
	
		
			
				|  |  | -                center: new TMap.LatLng(39.916527, 116.397128), // 设定地图中心点
 | 
	
		
			
				|  |  | -                zoom: 13 // 设定地图缩放级别
 | 
	
		
			
				|  |  | -            });*/
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          init() {
 | 
	
		
			
				|  |  |              frequency().then(res => {
 | 
	
	
		
			
				|  | @@ -1140,8 +982,8 @@ export default {
 | 
	
		
			
				|  |  |                  this_.entrustTimer = setInterval(function () {
 | 
	
		
			
				|  |  |                      if (JSON.parse(localStorage.getItem("saber-token")).content) {
 | 
	
		
			
				|  |  |                          this_.getsalesTrend({
 | 
	
		
			
				|  |  | -                            status: this_.status,
 | 
	
		
			
				|  |  | -                            mold: this_.mold
 | 
	
		
			
				|  |  | +                            status:this_.status,
 | 
	
		
			
				|  |  | +                            mold:this_.mold
 | 
	
		
			
				|  |  |                          });
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }, Number(res.data.data[0].dictKey) * 1000)
 | 
	
	
		
			
				|  | @@ -1169,8 +1011,8 @@ export default {
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          refresh() {
 | 
	
		
			
				|  |  |              this.getsalesTrend({
 | 
	
		
			
				|  |  | -                status: this.status,
 | 
	
		
			
				|  |  | -                mold: this.mold
 | 
	
		
			
				|  |  | +                status:this.status,
 | 
	
		
			
				|  |  | +                mold:this.mold
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -1237,4 +1079,3 @@ export default {
 | 
	
		
			
				|  |  |      padding: 5px 5px 5px 5px !important;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  </style>
 | 
	
		
			
				|  |  | -
 |