|
@ -2,14 +2,8 @@ |
|
|
<div class="app-container"> |
|
|
<div class="app-container"> |
|
|
<el-amap ref="map" :center="center" :zoom="zoom"> |
|
|
<el-amap ref="map" :center="center" :zoom="zoom"> |
|
|
<el-amap-control-map-type :visible="controlVisible" /> |
|
|
<el-amap-control-map-type :visible="controlVisible" /> |
|
|
<el-amap-marker |
|
|
<el-amap-marker v-for="(marker, index) in markers" :key="index" :icon="marker.icon" :title="marker.title" |
|
|
v-for="(marker, index) in markers" |
|
|
:position="marker.position" @click="(e) => {clickArrayMarker(marker, e)}" /> |
|
|
:key="index" |
|
|
|
|
|
:icon="marker.icon" |
|
|
|
|
|
:title="marker.title" |
|
|
|
|
|
:position="marker.position" |
|
|
|
|
|
@click="(e) => {clickArrayMarker(marker, e)}" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-amap> |
|
|
</el-amap> |
|
|
<div class="toolbar"> |
|
|
<div class="toolbar"> |
|
|
<el-collapse v-model="activeNames"> |
|
|
<el-collapse v-model="activeNames"> |
|
@ -18,7 +12,8 @@ |
|
|
<i class="el-icon-s-shop" /> 当前选中门店信息 |
|
|
<i class="el-icon-s-shop" /> 当前选中门店信息 |
|
|
</template> |
|
|
</template> |
|
|
<el-descriptions :column="1" size="mini" border> |
|
|
<el-descriptions :column="1" size="mini" border> |
|
|
<el-descriptions-item :label-style="{'width': '70px'}" label="序号">{{ currentStore.serNumber }}</el-descriptions-item> |
|
|
<el-descriptions-item :label-style="{'width': '70px'}" |
|
|
|
|
|
label="序号">{{ currentStore.serNumber }}</el-descriptions-item> |
|
|
<el-descriptions-item label="门店名称">{{ currentStore.name }}</el-descriptions-item> |
|
|
<el-descriptions-item label="门店名称">{{ currentStore.name }}</el-descriptions-item> |
|
|
<el-descriptions-item label="门店地址">{{ currentStore.address }}</el-descriptions-item> |
|
|
<el-descriptions-item label="门店地址">{{ currentStore.address }}</el-descriptions-item> |
|
|
<el-descriptions-item label="门店面积">{{ currentStore.area }}</el-descriptions-item> |
|
|
<el-descriptions-item label="门店面积">{{ currentStore.area }}</el-descriptions-item> |
|
@ -27,7 +22,8 @@ |
|
|
</el-collapse-item> |
|
|
</el-collapse-item> |
|
|
<el-collapse-item title="" name="list"> |
|
|
<el-collapse-item title="" name="list"> |
|
|
<template slot="title"> |
|
|
<template slot="title"> |
|
|
<i class="el-icon-s-grid" /> 门店列表<el-button style="margin-left: 20px;padding: 3px 0" type="text" @click.stop="showUploadXlsx">更新门店数据</el-button> |
|
|
<i class="el-icon-s-grid" /> 门店列表<el-button style="margin-left: 20px;padding: 3px 0" type="text" |
|
|
|
|
|
@click.stop="showUploadXlsx">更新门店数据</el-button> |
|
|
</template> |
|
|
</template> |
|
|
<el-form ref="form" :model="queryParams" label-width="70px" size="mini"> |
|
|
<el-form ref="form" :model="queryParams" label-width="70px" size="mini"> |
|
|
<el-form-item label="门店名称"> |
|
|
<el-form-item label="门店名称"> |
|
@ -53,7 +49,8 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
|
|
|
|
|
|
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%;margin-top: 10px;" max-height="400"> |
|
|
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%;margin-top: 10px;" |
|
|
|
|
|
max-height="400"> |
|
|
<el-table-column prop="name" label="门店名称" align="center" /> |
|
|
<el-table-column prop="name" label="门店名称" align="center" /> |
|
|
<el-table-column prop="dueDiligence" label="是否尽调" align="center" width="90" /> |
|
|
<el-table-column prop="dueDiligence" label="是否尽调" align="center" width="90" /> |
|
|
</el-table> |
|
|
</el-table> |
|
@ -74,23 +71,15 @@ |
|
|
<el-dialog title="上传《门店信息.xlsx》" :visible.sync="uploadDialogVisible" width="40%" :before-close="dialogClose"> |
|
|
<el-dialog title="上传《门店信息.xlsx》" :visible.sync="uploadDialogVisible" width="40%" :before-close="dialogClose"> |
|
|
<el-card class="box-card"> |
|
|
<el-card class="box-card"> |
|
|
<div> |
|
|
<div> |
|
|
<el-upload |
|
|
<el-upload ref="upload" class="upload-demo" :action="updateAction" :on-progress="handleProgress" |
|
|
ref="upload" |
|
|
:on-success="handleSuccess" :file-list="fileList" :auto-upload="false" :multiple="false" |
|
|
class="upload-demo" |
|
|
:limit="1"> |
|
|
:action="updateAction" |
|
|
|
|
|
:on-progress="handleProgress" |
|
|
|
|
|
:on-success="handleSuccess" |
|
|
|
|
|
:file-list="fileList" |
|
|
|
|
|
:auto-upload="false" |
|
|
|
|
|
:multiple="false" |
|
|
|
|
|
:limit="1" |
|
|
|
|
|
> |
|
|
|
|
|
<el-button slot="trigger" size="small" type="primary">选取文件</el-button> |
|
|
<el-button slot="trigger" size="small" type="primary">选取文件</el-button> |
|
|
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button> |
|
|
<el-button style="margin-left: 10px;" size="small" type="success" |
|
|
<div slot="tip" class="el-upload__tip">上传 《门店信息.xlsx》文件,文件中数据格式需要按照 <el-button type="text" @click="downtemplate">模板Excel文件</el-button> 中填写,可以点击<el-button |
|
|
@click="submitUpload">上传到服务器</el-button> |
|
|
size="mini" |
|
|
<div slot="tip" class="el-upload__tip">上传 《门店信息.xlsx》文件,文件中数据格式需要按照 <el-button type="text" |
|
|
type="warning" |
|
|
@click="downtemplate">模板Excel文件</el-button> 中填写,可以点击<el-button size="mini" |
|
|
>下载模板Excel文件</el-button> 做为参照。 </div> |
|
|
type="warning">下载模板Excel文件</el-button> 做为参照。 </div> |
|
|
</el-upload> |
|
|
</el-upload> |
|
|
</div> |
|
|
</div> |
|
|
<el-card class="box-card" shadow="never"> |
|
|
<el-card class="box-card" shadow="never"> |
|
@ -102,7 +91,8 @@ |
|
|
<el-descriptions-item label="已尽调数">{{ uploadVo.numberTure }}</el-descriptions-item> |
|
|
<el-descriptions-item label="已尽调数">{{ uploadVo.numberTure }}</el-descriptions-item> |
|
|
<el-descriptions-item label="未尽调数">{{ uploadVo.numberFalse }}</el-descriptions-item> |
|
|
<el-descriptions-item label="未尽调数">{{ uploadVo.numberFalse }}</el-descriptions-item> |
|
|
<el-descriptions-item label="未知状态数">{{ uploadVo.numberOther }}</el-descriptions-item> |
|
|
<el-descriptions-item label="未知状态数">{{ uploadVo.numberOther }}</el-descriptions-item> |
|
|
<el-descriptions-item v-show="uploadVo.errInfo" label="异常信息">{{ uploadVo.errInfo }}</el-descriptions-item> |
|
|
<el-descriptions-item v-show="uploadVo.errInfo" |
|
|
|
|
|
label="异常信息">{{ uploadVo.errInfo }}</el-descriptions-item> |
|
|
</el-descriptions> |
|
|
</el-descriptions> |
|
|
</el-card> |
|
|
</el-card> |
|
|
</el-card> |
|
|
</el-card> |
|
@ -186,7 +176,11 @@ |
|
|
var x = 0 |
|
|
var x = 0 |
|
|
var y = 0 |
|
|
var y = 0 |
|
|
for (var i in listdata) { |
|
|
for (var i in listdata) { |
|
|
if (listdata[i].dueDiligence === '是') { x++ } else { y++ } |
|
|
if (listdata[i].dueDiligence === '是') { |
|
|
|
|
|
x++ |
|
|
|
|
|
} else { |
|
|
|
|
|
y++ |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
const _dataX = [] |
|
|
const _dataX = [] |
|
|
_dataX.push({ |
|
|
_dataX.push({ |
|
|