zc 2 years ago
parent 7425a25bd5
commit d5b65d2d53
  1. 19
      pages/index/lineDraw/lineDraw.vue
  2. 35
      pages/index/pointPick/pointPick.vue
  3. 4
      uni_modules/jade-image-upload/components/jade-image-upload/jade-image-upload.vue

@ -1,6 +1,7 @@
<template>
<view>
<view class="button-box">
<view><input v-model="lineName" placeholder="请输入线路名称" /></view>
<button size="mini" type="primary" @click="getLocations">开始记录</button>
<button size="mini" type="primary" @click="stopLocation">停止记录</button>
<button size="mini" type="primary" @click="uploadData">提交记录</button>
@ -15,6 +16,7 @@
data() {
return {
arrs:[],
lineName:"",
lon: 114.57,
lat: 38.04,
locationss: [
@ -79,7 +81,22 @@
});
},
uploadData(){
console.log(this.locationss)
let that = this;
let line = JSON.stringify(this.arrs);
uni.request({
header: { 'Content-Type': 'application/json' },
url: 'http://192.168.130.154:18080/mobile/line', //
data: {
lineName:that.lineName,
pointJson:line
},
method: 'POST',
success: (res) => {
uni.showToast({
title: `保存成功`
});
}
});
}
}
}

@ -3,8 +3,8 @@
<view class="example">
<!-- 基础表单校验 -->
<uni-forms ref="valiForm" :rules="rules" :modelValue="valiFormData">
<uni-forms-item class="content" label="名称" required name="name">
<input v-model="valiFormData.name" placeholder="请输入名称" />
<uni-forms-item class="content" label="名称" required name="pointName">
<input v-model="valiFormData.pointName" placeholder="请输入名称" />
</uni-forms-item>
<uni-forms-item class="content" label="坐标" required name="location">
<view class="uni-input-wrapper">
@ -90,16 +90,16 @@ export default {
media: [], //
//
valiFormData: {
name: '',
location: '',
longitude: '',
latitude: '',
pointName: '',
lon: '',
lat: '',
remark: '',
imgpath: ''
img: '',
location:''
},
//
rules: {
name: {
pointName: {
rules: [
{
required: true,
@ -144,7 +144,7 @@ export default {
// let token = res.data.data; //token
urlList.forEach((item) => {
this.uploadTask = uni.uploadFile({
url: 'http://39.105.17.128:8199/api/tool/uploadImg', //
url: 'http://localhost:18080/common/upload', //
filePath: item.src,
name: 'file',
// formData: {
@ -153,13 +153,13 @@ export default {
success: (res) => {
let data = JSON.parse(res.data); //
console.log(data);
if (!data.data.src) {
if (data.code != 200) {
item.status = 'error';
item.progress = '上传失败';
} else {
item.status = 'success';
item.progress = '上传成功';
item.src = data.data.src;
item.src = data.fileName;
}
}
});
@ -184,11 +184,10 @@ export default {
arr.push(item.src);
});
}
this_.valiFormData.imgpath = arr.join(',');
this_.valiFormData.img = arr.join(',');
uni.request({
header: { 'Content-Type': 'application/x-www-form-urlencoded' },
url: 'http://39.105.17.128:8199/api/tool/saveData', //
header: { 'Content-Type': 'application/json' },
url: 'http://192.168.130.154:18080/mobile/point', //
data: this_.valiFormData,
method: 'POST',
success: (res) => {
@ -197,7 +196,7 @@ export default {
});
console.log('success', this_.valiFormData);
uni.showToast({
title: `校验通过`
title: `保存成功`
});
})
.catch((err) => {
@ -211,8 +210,8 @@ export default {
success: function (res) {
console.log('当前位置的经度:' + res.longitude);
console.log('当前位置的纬度:' + res.latitude);
this_.valiFormData.longitude = res.longitude;
this_.valiFormData.latitude = res.latitude;
this_.valiFormData.lon = res.longitude;
this_.valiFormData.lat = res.latitude;
this_.valiFormData.location = '经度:' + res.longitude + ',纬度:' + res.latitude;
}
});

@ -2,7 +2,7 @@
<view class="imglistbx">
<view :class="['imglistItem',columnType=='normal'?'column3':'column-three']" v-for="(item,index) in showList"
:key='index'>
<image :src="'http://39.105.17.128:8199'+item.src" class="itemImg" @click="previewImage(index)" mode="aspectFill"></image>
<image :src="'http://localhost:18080'+item.src" class="itemImg" @click="previewImage(index)" mode="aspectFill"></image>
<template v-if="columnType=='normal'">
<uni-icons size="18" type="clear" color="#E53349" class="cancelBtn" @click="deleteImg(index)"
v-if="deleteBtn && item.status!='compressed'" />
@ -234,7 +234,7 @@
let getUrl = this.showList
let urls = []
getUrl.forEach(item => {
urls.push('http://39.105.17.128:8199'+item.src)
urls.push('http://localhost:18080'+item.src)
})
uni.previewImage({
current: urls[eq],

Loading…
Cancel
Save