图片地址拼接

This commit is contained in:
ChuShiZ 2024-09-19 19:55:35 +08:00
parent 10d72c6955
commit b372a20e03
12 changed files with 102 additions and 80 deletions

View File

@ -63,7 +63,7 @@ export function loginApp(data) {
// 使用租户域名(标识),获得租户编号
export function getTenantIdByWebsite(website) {
return request({
url: '/system/tenant/get-by-website',
url: '/system/tenant/getListByWebsite',
method: 'get',
params: {
website

View File

@ -1,10 +1,12 @@
// 应用全局配置
module.exports = {
baseUrl: 'http://localhost:48080/admin-api',
baseUrl: 'http://192.168.31.29:48080/admin-api',
// baseUrl: 'http://47.94.122.58:8011/rescue',
// baseUrl: 'http://47.95.206.185:8011/rescue',
//baseUrl: 'http://47.95.206.185:8011/rescue',
imagesUrl: 'http://shequ.0315e.com/static/images/pages/',
wsUrl: 'ws://47.95.206.185:8011/rescue',
imagesUrl: 'https://www.nuoyunr.com/minio',
baseImageUrl: 'https://www.nuoyunr.com/minio/',
wsUrl: 'ws://192.168.1.8:48080',
// 应用信息
appInfo: {
// 应用名称

View File

@ -37,6 +37,8 @@ Vue.prototype.$getclearInterval = getclearInterval;
const baseUrl = config.baseUrl
Vue.prototype.$baseUrl = baseUrl;
const baseImageUrl = config.baseImageUrl
Vue.prototype.$baseImageUrl = baseImageUrl;
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'

View File

@ -51,7 +51,7 @@
<view class="box-title" v-if="detailsinfo.rescueInfo.rescueStatus == 6">待取车</view> -->
<view v-if="detailsinfo.rescueInfo.rescueStatus > 2" class="touxiang">
<image :src="baseUrl + detailsinfo.driverInfo.avatar" mode="aspectFit"></image>
<image :src="baseImageUrl + detailsinfo.driverInfo.avatar" mode="aspectFit"></image>
</view>
<view class="box-bs" v-if="detailsinfo.driverInfo != '' ">
<view class="orderCardStatusData" v-if="detailsinfo.rescueInfo.rescueStatus == 3">
@ -141,7 +141,7 @@
<view class="wrap-box" v-if="item.images">
<view class="img-box" v-for="(items,index) in item.images.split(',') " :key="index"
@click="previewImage(items)">
<image :src="baseUrl + items " mode=""></image>
<image :src="baseImageUrl + items " mode=""></image>
</view>
</view>
</view>
@ -164,7 +164,7 @@
<view class="wrap-box" style="margin-left: 20px;" v-if="item.images">
<view class="img-box" v-for="(items,index) in item.images.split(',') " :key="index"
@click="previewImage(items)">
<image :src="baseUrl + items " mode=""></image>
<image :src="baseImageUrl + items " mode=""></image>
</view>
</view>
</view> -->
@ -196,7 +196,7 @@
compass: true,
marker: [],
urlList: [],
baseUrl: this.$baseUrl,
baseImageUrl: this.$baseImageUrl,
detailsinfo: null,
timerId: null,
currentIndicator: 'none',
@ -254,7 +254,7 @@
},
methods: {
previewImage(url) {
let newsurl = this.baseUrl + url
let newsurl = this.baseImageUrl + url
this.urlList.push(newsurl)
console.log();
uni.previewImage({

View File

@ -10,7 +10,7 @@
<!-- 可选项 -->
<view class="bt-box" v-for="(item,index) in arr" :key="index" @click="getlist(item.id)">
<view class="bt-img">
<image :src="item.icon" mode=""></image>
<image :src="baseImageUrl + item.icon" mode=""></image>
</view>
<view class="zi" :class="{'sy' :ggindex == item.id }">{{item.title}}</view>
</view>
@ -32,7 +32,7 @@
<!-- 渲染的数据 -->
<view class="dz-box" v-for="(item,index) in arrlist" :key="index" @click="godetails(item.id)">
<view class="dz-left">
<image :src="item.imgs[0]" mode=""></image>
<image :src="baseImageUrl + item.imgs[0]" mode=""></image>
</view>
<view class="dz-right">
<view class="dz-title">{{item.title}}</view>
@ -67,6 +67,7 @@
scale: 13, //
compass: true,
marker: [],
baseImageUrl: this.$baseImageUrl
}
},
onLoad() {

View File

@ -2,7 +2,7 @@
<view class="container">
<headers title="地图详情"></headers>
<view class="c-top">
<image :src="imgs" mode=""></image>
<image :src="baseImageUrl + imgs" mode=""></image>
<!-- p -->
<view class="c-box">
<!-- -->
@ -57,7 +57,8 @@
return {
id: '',
arr: {},
imgs: ''
imgs: '',
baseImageUrl: this.$baseImageUrl,
}
},
onLoad(option) {

View File

@ -122,7 +122,7 @@
yzm: '',
wrod: '',
activeid: 0,
tenantCode: 'lighting'
tenantCode: 'lanan'
}
},
computed: {
@ -141,12 +141,6 @@
},
},
mounted(){
getTenantIdByWebsite(this.tenantCode).then(res => {
const tenantId = res.data;
if (tenantId && tenantId >= 0) {
setTenantId(tenantId)
}
})
},
methods: {
@ -275,41 +269,58 @@
uni.setStorageSync('identity', this.sfindex);
if (this.activeid == 0) {
const data = {
username: this.tel,
password: this.wrod,
type: 0
}
loginApp(data).then(res => {
setToken(res.data.accessToken)
this.userinfo()
})
}
if (this.activeid == 1) {
const data = {
phone: this.tel,
code: this.yzm,
type: 1
}
request({
url: '/loginApp',
method: 'post',
data: data
}).then((res) => {
console.log('验证码请求', res);
if (res.code == 0) {
uni.showToast({
title: '登录成功',
icon: 'none'
})
const loginFun = () => {
if (this.activeid == 0) {
const data = {
username: this.tel,
password: this.wrod,
type: 0
}
loginApp(data).then(res => {
setToken(res.data.accessToken)
this.userinfo()
this.userinfo()
})
}
if (this.activeid == 1) {
const data = {
phone: this.tel,
code: this.yzm,
type: 1
}
request({
url: '/loginApp',
method: 'post',
data: data
}).then((res) => {
console.log('验证码请求', res);
if (res.code == 0) {
uni.showToast({
title: '登录成功',
icon: 'none'
})
setToken(res.data.accessToken)
this.userinfo()
}
}
})
}
})
}
}
getTenantIdByWebsite(this.tenantCode).then(res => {
if (res.code === 200 && res.data && res.data.length > 0) {
uni.showActionSheet({
itemList: res.data.map(m => m.name),
success: ({tapIndex}) => {
setTenantId(res.data[tapIndex].id)
loginFun()
}
})
} else {
setTenantId('')
loginFun()
}
})
},
userinfo() {
if (this.sfindex == 'user') {

View File

@ -10,7 +10,7 @@
<view class="_box" v-for="(item,index) in carList" :key="index" @click="goupdata(item.id)">
<view class="_box-content">
<view class="img_">
<image :src="baseUrl+item.carImage" mode="aspectFill"></image>
<image :src="baseImageUrl + item.carImage" mode="aspectFill"></image>
</view>
<view class="right_">
<view class="cphInfo" style="">
@ -59,6 +59,7 @@
data() {
return {
baseUrl: this.$baseUrl,
baseImageUrl: this.$baseImageUrl,
carList: [],
searchName: null,
pageNum: 1,

View File

@ -220,7 +220,7 @@
url: '/common/upload',
filePath: res.tempFilePath,
}).then((res) => {
this.imageList1.push(res.fileName)
this.imageList1.push(this.$baseImageUrl + res.data.url)
console.log(res);
})
@ -239,7 +239,7 @@
url: '/common/upload',
filePath: res.tempFilePath,
}).then((res) => {
this.imageList2.push(res.fileName)
this.imageList2.push(this.$baseImageUrl + res.data.url)
console.log(res);
})

View File

@ -14,7 +14,7 @@
:maxCount="1" width="60" height="60">
<image src="http://www.nuoyunr.com/lananRsc/detection/touxiang.png" class="tximg" mode=""
v-if="!userinfo.avatar"></image>
<image :src=" baseUrl +userinfo.avatar " class="tximg" mode="" v-if="userinfo.avatar"></image>
<image :src="baseImageUrl + userinfo.avatar " class="tximg" mode="" v-if="userinfo.avatar"></image>
</u-upload>
</view>
<view class="c-title" v-if="!userinfo" @click="gologin">立即登录</view>
@ -185,7 +185,8 @@
},
msg: '4',
value: '',
baseUrl: this.$baseUrl
baseUrl: this.$baseUrl,
baseImageUrl: this.$baseImageUrl,
}
},
mounted() {
@ -227,7 +228,7 @@
async getUserinfo() {
await request({
url: '/getAppInfo',
url: '/rescue/getJcAppInfo',
method: 'get',
}).then((res) => {
if (res.code == 200) {
@ -282,7 +283,7 @@
}).then((res) => {
console.log(res.fileName);
this.onChooseavatar(res.fileName)
this.onChooseavatar(this.$baseImageUrl + res.data.url)
// this.releasebox.imageList.push(res.fileName)
// console.log(this.releasebox.imageList);
})
@ -360,7 +361,7 @@
return
}
let res = await request({
url: '/getAppInfo',
url: '/rescue/getJcAppInfo',
method: 'get',
})
console.log('个人信息', res);

View File

@ -461,7 +461,9 @@
url: '/common/upload',
filePath: res.tempFilePath,
}).then((res) => {
this.imageList.push(res.fileName)
console.log('res.fileName', res.data.url)
this.imageList.push(this.$baseImageUrl + res.data.url)
console.log('this.imageList', this.imageList)
console.log(res);
})

View File

@ -57,7 +57,8 @@
label: '扣车',
icon: require('@/static/icons/order/tuoche.png')
},
]
],
baseImageUrl: this.$baseImageUrl,
}
},
components: {