媒体报价导入默认部门
This commit is contained in:
parent
08cc123cb4
commit
c99bbe1982
|
|
@ -35,6 +35,8 @@ const { proxy } = getCurrentInstance()
|
|||
const title = ref('导入报价')
|
||||
const open = ref(false)
|
||||
const mediaType = ref(null)
|
||||
const dataScopeDeptId = ref(null)
|
||||
const dataScopeDeptName = ref(null)
|
||||
|
||||
const docUploadList = ref([])
|
||||
|
||||
|
|
@ -44,6 +46,8 @@ const requestDocUpload = (options) => {
|
|||
const { file } = options
|
||||
var formData = new FormData();
|
||||
formData.append('mediaType', mediaType.value);
|
||||
formData.append('dataScopeDeptId', dataScopeDeptId.value);
|
||||
formData.append('dataScopeDeptName', dataScopeDeptName.value);
|
||||
formData.append('file', file);
|
||||
importPriceByExcel(formData).then(res => {
|
||||
if (res.code == 200) {
|
||||
|
|
@ -128,27 +132,43 @@ const initImportPriceExcel = (_mediaType) => {
|
|||
switch (_mediaType) {
|
||||
case 0:
|
||||
title.value = '导入优势媒体报价'
|
||||
dataScopeDeptId.value = 220
|
||||
dataScopeDeptName.value = '优势媒体部'
|
||||
break;
|
||||
case 1:
|
||||
title.value = '导入门禁报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
break;
|
||||
case 2:
|
||||
title.value = '导入候车厅报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
break;
|
||||
case 3:
|
||||
title.value = '导入道闸报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
break;
|
||||
case 4:
|
||||
title.value = '导入地铁报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
break;
|
||||
case 5:
|
||||
title.value = '导入高铁报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
break;
|
||||
case 6:
|
||||
title.value = '导入写字楼报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
break;
|
||||
case 7:
|
||||
title.value = '导入车库灯箱报价'
|
||||
dataScopeDeptId.value = 219
|
||||
dataScopeDeptName.value = '网络媒体部'
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="是否有照明" prop="business_department">
|
||||
{{ detailForm.hasLighting }}
|
||||
|
|
@ -80,7 +80,7 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="MR" prop="business_department">
|
||||
{{ detailForm.mr }}
|
||||
|
|
@ -94,12 +94,15 @@
|
|||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row" v-if="detailForm.dataScopeDeptName == '优势媒体部'">
|
||||
<el-col :span="12">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="媒体朝向" prop="business_department">
|
||||
{{ detailForm.mediaOrientation }}
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<el-row :gutter="30" class="my_form_row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="供应商名称">
|
||||
<span class="mediaNameLabel"
|
||||
@click="handleOpenSupplierDetail(detailForm.belongSupplierId)">
|
||||
|
|
@ -108,7 +111,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="splineBar" v-if="detailForm.dataScopeDeptName == '优势媒体部'" />
|
||||
<div class="splineBar" />
|
||||
<el-row :gutter="30" class="my_form_row">
|
||||
<el-col :span="18">
|
||||
<el-form-item label="城市" prop="business_department">
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@
|
|||
<div class="more-search-pane">
|
||||
<div class="search-where-container">
|
||||
<el-form :model="queryParams" ref="queryRef" :inline="true" class="searchPanelForm">
|
||||
<el-form-item label="媒体名称/编号:">
|
||||
<!-- <el-form-item label="媒体名称/编号:">
|
||||
<el-input v-model="queryParams.keyword" @keydown.enter.prevent="handleQuery"
|
||||
placeholder="请输入媒体名称/编号" clearable style="min-width: 30px" />
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="媒体类型:">
|
||||
<el-select v-model="queryParams.mediaType" placeholder="请选择" @change="getMediaTypeTwo"
|
||||
clearable style="min-width: 30px">
|
||||
|
|
@ -95,7 +95,7 @@
|
|||
<div style="height: 24px; line-height: 24px;font-size: 16px;">{{ item.name }}</div>
|
||||
<div style="color: #8492a6; font-size: 12px;height: 18px; line-height: 18px;">{{
|
||||
item.address
|
||||
}}</div>
|
||||
}}</div>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
|
@ -397,6 +397,8 @@ const resetQuery = () => {
|
|||
areaCode: undefined,
|
||||
townCode: undefined,
|
||||
}
|
||||
// 中心点名称
|
||||
centerPointName.value = undefined
|
||||
// 距离显示文本
|
||||
distanceLable.value = '请选择'
|
||||
// 选择的距离值
|
||||
|
|
@ -416,7 +418,7 @@ const resetQuery = () => {
|
|||
if (circleHandle.value) {
|
||||
mapInstance.value.remove(circleHandle.value);
|
||||
circleHandle.value = null;
|
||||
}
|
||||
}
|
||||
if (geocoderMarker.value) {
|
||||
mapInstance.value.remove(geocoderMarker.value);
|
||||
geocoderMarker.value = null
|
||||
|
|
@ -454,10 +456,24 @@ const handleClose = () => {
|
|||
const getLocaleListList = (searchValue) => {
|
||||
selectLoading.value = true
|
||||
if (searchValue !== "") {
|
||||
localeList.value = []
|
||||
// 调用系统媒体接口查询媒体
|
||||
queryParams.value.keyword = searchValue
|
||||
mediaByMap(queryParams.value).then(res => {
|
||||
if (res.code == 200) {
|
||||
res.data.forEach(itemPoint => {
|
||||
localeList.value.push({
|
||||
id: itemPoint.mediaId, name: itemPoint.mediaName, address: '媒体库媒体', location: { lat: itemPoint.y, lng: itemPoint.x }
|
||||
});
|
||||
});
|
||||
}
|
||||
})
|
||||
// 调用高德API查询点
|
||||
placeSearch.value.search(searchValue, function (status, result) {
|
||||
// 查询成功时,result即对应匹配的POI信息
|
||||
if (result.poiList.pois?.length) {
|
||||
localeList.value = result.poiList?.pois
|
||||
console.log('api', result.poiList?.pois)
|
||||
localeList.value.push(...result.poiList?.pois);
|
||||
}
|
||||
selectLoading.value = false
|
||||
});
|
||||
|
|
@ -490,6 +506,7 @@ const addCenterMark = (val) => {
|
|||
if (centerMarker.value) mapInstance.value.remove(centerMarker.value);
|
||||
centerMarker.value = new AMap.Marker({
|
||||
position: [val.location.lng, val.location.lat],
|
||||
offset: new AMap.Pixel(-8, -8),
|
||||
title: val.name,
|
||||
zIndex: 100,
|
||||
draggable: false, // 是否可以拖拽
|
||||
|
|
@ -750,7 +767,7 @@ const toggle2D3DMode = () => {
|
|||
if (!mapInstance.value) return;
|
||||
|
||||
const currentPitch = mapInstance.value.getPitch();
|
||||
|
||||
resetQuery()
|
||||
if (currentPitch === 0) {
|
||||
// 切换到3D模式
|
||||
mapInstance.value.setPitch(65);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user