master
rose 2 years ago
parent a78b7dd0ba
commit 0ff1c578be
  1. BIN
      static/font/DIN Alternate Bold.ttf
  2. 31
      static/images/icons/icon-bar.svg
  3. 19
      static/images/icons/icon-patrol01.svg
  4. 19
      static/images/icons/icon-patrol02.svg
  5. 232
      subPackMine/info/edit.vue
  6. 22
      subPackWork/attendant/attendant.vue
  7. 2
      subPackWork/classifiedManagement/classifiedManagementEdit.vue
  8. 374
      subPackWork/myReport/reportDetail.vue

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
<style type="text/css">
.st0{fill:#367FFF;}
.st1{opacity:0.57;clip-path:url(#SVGID_00000162318215967538180370000005965298063168940192_);}
.st2{opacity:8.000000e-02;fill:#FFFFFF;}
.st3{opacity:0.13;fill:#FFFFFF;}
.st4{opacity:0.15;fill:#FFFFFF;}
</style>
<g>
<path class="st0" d="M50,5C28.4,5,11,22.5,11,44c0,25.6,39,51,39,51s39-25.6,39-51C89,22.5,71.6,5,50,5z"/>
<g>
<defs>
<path id="SVGID_1_" d="M50,5C28.4,5,11,22.5,11,44c0,25.6,39,51,39,51s39-25.6,39-51C89,22.5,71.6,5,50,5z"/>
</defs>
<clipPath id="SVGID_00000023259531816326731260000017744463046207627430_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g style="opacity:0.57;clip-path:url(#SVGID_00000023259531816326731260000017744463046207627430_);">
<ellipse transform="matrix(6.315619e-03 -1 1 6.315619e-03 -4.8358 69.6079)" class="st2" cx="32.6" cy="37.2" rx="29.8" ry="29.9"/>
<ellipse transform="matrix(6.315618e-03 -1 1 6.315618e-03 3.4771 54.0464)" class="st3" cx="28.9" cy="25.3" rx="29.8" ry="29.9"/>
<ellipse transform="matrix(6.315619e-03 -1 1 6.315619e-03 -1.5064 52.1929)" class="st4" cx="25.5" cy="26.9" rx="21.9" ry="22"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g id="巡更人员-icon_00000055700926091191214340000016333243466455151245_">
<path class="st0" d="M50.8,4.8C62.5,4.8,72,14.3,72,26s-9.5,21.2-21.2,21.2c-11.7,0-21.2-9.5-21.2-21.2c0,0,0,0,0,0
C29.6,14.3,39.1,4.8,50.8,4.8z"/>
<path class="st0" d="M48.7,57.4c-3.3,5.5-5,11.7-5,18.1c0,3.7,0.6,7.3,1.7,10.8c0.5,1.3-0.2,2.7-1.6,3.2c-0.3,0.1-0.5,0.1-0.8,0.1
H11c-1.4,0-2.5-1.1-2.5-2.5c0,0,0,0,0-0.1C9.1,67.3,17.6,53.8,29,46.5c0.1-0.1,0.1-0.1,0.2-0.1c0.7-0.4,1.7-0.3,2.3,0.2
c0,0,0.1,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.2l0.2,0.2l0.4,0.3c0.3,0.2,0.5,0.4,0.8,0.6c0.5,0.4,1.1,0.8,1.6,1.2
c0.6,0.4,1.1,0.7,1.7,1.1s1.2,0.7,1.8,1c0.6,0.3,1.2,0.6,1.8,0.8c0.6,0.2,1.2,0.5,1.9,0.7c0.6,0.2,1.3,0.4,1.9,0.6s1.3,0.3,2,0.4
c0.2,0,0.5,0.1,0.7,0.1c0.4,0,0.8,0.1,1.1,0.2c0.3,0.1,0.6,0.3,0.8,0.5c0.4,0.4,0.6,0.9,0.6,1.5C49.1,56.6,48.9,57,48.7,57.4z"/>
<path class="st0" d="M69.7,46.7c-11.5,0-20.9,9.3-20.9,20.9c0,13.7,20.9,27.3,20.9,27.3s20.9-13.7,20.9-27.3
C90.6,56,81.2,46.7,69.7,46.7z M69.7,74.7c-4.8,0-8.7-3.9-8.7-8.7s3.9-8.7,8.7-8.7c4.8,0,8.7,3.9,8.7,8.7S74.5,74.7,69.7,74.7z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#FFFFFF;stroke:#FFFFFF;stroke-miterlimit:10;}
</style>
<g id="巡更轨迹-icon_00000161620261446492019310000012283681061786336440_">
<path class="st0" d="M81.3,61.9c8.1,0,14.7,6.6,14.7,14.7s-6.6,14.7-14.7,14.7l-26.7,0c-2,3.5-6.5,4.7-10,2.7
c-3.5-2-4.7-6.5-2.7-10s6.5-4.7,10-2.7c1.1,0.6,2,1.6,2.7,2.7h26.7c4.1,0,7.3-3.3,7.3-7.3s-3.3-7.3-7.3-7.3H60.6
c2.4-2.5,4.6-4.9,6.6-7.3H81.3z"/>
<path class="st0" d="M18.1,40.1L18.1,40.1C18.1,40.1,18.2,40.1,18.1,40.1c1,2.4,3.6,7.3,3.6,7.3s0,0,0,0h-3.6
c-4.1,0-7.5,3.2-7.6,7.2c-0.1,4.1,3.2,7.5,7.3,7.5h14.2c0,0,0,0,0,0c2,2.4,4.2,4.8,6.5,7.3c0,0,0,0,0,0H17.9
C9.2,69.5,2.3,61.9,3.3,53C4.2,45.6,10.7,40.1,18.1,40.1z"/>
<path class="st1" d="M50.9,4.9c-14.8,0-26.8,12-26.8,26.8c0,17.5,26.8,35,26.8,35s26.8-17.6,26.8-35C77.7,16.9,65.7,4.9,50.9,4.9z
M50.9,40.9c-6.2,0-11.2-5-11.2-11.2s5-11.2,11.2-11.2S62,23.5,62,29.7S57.1,40.9,50.9,40.9z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -1,127 +1,131 @@
<template>
<view class="container">
<view class="example">
<uni-forms ref="form" :model="user" labelWidth="80px">
<uni-forms-item label="用户昵称" name="nickName">
<uni-easyinput v-model="user.nickName" placeholder="请输入昵称" />
</uni-forms-item>
<uni-forms-item label="手机号码" name="phonenumber">
<uni-easyinput v-model="user.phonenumber" placeholder="请输入手机号码" />
</uni-forms-item>
<uni-forms-item label="邮箱" name="email">
<uni-easyinput v-model="user.email" placeholder="请输入邮箱" />
</uni-forms-item>
<uni-forms-item label="性别" name="sex" required>
<uni-data-checkbox v-model="user.sex" :localdata="sexs" />
</uni-forms-item>
</uni-forms>
<button type="primary" @click="submit">提交</button>
</view>
</view>
<view class="v-page">
<uni-forms ref="form" :model="user" labelWidth="80px" class="v-form">
<uni-forms-item label="用户昵称" name="nickName">
<uni-easyinput v-model="user.nickName" placeholder="请输入昵称" />
</uni-forms-item>
<uni-forms-item label="手机号码" name="phonenumber">
<uni-easyinput v-model="user.phonenumber" placeholder="请输入手机号码" />
</uni-forms-item>
<uni-forms-item label="邮箱" name="email">
<uni-easyinput v-model="user.email" placeholder="请输入邮箱" />
</uni-forms-item>
<uni-forms-item label="性别" name="sex" required>
<uni-data-checkbox v-model="user.sex" :localdata="sexs" />
</uni-forms-item>
</uni-forms>
<view class="v-page-button contain">
<button class="v-btn-large" type="primary" @click="submit">提交</button>
</view>
</view>
</template>
<script>
import { getUserProfile } from "@/api/system/user"
import { updateUserProfile } from "@/api/system/user"
import {
getUserProfile
} from "@/api/system/user"
import {
updateUserProfile
} from "@/api/system/user"
export default {
data() {
return {
user: {
nickName: "",
phonenumber: "",
email: "",
sex: ""
},
sexs: [{
text: '男',
value: "0"
}, {
text: '女',
value: "1"
}],
rules: {
nickName: {
rules: [{
required: true,
errorMessage: '用户昵称不能为空'
}]
},
phonenumber: {
rules: [{
required: true,
errorMessage: '手机号码不能为空'
}, {
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
errorMessage: '请输入正确的手机号码'
}]
},
email: {
rules: [{
required: true,
errorMessage: '邮箱地址不能为空'
}, {
format: 'email',
errorMessage: '请输入正确的邮箱地址'
}]
}
}
}
},
onLoad() {
this.getUser()
},
onReady() {
this.$refs.form.setRules(this.rules)
},
methods: {
getUser() {
getUserProfile().then(response => {
this.user = response.data
})
},
submit(ref) {
this.$refs.form.validate().then(res => {
updateUserProfile(this.user).then(response => {
this.$modal.msgSuccess("修改成功")
})
})
}
}
}
export default {
data() {
return {
user: {
nickName: "",
phonenumber: "",
email: "",
sex: ""
},
sexs: [{
text: '男',
value: "0"
}, {
text: '女',
value: "1"
}],
rules: {
nickName: {
rules: [{
required: true,
errorMessage: '用户昵称不能为空'
}]
},
phonenumber: {
rules: [{
required: true,
errorMessage: '手机号码不能为空'
}, {
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
errorMessage: '请输入正确的手机号码'
}]
},
email: {
rules: [{
required: true,
errorMessage: '邮箱地址不能为空'
}, {
format: 'email',
errorMessage: '请输入正确的邮箱地址'
}]
}
}
}
},
onLoad() {
this.getUser()
},
onReady() {
this.$refs.form.setRules(this.rules)
},
methods: {
getUser() {
getUserProfile().then(response => {
this.user = response.data
})
},
submit(ref) {
this.$refs.form.validate().then(res => {
updateUserProfile(this.user).then(response => {
this.$modal.msgSuccess("修改成功")
})
})
}
}
}
</script>
<style lang="scss">
page {
background-color: #ffffff;
}
page {
background-color: #ffffff;
}
.example {
padding: 15px;
background-color: #fff;
}
.example {
padding: 15px;
background-color: #fff;
}
.segmented-control {
margin-bottom: 15px;
}
.segmented-control {
margin-bottom: 15px;
}
.button-group {
margin-top: 15px;
display: flex;
justify-content: space-around;
}
.button-group {
margin-top: 15px;
display: flex;
justify-content: space-around;
}
.form-item {
display: flex;
align-items: center;
flex: 1;
}
.form-item {
display: flex;
align-items: center;
flex: 1;
}
.button {
display: flex;
align-items: center;
height: 35px;
line-height: 35px;
margin-left: 10px;
}
</style>
.button {
display: flex;
align-items: center;
height: 35px;
line-height: 35px;
margin-left: 10px;
}
</style>

@ -17,18 +17,18 @@
<view class="v-card-item" v-for="(item, index) in listItem" v-if="listItem.length > 0"
:key="index" @click.stop="goDetail(item)">
<view class="v-card-box row">
<view class="v-card-icon">
<view class="images" v-if="item.imageUrl">
<image style="width: 200px; height: 200px; background-color: #eeeeee"
:mode="'center'" :src="baseUrls + item.imageUrl.split(',')[0]"></image>
<view class="v-card-icon">
<view class="images" v-if="item.imageUrl">
<image :mode="'widthFix'" :src="baseUrls + item.imageUrl.split(',')[0]"></image>
</view>
<view class="images" v-else>暂无图片</view>
</view>
<view class="v-card-content">
<view class="v-card-title">{{ item.name || '/' }}</view>
<view class="v-card-tip">电话{{ item.phone || '/' }}</view>
</view>
<view class="images" v-else>暂无图片</view>
</view>
<view class="v-card-content">
<view class="v-card-title">{{ item.name || '/' }}</view>
<view class="v-card-tip">电话{{ item.phone || '/' }}</view>
</view>
</view></view>
</view>
</view>
<view class="noCard" v-if="!listItem || listItem.length === 0">暂无信息</view>
</scroll-view>
@ -339,4 +339,4 @@
color: #999;
width: 80%;
}
</style>
</style>

@ -14,7 +14,7 @@
placeholder-class="form-input-placeholder" />
</evan-form-item>
<evan-form-item label="显示排序:" prop="sort">
<uni-number-box v-model="info.sort" />
<uni-number-box class="v-m-t10" v-model="info.sort" />
</evan-form-item>
<evan-form-item label="状态:" prop="status">
<uni-data-checkbox v-model="info.status" :localdata="range"></uni-data-checkbox>

@ -9,7 +9,7 @@
<view class="status-bottom">
<evan-steps :active="datas.status-1" direction="horizontal">
<evan-step class="step-items" v-for="item in processState" :title="item.dictLabel"></evan-step>
<!-- <evan-step title="处警"></evan-step>
<!-- <evan-step title="处警"></evan-step>
<evan-step title="结警"></evan-step>
<evan-step title="归档"></evan-step> -->
</evan-steps>
@ -18,209 +18,225 @@
<!-- 警情信息 -->
<view class="v-card-item">
<view class="v-card-box">
<common-title :title="'警情信息'"></common-title>
<view class="content-detail">
<uni-list>
<uni-list-item title="上报时间" :rightText="datas.reportTime || '/'" />
<uni-list-item title="警情分类" :rightText="datas.classificationDataName || '/'" />
<uni-list-item title="联系人" :rightText="datas.contactUser|| '/'" />
<uni-list-item title="联系人手机" :rightText="datas.phone || '/'" />
<uni-list-item title="标题" :rightText="datas.title" />
<uni-list-item title="事件位置" :rightText="'经度:'+datas.longitude+',纬度:'+datas.latitude " />
<map class="map" :markers="covers" :longitude="datas.longitude" :latitude="datas.latitude" name="" :enable-zoom="false" :enable-scroll="false"></map>
<uni-list-item title="描述" :rightText="datas.description" />
<uni-list-item>
<template v-slot:body>
<text class="slot-box slot-text">现场照片</text>
</template>
<template v-slot:footer>
<view class="image-box" v-if="datas.pathList">
<image class="iamges-list" mode="widthFix" v-for="(item, index) in datas.pathList.split(',')" :key="index" :src="item" @click="preview(item)"></image>
<q-previewImage ref="previewImage" :urls=" datas.pathList.split(',')" @open="open" @close="close"></q-previewImage>
</view>
</template>
</uni-list-item>
</uni-list>
</view></view>
<common-title :title="'警情信息'"></common-title>
<view class="content-detail">
<uni-list>
<uni-list-item title="上报时间" :rightText="datas.reportTime || '/'" />
<uni-list-item title="警情分类" :rightText="datas.classificationDataName || '/'" />
<uni-list-item title="联系人" :rightText="datas.contactUser|| '/'" />
<uni-list-item title="联系人手机" :rightText="datas.phone || '/'" />
<uni-list-item title="标题" :rightText="datas.title" />
<uni-list-item title="事件位置" :rightText="'经度:'+datas.longitude+',纬度:'+datas.latitude " />
<map class="map" :markers="covers" :longitude="datas.longitude" :latitude="datas.latitude"
name="" :enable-zoom="false" :enable-scroll="false"></map>
<uni-list-item title="描述" :rightText="datas.description" />
<uni-list-item>
<template v-slot:body>
<text class="slot-box slot-text">现场照片</text>
</template>
<template v-slot:footer>
<view class="image-box" v-if="datas.pathList">
<image class="iamges-list" mode="widthFix"
v-for="(item, index) in datas.pathList.split(',')" :key="index" :src="item"
@click="preview(item)"></image>
<q-previewImage ref="previewImage" :urls=" datas.pathList.split(',')"
@open="open" @close="close"></q-previewImage>
</view>
</template>
</uni-list-item>
</uni-list>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
import EvanSteps from '@/components/evan-steps/evan-steps.vue';
import EvanStep from '@/components/evan-steps/evan-step.vue';
import EvanSteps from '@/components/evan-steps/evan-steps.vue';
import EvanStep from '@/components/evan-steps/evan-step.vue';
import UniIcons from '@/components/uni-icons/uni-icons.vue';
import {getEventReportDetail} from '@/api/word/myReport.js'
import {getDicts} from '@/api/system/dict/data.js'
export default {
components: {
EvanSteps,
EvanStep,
UniIcons,
},
data() {
return {
datas: {
id: 62,
status: '1',
reportTime: '2023-04-17 16:39',
classificationDataName: '咨询',
contactUser: '张三',
phone: '15845978656',
title: '咨询演练',
longitude: '114.465666',
latitude: '38.065909',
description: '应急演练',
pathList: null
},
processState:[], //
id: 0,
covers: [],
videoShow: true, //video
imgs: ['https://web-assets.dcloud.net.cn/unidoc/zh/multiport-20210812.png', 'https://web-assets.dcloud.net.cn/unidoc/zh/uni-function-diagram.png']
};
},
onLoad(option) {
this.id = option.id
this.getEventReportDetail(option.id)
},
mounted() {
this.getReportType();
},
watch : {
datas:function(val) {
console.log(this.datas )
if(!val.longitude){
import UniIcons from '@/components/uni-icons/uni-icons.vue';
import {
getEventReportDetail
} from '@/api/word/myReport.js'
import {
getDicts
} from '@/api/system/dict/data.js'
export default {
components: {
EvanSteps,
EvanStep,
UniIcons,
},
data() {
return {
datas: {
id: 62,
status: '1',
reportTime: '2023-04-17 16:39',
classificationDataName: '咨询',
contactUser: '张三',
phone: '15845978656',
title: '咨询演练',
longitude: '114.465666',
latitude: '38.065909',
description: '应急演练',
pathList: null
},
processState: [], //
id: 0,
covers: [],
videoShow: true, //video
imgs: ['https://web-assets.dcloud.net.cn/unidoc/zh/multiport-20210812.png',
'https://web-assets.dcloud.net.cn/unidoc/zh/uni-function-diagram.png'
]
};
},
onLoad(option) {
this.id = option.id
this.getEventReportDetail(option.id)
},
mounted() {
this.getReportType();
},
watch: {
datas: function(val) {
console.log(this.datas)
if (!val.longitude) {
this.datas.longitude = '/'
}
if(!val.latitude){
if (!val.latitude) {
this.datas.latitude = '/'
}
},
},
methods: {
goList(){
uni.navigateTo({
url:'processingRecord?id='+this.id
})
},
preview(url) {
this.imgs = ['https://web-assets.dcloud.net.cn/unidoc/zh/multiport-20210812.png', 'https://web-assets.dcloud.net.cn/unidoc/zh/uni-function-diagram.png']; //
this.$nextTick(() => {
this.$refs.previewImage.open(url); //
});
},
onLongpress(e) {
//
console.log('当前长按的图片是' + e);
uni.showActionSheet({
itemList: ['转发给朋友', '保存到手机'],
success: function (res) {
console.log('选中了第' + (res.tapIndex + 1) + '个按钮');
},
fail: function (res) {
console.log(res.errMsg);
}
});
},
open() {
// TabBarNavigationBarvideo
uni.hideTabBar();
uni.setNavigationBarColor({
frontColor: '#000000', //
backgroundColor: '#000000' //
});
this.videoShow = false;
},
},
close() {
// TabBarNavigationBarvideo
uni.showTabBar();
methods: {
goList() {
uni.navigateTo({
url: 'processingRecord?id=' + this.id
})
},
preview(url) {
this.imgs = ['https://web-assets.dcloud.net.cn/unidoc/zh/multiport-20210812.png',
'https://web-assets.dcloud.net.cn/unidoc/zh/uni-function-diagram.png'
]; //
this.$nextTick(() => {
this.$refs.previewImage.open(url); //
});
},
onLongpress(e) {
//
console.log('当前长按的图片是' + e);
uni.showActionSheet({
itemList: ['转发给朋友', '保存到手机'],
success: function(res) {
console.log('选中了第' + (res.tapIndex + 1) + '个按钮');
},
fail: function(res) {
console.log(res.errMsg);
}
});
},
open() {
// TabBarNavigationBarvideo
uni.hideTabBar();
uni.setNavigationBarColor({
frontColor: '#000000', //
backgroundColor: '#000000' //
});
this.videoShow = false;
},
close() {
// TabBarNavigationBarvideo
uni.showTabBar();
uni.setNavigationBarColor({
frontColor: '#000000', //
backgroundColor: '#ffffff' //
});
uni.setNavigationBarColor({
frontColor: '#000000', //
backgroundColor: '#ffffff' //
});
this.videoShow = true;
},
//
getReportType(){
getDicts("alarm_status").then(res =>{
if(res.code === 200){
let arr = []
res.data.forEach(item =>{
arr.push(item)
})
this.videoShow = true;
},
//
getReportType() {
getDicts("alarm_status").then(res => {
if (res.code === 200) {
let arr = []
res.data.forEach(item => {
arr.push(item)
})
this.processState = arr
console.log(this.processState)
}
})
},
//
getEventReportDetail(id){
getEventReportDetail(id).then(res =>{
if(res.code === 200){
this.datas = res.data
let obj = {
longitude: Number(this.datas.longitude),
latitude: Number(this.datas.latitude)
}
this.covers.push(obj);
}
})
}
})
},
//
getEventReportDetail(id) {
getEventReportDetail(id).then(res => {
if (res.code === 200) {
this.datas = res.data
let obj = {
longitude: Number(this.datas.longitude),
latitude: Number(this.datas.latitude)
}
this.covers.push(obj);
}
})
}
}
}
};
};
</script>
<style lang="scss" scoped>
.status-top {
display: flex;
align-items: center;
margin: 0 32rpx 20rpx;
position: relative;
height: fit-content;
padding-top: 20rpx;
justify-content: space-between;
.status-top {
display: flex;
align-items: center;
margin: 0 32rpx 20rpx;
position: relative;
height: fit-content;
padding-top: 20rpx;
justify-content: space-between;
.rignt-button {
margin: 0;
.rignt-button {
margin: 0;
}
}
}
.status-bottom {
::v-deep .evan-steps--horizontal {
justify-content: space-evenly;
.evan-step__content__title {
font-size: 24rpx;
.status-bottom {
::v-deep .evan-steps--horizontal {
justify-content: space-evenly;
.evan-step__content__title {
font-size: 24rpx;
}
}
}
}
.content-detail {
.map {
width: 100%;
}
::v-deep .slot-text {
width: 35%;
font-size: 28rpx;
}
.image-box{
display: flex;
flex: 1;
justify-content: flex-end;
.iamges-list{
width: 120rpx;
.content-detail {
.map {
width: 100%;
}
::v-deep .slot-text {
width: 35%;
font-size: 28rpx;
}
.image-box {
display: flex;
flex: 1;
justify-content: flex-end;
.iamges-list {
width: 120rpx;
}
}
}
.step-items:first-child {
margin-left: 300rpx;
}
}
.step-items:first-child{
margin-left: 300rpx;
}
</style>
</style>
Loading…
Cancel
Save