Commit c3360b896143fe9472201e7bc271c72f1810c4d4
1 parent
a7400e77
车辆轨迹不准bug修复,基础信息隐藏审批状态
Showing
7 changed files
with
72 additions
and
64 deletions
trash-ui/package.json
| @@ -49,6 +49,7 @@ | @@ -49,6 +49,7 @@ | ||
| 49 | "element-ui": "2.13.2", | 49 | "element-ui": "2.13.2", |
| 50 | "file-saver": "2.0.1", | 50 | "file-saver": "2.0.1", |
| 51 | "fuse.js": "3.4.4", | 51 | "fuse.js": "3.4.4", |
| 52 | + "gcoord": "^1.0.5", | ||
| 52 | "husky": "^8.0.3", | 53 | "husky": "^8.0.3", |
| 53 | "js-beautify": "1.10.2", | 54 | "js-beautify": "1.10.2", |
| 54 | "js-cookie": "2.2.0", | 55 | "js-cookie": "2.2.0", |
trash-ui/src/views/gps/trajectory/index.vue
| @@ -94,6 +94,7 @@ import {listCarInfo} from "@/api/unit/carInfo"; | @@ -94,6 +94,7 @@ import {listCarInfo} from "@/api/unit/carInfo"; | ||
| 94 | import AMapLoader from '@amap/amap-jsapi-loader'; | 94 | import AMapLoader from '@amap/amap-jsapi-loader'; |
| 95 | import Treeselect from "@riophae/vue-treeselect"; | 95 | import Treeselect from "@riophae/vue-treeselect"; |
| 96 | import '@riophae/vue-treeselect/dist/vue-treeselect.css' | 96 | import '@riophae/vue-treeselect/dist/vue-treeselect.css' |
| 97 | +import gcoord from 'gcoord'; | ||
| 97 | 98 | ||
| 98 | export default { | 99 | export default { |
| 99 | name: "Trajectory", | 100 | name: "Trajectory", |
| @@ -182,7 +183,13 @@ export default { | @@ -182,7 +183,13 @@ export default { | ||
| 182 | listTrajectory(this.queryParams).then(res => { | 183 | listTrajectory(this.queryParams).then(res => { |
| 183 | this.lineArr = []; | 184 | this.lineArr = []; |
| 184 | this.lineArr = res.map(item => { | 185 | this.lineArr = res.map(item => { |
| 185 | - return [item.longitude, item.latitude] | 186 | + //WGS84坐标转GCJ02坐标 |
| 187 | + var result = gcoord.transform( | ||
| 188 | + [item.longitude, item.latitude], // 经纬度坐标 | ||
| 189 | + gcoord.WGS84, // 当前坐标系 | ||
| 190 | + gcoord.GCJ02 // 目标坐标系 | ||
| 191 | + ); | ||
| 192 | + return result | ||
| 186 | }).filter((item, index, array) => { | 193 | }).filter((item, index, array) => { |
| 187 | if (index === 0) return true; // 永远保持第一点 | 194 | if (index === 0) return true; // 永远保持第一点 |
| 188 | const prevItem = array[index - 1]; | 195 | const prevItem = array[index - 1]; |
| @@ -228,7 +235,7 @@ export default { | @@ -228,7 +235,7 @@ export default { | ||
| 228 | }).then(async (AMap) => { | 235 | }).then(async (AMap) => { |
| 229 | _this.map = await new AMap.Map("trajectoryMap", { //设置地图容器id | 236 | _this.map = await new AMap.Map("trajectoryMap", { //设置地图容器id |
| 230 | center: [113.01814545605467, 28.201039299894283], // 初始化地图中心点位置 | 237 | center: [113.01814545605467, 28.201039299894283], // 初始化地图中心点位置 |
| 231 | - zoom: 11, //初始化地图层级 | 238 | + zoom: 17, //初始化地图层级 |
| 232 | resizeEnable: true, | 239 | resizeEnable: true, |
| 233 | }); | 240 | }); |
| 234 | if (_this.lineArr.length !== 0) { | 241 | if (_this.lineArr.length !== 0) { |
trash-ui/src/views/unit/businessUnit/index.vue
| @@ -25,13 +25,13 @@ | @@ -25,13 +25,13 @@ | ||
| 25 | @keyup.enter.native="handleQuery" | 25 | @keyup.enter.native="handleQuery" |
| 26 | /> | 26 | /> |
| 27 | </el-form-item> | 27 | </el-form-item> |
| 28 | - <el-form-item label="审批状态" prop="status"> | ||
| 29 | - <el-select v-model="queryParams.status" placeholder="请选择审批状态" clearable size="small"> | ||
| 30 | - <el-option label="审批中" value="0" /> | ||
| 31 | - <el-option label="审批通过" value="1" /> | ||
| 32 | - <el-option label="被驳回" value="2" /> | ||
| 33 | - </el-select> | ||
| 34 | - </el-form-item> | 28 | +<!-- <el-form-item label="审批状态" prop="status">--> |
| 29 | +<!-- <el-select v-model="queryParams.status" placeholder="请选择审批状态" clearable size="small">--> | ||
| 30 | +<!-- <el-option label="审批中" value="0" />--> | ||
| 31 | +<!-- <el-option label="审批通过" value="1" />--> | ||
| 32 | +<!-- <el-option label="被驳回" value="2" />--> | ||
| 33 | +<!-- </el-select>--> | ||
| 34 | +<!-- </el-form-item>--> | ||
| 35 | <el-form-item> | 35 | <el-form-item> |
| 36 | <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> | 36 | <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
| 37 | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> | 37 | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
| @@ -89,12 +89,12 @@ | @@ -89,12 +89,12 @@ | ||
| 89 | <el-table-column label="车辆数" align="center" prop="carNumber" /> | 89 | <el-table-column label="车辆数" align="center" prop="carNumber" /> |
| 90 | <el-table-column label="法人代表" align="center" prop="legalRepresentative" /> | 90 | <el-table-column label="法人代表" align="center" prop="legalRepresentative" /> |
| 91 | <el-table-column label="联系方式" align="center" prop="legalRepresentativePhone" /> | 91 | <el-table-column label="联系方式" align="center" prop="legalRepresentativePhone" /> |
| 92 | - <el-table-column label="审批状态" align="center" prop="status"> | ||
| 93 | - <template slot-scope="scope"> | ||
| 94 | - <span>{{ parseStatus(scope.row.status) }}</span> | ||
| 95 | - </template> | ||
| 96 | - </el-table-column> | ||
| 97 | - <el-table-column label="信用状态" align="center" prop="creditStatus" /> | 92 | +<!-- <el-table-column label="审批状态" align="center" prop="status">--> |
| 93 | +<!-- <template slot-scope="scope">--> | ||
| 94 | +<!-- <span>{{ parseStatus(scope.row.status) }}</span>--> | ||
| 95 | +<!-- </template>--> | ||
| 96 | +<!-- </el-table-column>--> | ||
| 97 | +<!-- <el-table-column label="信用状态" align="center" prop="creditStatus" />--> | ||
| 98 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | 98 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| 99 | <template slot-scope="scope"> | 99 | <template slot-scope="scope"> |
| 100 | <el-button | 100 | <el-button |
trash-ui/src/views/unit/carInfo/index.vue
| @@ -93,13 +93,13 @@ | @@ -93,13 +93,13 @@ | ||
| 93 | <el-table-column label="车辆品牌" align="center" prop="carBrank" /> | 93 | <el-table-column label="车辆品牌" align="center" prop="carBrank" /> |
| 94 | <el-table-column label="所属区域" align="center" prop="emissionStandard" /> | 94 | <el-table-column label="所属区域" align="center" prop="emissionStandard" /> |
| 95 | <el-table-column label="车辆类型" align="center" prop="carType" /> | 95 | <el-table-column label="车辆类型" align="center" prop="carType" /> |
| 96 | - <el-table-column label="SIM卡号" align="center" prop="farmeNumber" /> | ||
| 97 | - <el-table-column label="审批状态" align="center" prop="status" > | ||
| 98 | - <template slot-scope="scope"> | ||
| 99 | - {{ parseStatus(scope.row.status)}} | ||
| 100 | - </template> | ||
| 101 | - </el-table-column> | ||
| 102 | - <el-table-column label="信用状态" align="center" prop="creditStatus" /> | 96 | + <el-table-column label="SIM卡号" align="center" prop="carEquipment" /> |
| 97 | +<!-- <el-table-column label="审批状态" align="center" prop="status" >--> | ||
| 98 | +<!-- <template slot-scope="scope">--> | ||
| 99 | +<!-- {{ parseStatus(scope.row.status)}}--> | ||
| 100 | +<!-- </template>--> | ||
| 101 | +<!-- </el-table-column>--> | ||
| 102 | +<!-- <el-table-column label="信用状态" align="center" prop="creditStatus" />--> | ||
| 103 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | 103 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| 104 | <template slot-scope="scope"> | 104 | <template slot-scope="scope"> |
| 105 | <el-button | 105 | <el-button |
trash-ui/src/views/unit/disposalSite/index.vue
| @@ -22,21 +22,21 @@ | @@ -22,21 +22,21 @@ | ||
| 22 | <el-option v-for="(area,index) in areas" :label="area.name" :value="area.name" :key="index"/> | 22 | <el-option v-for="(area,index) in areas" :label="area.name" :value="area.name" :key="index"/> |
| 23 | </el-select> | 23 | </el-select> |
| 24 | </el-form-item> | 24 | </el-form-item> |
| 25 | - <el-form-item label="审核情况" prop="auditStatus"> | ||
| 26 | - <el-select v-model="queryParams.auditStatus" placeholder="审核情况" clearable size="small"> | ||
| 27 | - <el-option label="新增审核中" value="新增审核中" /> | ||
| 28 | - <el-option label="审核通过" value="审核通过" /> | ||
| 29 | - <el-option label="新增审核驳回" value="新增审核驳回" /> | ||
| 30 | - <el-option label="变更审核中" value="变更审核中" /> | ||
| 31 | - <el-option label="变更审核驳回" value="变更审核驳回" /> | ||
| 32 | - </el-select> | ||
| 33 | - </el-form-item> | ||
| 34 | - <el-form-item label="信用状态" prop="creditStatus"> | ||
| 35 | - <el-select v-model="queryParams.creditStatus" placeholder="请选择信用状态" clearable size="small"> | ||
| 36 | - <el-option label="正常" value="正常" /> | ||
| 37 | - <el-option label="失信" value="失信" /> | ||
| 38 | - </el-select> | ||
| 39 | - </el-form-item> | 25 | +<!-- <el-form-item label="审核情况" prop="auditStatus">--> |
| 26 | +<!-- <el-select v-model="queryParams.auditStatus" placeholder="审核情况" clearable size="small">--> | ||
| 27 | +<!-- <el-option label="新增审核中" value="新增审核中" />--> | ||
| 28 | +<!-- <el-option label="审核通过" value="审核通过" />--> | ||
| 29 | +<!-- <el-option label="新增审核驳回" value="新增审核驳回" />--> | ||
| 30 | +<!-- <el-option label="变更审核中" value="变更审核中" />--> | ||
| 31 | +<!-- <el-option label="变更审核驳回" value="变更审核驳回" />--> | ||
| 32 | +<!-- </el-select>--> | ||
| 33 | +<!-- </el-form-item>--> | ||
| 34 | +<!-- <el-form-item label="信用状态" prop="creditStatus">--> | ||
| 35 | +<!-- <el-select v-model="queryParams.creditStatus" placeholder="请选择信用状态" clearable size="small">--> | ||
| 36 | +<!-- <el-option label="正常" value="正常" />--> | ||
| 37 | +<!-- <el-option label="失信" value="失信" />--> | ||
| 38 | +<!-- </el-select>--> | ||
| 39 | +<!-- </el-form-item>--> | ||
| 40 | <el-form-item label="期限范围" prop="termRange"> | 40 | <el-form-item label="期限范围" prop="termRange"> |
| 41 | <el-select v-model="queryParams.termRange" placeholder="请选择期限范围" clearable size="small"> | 41 | <el-select v-model="queryParams.termRange" placeholder="请选择期限范围" clearable size="small"> |
| 42 | <el-option label="已超期" value="已超期" /> | 42 | <el-option label="已超期" value="已超期" /> |
| @@ -110,8 +110,8 @@ | @@ -110,8 +110,8 @@ | ||
| 110 | </template> | 110 | </template> |
| 111 | </el-table-column> | 111 | </el-table-column> |
| 112 | <el-table-column label="消纳来源" align="center" prop="absorbSource" /> | 112 | <el-table-column label="消纳来源" align="center" prop="absorbSource" /> |
| 113 | - <el-table-column label="审核情况" align="center" prop="auditStatus" /> | ||
| 114 | - <el-table-column label="信用状态" align="center" prop="creditStatus" /> | 113 | +<!-- <el-table-column label="审核情况" align="center" prop="auditStatus" />--> |
| 114 | +<!-- <el-table-column label="信用状态" align="center" prop="creditStatus" />--> | ||
| 115 | <el-table-column label="期限范围" align="center" prop="termRange" /> | 115 | <el-table-column label="期限范围" align="center" prop="termRange" /> |
| 116 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | 116 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| 117 | <template slot-scope="scope"> | 117 | <template slot-scope="scope"> |
trash-ui/src/views/unit/driver/index.vue
| @@ -20,13 +20,13 @@ | @@ -20,13 +20,13 @@ | ||
| 20 | /> | 20 | /> |
| 21 | </el-form-item> | 21 | </el-form-item> |
| 22 | 22 | ||
| 23 | - <el-form-item label="审批状态" prop="status"> | ||
| 24 | - <el-select v-model="queryParams.status" placeholder="请选择审批状态" clearable size="small"> | ||
| 25 | - <el-option label="审批中" value="0" /> | ||
| 26 | - <el-option label="审批通过" value="1" /> | ||
| 27 | - <el-option label="被驳回" value="2" /> | ||
| 28 | - </el-select> | ||
| 29 | - </el-form-item> | 23 | +<!-- <el-form-item label="审批状态" prop="status">--> |
| 24 | +<!-- <el-select v-model="queryParams.status" placeholder="请选择审批状态" clearable size="small">--> | ||
| 25 | +<!-- <el-option label="审批中" value="0" />--> | ||
| 26 | +<!-- <el-option label="审批通过" value="1" />--> | ||
| 27 | +<!-- <el-option label="被驳回" value="2" />--> | ||
| 28 | +<!-- </el-select>--> | ||
| 29 | +<!-- </el-form-item>--> | ||
| 30 | <el-form-item> | 30 | <el-form-item> |
| 31 | <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> | 31 | <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
| 32 | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> | 32 | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
| @@ -101,11 +101,11 @@ | @@ -101,11 +101,11 @@ | ||
| 101 | <!-- <span>{{ parseTime(scope.row.drivingLicenceEndDate, '{y}-{m}-{d}') }}</span>--> | 101 | <!-- <span>{{ parseTime(scope.row.drivingLicenceEndDate, '{y}-{m}-{d}') }}</span>--> |
| 102 | <!-- </template>--> | 102 | <!-- </template>--> |
| 103 | <!-- </el-table-column>--> | 103 | <!-- </el-table-column>--> |
| 104 | - <el-table-column label="审批状态" align="center" prop="status" > | ||
| 105 | - <template slot-scope="scope"> | ||
| 106 | - {{ parseStatus(scope.row.status)}} | ||
| 107 | - </template> | ||
| 108 | - </el-table-column> | 104 | +<!-- <el-table-column label="审批状态" align="center" prop="status" >--> |
| 105 | +<!-- <template slot-scope="scope">--> | ||
| 106 | +<!-- {{ parseStatus(scope.row.status)}}--> | ||
| 107 | +<!-- </template>--> | ||
| 108 | +<!-- </el-table-column>--> | ||
| 109 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | 109 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| 110 | <template slot-scope="scope"> | 110 | <template slot-scope="scope"> |
| 111 | <el-button | 111 | <el-button |
trash-ui/src/views/unit/enterprise/index.vue
| @@ -25,13 +25,13 @@ | @@ -25,13 +25,13 @@ | ||
| 25 | @keyup.enter.native="handleQuery" | 25 | @keyup.enter.native="handleQuery" |
| 26 | /> | 26 | /> |
| 27 | </el-form-item> | 27 | </el-form-item> |
| 28 | - <el-form-item label="审批状态" prop="status"> | ||
| 29 | - <el-select v-model="queryParams.status" placeholder="请选择审批状态" clearable size="small"> | ||
| 30 | - <el-option label="审批中" value="0" /> | ||
| 31 | - <el-option label="审批通过" value="1" /> | ||
| 32 | - <el-option label="被驳回" value="2" /> | ||
| 33 | - </el-select> | ||
| 34 | - </el-form-item> | 28 | +<!-- <el-form-item label="审批状态" prop="status">--> |
| 29 | +<!-- <el-select v-model="queryParams.status" placeholder="请选择审批状态" clearable size="small">--> | ||
| 30 | +<!-- <el-option label="审批中" value="0" />--> | ||
| 31 | +<!-- <el-option label="审批通过" value="1" />--> | ||
| 32 | +<!-- <el-option label="被驳回" value="2" />--> | ||
| 33 | +<!-- </el-select>--> | ||
| 34 | +<!-- </el-form-item>--> | ||
| 35 | <el-form-item> | 35 | <el-form-item> |
| 36 | <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> | 36 | <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
| 37 | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> | 37 | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
| @@ -89,12 +89,12 @@ | @@ -89,12 +89,12 @@ | ||
| 89 | <el-table-column label="车辆数" align="center" prop="carNumber" /> | 89 | <el-table-column label="车辆数" align="center" prop="carNumber" /> |
| 90 | <el-table-column label="法人代表" align="center" prop="legalRepresentative" /> | 90 | <el-table-column label="法人代表" align="center" prop="legalRepresentative" /> |
| 91 | <el-table-column label="联系方式" align="center" prop="legalRepresentativePhone" /> | 91 | <el-table-column label="联系方式" align="center" prop="legalRepresentativePhone" /> |
| 92 | - <el-table-column label="审批状态" align="center" prop="status"> | ||
| 93 | - <template slot-scope="scope"> | ||
| 94 | - <span>{{ parseStatus(scope.row.status) }}</span> | ||
| 95 | - </template> | ||
| 96 | - </el-table-column> | ||
| 97 | - <el-table-column label="信用状态" align="center" prop="creditStatus" /> | 92 | +<!-- <el-table-column label="审批状态" align="center" prop="status">--> |
| 93 | +<!-- <template slot-scope="scope">--> | ||
| 94 | +<!-- <span>{{ parseStatus(scope.row.status) }}</span>--> | ||
| 95 | +<!-- </template>--> | ||
| 96 | +<!-- </el-table-column>--> | ||
| 97 | +<!-- <el-table-column label="信用状态" align="center" prop="creditStatus" />--> | ||
| 98 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | 98 | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| 99 | <template slot-scope="scope"> | 99 | <template slot-scope="scope"> |
| 100 | <el-button | 100 | <el-button |