feat:溯源设置,移动端页面预览文件路径修复
This commit is contained in:
parent
1c0c39ae8f
commit
b056eb37e8
@ -3,7 +3,7 @@
|
|||||||
<ul class="upload-list">
|
<ul class="upload-list">
|
||||||
<transition-group class="animation" name="el-zoom-in-top">
|
<transition-group class="animation" name="el-zoom-in-top">
|
||||||
<li class="upload-list_item" v-for="(item, index) in fileList" :key="item">
|
<li class="upload-list_item" v-for="(item, index) in fileList" :key="item">
|
||||||
<video class="video" controls :src="'/dev-api' + item"></video>
|
<video class="video" controls :src="item"></video>
|
||||||
<i class="el-icon-delete" v-show="!disabled" @click="handleDel(index)"></i>
|
<i class="el-icon-delete" v-show="!disabled" @click="handleDel(index)"></i>
|
||||||
</li>
|
</li>
|
||||||
</transition-group>
|
</transition-group>
|
||||||
|
@ -13,7 +13,8 @@
|
|||||||
:key="germplasm.germplasmId"
|
:key="germplasm.germplasmId"
|
||||||
:label="germplasm.germplasmName"
|
:label="germplasm.germplasmName"
|
||||||
:value="germplasm.germplasmId"
|
:value="germplasm.germplasmId"
|
||||||
></el-option>
|
>
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="地块" prop="landId">
|
<!-- <el-form-item label="地块" prop="landId">
|
||||||
|
@ -17,12 +17,20 @@
|
|||||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="fr">
|
<el-form-item class="fr">
|
||||||
<el-button v-if="!isAdmin" type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['agriculture:employee:add']"
|
<el-button
|
||||||
>新增</el-button
|
v-if="!isAdmin"
|
||||||
>
|
type="primary"
|
||||||
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['agriculture:employee:export']"
|
plain
|
||||||
>导出</el-button
|
icon="el-icon-plus"
|
||||||
|
size="mini"
|
||||||
|
@click="handleAdd"
|
||||||
|
v-hasPermi="['agriculture:employee:add']"
|
||||||
>
|
>
|
||||||
|
新增
|
||||||
|
</el-button>
|
||||||
|
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['agriculture:employee:export']">
|
||||||
|
导出
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
@ -22,11 +22,12 @@
|
|||||||
size="mini"
|
size="mini"
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
v-hasPermi="['agriculture:germplasm:add']"
|
v-hasPermi="['agriculture:germplasm:add']"
|
||||||
>新增</el-button
|
|
||||||
>
|
|
||||||
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['agriculture:germplasm:export']"
|
|
||||||
>导出</el-button
|
|
||||||
>
|
>
|
||||||
|
新增
|
||||||
|
</el-button>
|
||||||
|
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['agriculture:germplasm:export']">
|
||||||
|
导出
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
@ -21,8 +21,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AMapLoader from '@amap/amap-jsapi-loader';
|
// import AMapLoader from '@amap/amap-jsapi-loader';
|
||||||
import { listBaseinfo } from '@/api/agriculture/baseinfo';
|
// import { listBaseinfo } from '@/api/agriculture/baseinfo';
|
||||||
export default {
|
export default {
|
||||||
name: 'DrawArea',
|
name: 'DrawArea',
|
||||||
props: {
|
props: {
|
||||||
|
@ -281,7 +281,7 @@ export default {
|
|||||||
//设置地图容器id
|
//设置地图容器id
|
||||||
mapStyle: 'amap://styles/802500eb9c17892dd91047988cc1ece1',
|
mapStyle: 'amap://styles/802500eb9c17892dd91047988cc1ece1',
|
||||||
zoom: 16, //初始化地图级别
|
zoom: 16, //初始化地图级别
|
||||||
//center: baseCoordinate, //初始化地图中心点位置
|
// center: baseCoordinate, //初始化地图中心点位置
|
||||||
layers: [new this.AMap.TileLayer.Satellite()],
|
layers: [new this.AMap.TileLayer.Satellite()],
|
||||||
doubleClickZoom: false,
|
doubleClickZoom: false,
|
||||||
});
|
});
|
||||||
@ -482,7 +482,7 @@ export default {
|
|||||||
new this.AMap.Text({
|
new this.AMap.Text({
|
||||||
text: `${item.landName}[${item.cropName || '闲置'}]`,
|
text: `${item.landName}[${item.cropName || '闲置'}]`,
|
||||||
anchor: 'center',
|
anchor: 'center',
|
||||||
position: this.getAreaCenter(pointList),
|
// position: this.getAreaCenter(pointList),
|
||||||
style: {
|
style: {
|
||||||
background: 'transparent',
|
background: 'transparent',
|
||||||
color: '#fff',
|
color: '#fff',
|
||||||
@ -510,6 +510,7 @@ export default {
|
|||||||
|
|
||||||
this.map.add(this.AreaLabelGroup);
|
this.map.add(this.AreaLabelGroup);
|
||||||
this.map.add(this.AreaPolygonGroup);
|
this.map.add(this.AreaPolygonGroup);
|
||||||
|
this.map.setFitView([...this.AreaPolygonGroup]);
|
||||||
this.isWatch = true;
|
this.isWatch = true;
|
||||||
},
|
},
|
||||||
/* 创建设备marker点 */
|
/* 创建设备marker点 */
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
<div class="r-image">
|
<div class="r-image">
|
||||||
<span @click="removeImage(index)" class="el-icon-close"></span>
|
<span @click="removeImage(index)" class="el-icon-close"></span>
|
||||||
<div class="image-box">
|
<div class="image-box">
|
||||||
<img :src="item && $baseUrl + item.url" />
|
<img :src="item && item.url" />
|
||||||
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
<div class="r-image">
|
<div class="r-image">
|
||||||
<span @click="removeImage(index)" class="el-icon-close"></span>
|
<span @click="removeImage(index)" class="el-icon-close"></span>
|
||||||
<div class="image-box">
|
<div class="image-box">
|
||||||
<img :src="item && $baseUrl + item.url" />
|
<img :src="item && item.url" />
|
||||||
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
<div class="r-image">
|
<div class="r-image">
|
||||||
<span @click="removeImage(index)" class="el-icon-close"></span>
|
<span @click="removeImage(index)" class="el-icon-close"></span>
|
||||||
<div class="image-box">
|
<div class="image-box">
|
||||||
<img :src="item && $baseUrl + item.url" />
|
<img :src="item && item.url" />
|
||||||
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
<div class="r-image">
|
<div class="r-image">
|
||||||
<span @click="removeItem(index)" class="el-icon-close"></span>
|
<span @click="removeItem(index)" class="el-icon-close"></span>
|
||||||
<div class="image-box margin-top-25 width-50 height-50">
|
<div class="image-box margin-top-25 width-50 height-50">
|
||||||
<img :src="item && $baseUrl + item.taskImage" />
|
<img :src="item && item.taskImage" />
|
||||||
<span @click="addItem(index)" class="el-icon-edit-outline"></span>
|
<span @click="addItem(index)" class="el-icon-edit-outline"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<el-image
|
<el-image
|
||||||
class="width-40 height-40"
|
class="width-40 height-40"
|
||||||
v-if="row.taskImages"
|
v-if="row.taskImages"
|
||||||
:src="$baseUrl + row.taskImages.split(',')[0]"
|
:src="row.taskImages.split(',')[0]"
|
||||||
fit="fill"
|
fit="fill"
|
||||||
:lazy="true"
|
:lazy="true"
|
||||||
></el-image>
|
></el-image>
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
<div class="r-image">
|
<div class="r-image">
|
||||||
<span @click="removeImage(index)" class="el-icon-close"></span>
|
<span @click="removeImage(index)" class="el-icon-close"></span>
|
||||||
<div class="image-box">
|
<div class="image-box">
|
||||||
<img :src="item && $baseUrl + item.url" />
|
<img :src="item && item.url" />
|
||||||
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
<span @click="addImage(index)" class="el-icon-edit-outline"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -80,7 +80,7 @@
|
|||||||
</p> -->
|
</p> -->
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<el-image class="width-60 height-60 margin-top-20 border-radius-10" :src="$baseUrl + item.shopImg" fit="fill" :lazy="true"></el-image>
|
<el-image class="width-60 height-60 margin-top-20 border-radius-10" :src="item.shopImg" fit="fill" :lazy="true"></el-image>
|
||||||
</div>
|
</div>
|
||||||
<span @click="remove(index)" class="el-icon-close"></span>
|
<span @click="remove(index)" class="el-icon-close"></span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="banner">
|
<div class="banner">
|
||||||
<el-carousel height="176px" v-if="data.data && data.data.length > 0">
|
<el-carousel height="176px" v-if="data.data && data.data.length > 0">
|
||||||
<el-carousel-item v-for="(item, index) in data.data" :key="index">
|
<el-carousel-item v-for="(item, index) in data.data" :key="index">
|
||||||
<img :src="$baseUrl + item.url" />
|
<img :src="item.url" />
|
||||||
</el-carousel-item>
|
</el-carousel-item>
|
||||||
</el-carousel>
|
</el-carousel>
|
||||||
<div class="image-null" v-else><span class="el-icon-picture"></span></div>
|
<div class="image-null" v-else><span class="el-icon-picture"></span></div>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<div :class="$isMobile ? 'mobileImain' : 'pcImain'">
|
<div :class="$isMobile ? 'mobileImain' : 'pcImain'">
|
||||||
<template v-if="data.data.length > 0">
|
<template v-if="data.data.length > 0">
|
||||||
<a v-for="(item, index) in data.data" :key="index" :href="item.link" target="_blank" rel="noopener noreferrer">
|
<a v-for="(item, index) in data.data" :key="index" :href="item.link" target="_blank" rel="noopener noreferrer">
|
||||||
<div class="fimg"><img :src="$baseUrl + item.url" /></div>
|
<div class="fimg"><img :src="item.url" /></div>
|
||||||
</a>
|
</a>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="image-box" :class="className">
|
<div class="image-box" :class="className">
|
||||||
<template v-if="data.data && data.data.length > 0">
|
<template v-if="data.data && data.data.length > 0">
|
||||||
<a v-for="(item, index) in data.data" :key="index" :href="item.link">
|
<a v-for="(item, index) in data.data" :key="index" :href="item.link">
|
||||||
<img :src="$baseUrl + item.url" />
|
<img :src="item.url" />
|
||||||
</a>
|
</a>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<div class="ibox_m">
|
<div class="ibox_m">
|
||||||
<div class="szhjss">
|
<div class="szhjss">
|
||||||
<div class="item" v-for="(item, index) in data.data" :key="index">
|
<div class="item" v-for="(item, index) in data.data" :key="index">
|
||||||
<div class="img"><img :src="$baseUrl + item.url" /></div>
|
<div class="img"><img :src="item.url" /></div>
|
||||||
<div class="con">
|
<div class="con">
|
||||||
<p>
|
<p>
|
||||||
<b>{{ item.value }}</b
|
<b>{{ item.value }}</b
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
{{ item.actualStart }}-{{ item.actualFinish }}
|
{{ item.actualStart }}-{{ item.actualFinish }}
|
||||||
</div>
|
</div>
|
||||||
<div class="item_m">
|
<div class="item_m">
|
||||||
<div class="img"><img :src="$baseUrl + item.taskImage" /></div>
|
<div class="img"><img :src="item.taskImage" /></div>
|
||||||
<div class="con">
|
<div class="con">
|
||||||
<div class="t">
|
<div class="t">
|
||||||
负责人:<b>{{ item.taskHeadName }}</b>
|
负责人:<b>{{ item.taskHeadName }}</b>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<div class="ibox_m">
|
<div class="ibox_m">
|
||||||
<div class="smrz">
|
<div class="smrz">
|
||||||
<div class="img">
|
<div class="img">
|
||||||
<img v-if="data.data.sellproImg" :src="$baseUrl + data.data.sellproImg" />
|
<img v-if="data.data.sellproImg" :src="data.data.sellproImg" />
|
||||||
<img v-else src="@/assets/images/trace/1.jpg" />
|
<img v-else src="@/assets/images/trace/1.jpg" />
|
||||||
</div>
|
</div>
|
||||||
<div class="con">
|
<div class="con">
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
<el-carousel class="carousel" :interval="4000" type="card" arrow="always" indicator-position="none">
|
<el-carousel class="carousel" :interval="4000" type="card" arrow="always" indicator-position="none">
|
||||||
<template v-if="data.data.length > 0">
|
<template v-if="data.data.length > 0">
|
||||||
<el-carousel-item class="carouselItem" v-for="(item, index) in data.data" :key="index">
|
<el-carousel-item class="carouselItem" v-for="(item, index) in data.data" :key="index">
|
||||||
<a :href="item.link" target="_blank"><img :src="$baseUrl + item.url" /></a>
|
<a :href="item.link" target="_blank"><img :src="item.url" /></a>
|
||||||
</el-carousel-item>
|
</el-carousel-item>
|
||||||
</template>
|
</template>
|
||||||
<template>
|
<template>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<div class="dpif">
|
<div class="dpif">
|
||||||
<div class="item" v-for="(item, index) in data.data" :key="index">
|
<div class="item" v-for="(item, index) in data.data" :key="index">
|
||||||
<a :href="item.shopUrl" target="_blank">
|
<a :href="item.shopUrl" target="_blank">
|
||||||
<div class="img"><img :src="$baseUrl + item.shopImg" /></div>
|
<div class="img"><img :src="item.shopImg" /></div>
|
||||||
<div class="con">
|
<div class="con">
|
||||||
<div class="t">{{ item.shopName }}</div>
|
<div class="t">{{ item.shopName }}</div>
|
||||||
<div class="m">
|
<div class="m">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user