| | |
| | | trim: true |
| | | }) |
| | | } |
| | | // å¯¼åº |
| | | export function carUseBookRecordEx (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/carUseBook/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | // æ¥è¯¢ |
| | | export function findLogList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/carUseBookLog/findList', data, { |
| | |
| | | trim: true |
| | | }) |
| | | } |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/hiddenDanger/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | export function memberList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/hiddenDangerParam/findHiddenAreaMemberList', data, { |
| | | trim: true |
| | |
| | | </div> |
| | | <!-- --> |
| | | <template v-slot:footer> |
| | | <el-button @click="isShowProblem = true" type="primary" v-if="model.approveDateVO!=null&& model.approveDateVO.canBeApproved!=null &&model.approveDateVO.canBeApproved ==1 " class="status-red">åæ</el-button> |
| | | <el-button @click="agreeOpen" type="primary" v-if="model.approveDateVO!=null&& model.approveDateVO.canBeApproved!=null &&model.approveDateVO.canBeApproved ==1 " class="status-red">åæ</el-button> |
| | | <el-button @click="isBackProblem=true" type="danger" v-if="model.approveDateVO!=null&& model.approveDateVO.canBeApproved!=null &&model.approveDateVO.canBeApproved ==1 " >æç»</el-button> |
| | | <el-button @click="visible=false">è¿å</el-button> |
| | | </template> |
| | |
| | | width="480px" |
| | | > |
| | | <el-form :model="dealForm" ref="dealForm" > |
| | | <el-form-item label="æ´¾è½¦å¸æº" prop="driverId" required v-if="model.approveDateVO!=null && model.approveDateVO.drvierParam ===1"> |
| | | <el-select v-model="transForm.driverId" style="width: 300px" filterable clearable placeholder="è¯·éæ©æ´¾é£å¸æº"> |
| | | <!-- <el-form-item label="æ´¾è½¦å¸æº" prop="driverId" required v-if="model.approveDateVO!=null && model.approveDateVO.driverParam === 1"> --> |
| | | <el-form-item label="æ´¾è½¦å¸æº" prop="driverId" required v-if="model.approveDateVO!=null && model.approveDateVO.driverParam == 0"> |
| | | <el-select v-model="dealForm.driverId" style="width: 300px" filterable clearable placeholder="è¯·éæ©æ´¾é£å¸æº"> |
| | | <el-option |
| | | v-for="item in memberList" |
| | | :key="item.id" |
| | |
| | | type="textarea" |
| | | placeholder="请填å说æ" |
| | | :rows="4" |
| | | v-model="backForm.checkInfo" |
| | | v-model="dealForm.checkInfo" |
| | | /> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | objId: this.dataId, |
| | | objType: this.model.type == 1?4:3, |
| | | status: 2, |
| | | driverId: this.dealForm.driveId, |
| | | driverId: this.dealForm.driverId, |
| | | checkInfo: this.dealForm.checkInfo |
| | | }) |
| | | .then(res => { |
| | |
| | | }) |
| | | }) |
| | | }) |
| | | }, |
| | | agreeOpen () { |
| | | this.isShowProblem = true |
| | | this.loadMemberList() |
| | | }, |
| | | backDo () { |
| | | this.$refs.backForm.validate((valid) => { |
| | |
| | | this.model = res |
| | | this.dealForm.driveId = res.driveId |
| | | }) |
| | | }, |
| | | handleTransfer () { |
| | | this.isShowTransfer = true |
| | | this.loadMemberList() |
| | | }, |
| | | loadMemberList () { |
| | | driveList({}).then(res => { |
| | |
| | | for (const key in this.form) { |
| | | this.form[key] = target[key] |
| | | this.form.type=type |
| | | if (this.type ==0 && target.memberIds != null && target.memberIds != '') { |
| | | let t = target.memberIds.split(',') |
| | | if (this.form.type == 0 && target.memberIds != null && target.memberIds != '') { |
| | | const t = target.memberIds.split(',') |
| | | this.form.memberIdList =[] |
| | | t.forEach(item =>{ |
| | | this.form.memberIdList.push(parseInt(item)) |
| | | }); |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | |
| | | const memberNames = item.memberNames.split(',') |
| | | if (memberIds && memberIds.length === 1) { |
| | | this.$set(this.param, 'checkUserId', memberIds[0]) |
| | | } else { |
| | | this.$set(this.param, 'checkUserId', '') |
| | | } |
| | | memberIds.forEach((mem, i) => { |
| | | arr.push({ |
| | |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | .item { |
| | | width: 140px; |
| | | max-height: 140px; |
| | | width: 92px; |
| | | max-height: 92px; |
| | | margin-left: 10px; |
| | | position: relative; |
| | | border: 1px dashed #d9d9d9; |
| | | border-radius: 4px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | .close{ |
| | | font-size: 20px; |
| | | position: absolute; |
| | |
| | | cursor: pointer; |
| | | } |
| | | .img { |
| | | width: 140px; |
| | | max-height: 90px; |
| | | width: 92px; |
| | | max-height: 92px; |
| | | } |
| | | } |
| | | } |
| | |
| | | type="datetimerange" |
| | | range-separator="è³" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | start-placeholder="å¼å§æ¶é´" |
| | | end-placeholder="ç»ææ¶é´" |
| | | @change="selectDate" |
| | |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="ææ¥äºº" prop="memberName"> |
| | | <el-input v-model="searchForm.memberName" placeholder="请è¾å
¥å§å/ææºå·" @keypress.enter.native="search"></el-input> |
| | | <el-input v-model="searchForm.memberName" placeholder="请è¾å
¥å§å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ææ¥äººç»ç»" prop="companyName"> |
| | | <el-input v-model="searchForm.companyName" placeholder="请è¾å
¥" clearable @keypress.enter.native="search"></el-input> |
| | |
| | | type="datetimerange" |
| | | format="yyyy-MM-dd HH:mm:ss" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | range-separator="è³" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ"> |
| | |
| | | .then(() => { |
| | | this.exLoading = true |
| | | exportExcel({ |
| | | page: this.pagination.page, |
| | | capacity: 1000000, |
| | | model: this.filters |
| | | model: this.searchForm |
| | | }) |
| | | .then(response => { |
| | | this.download(response) |
| | |
| | | <TableLayout> |
| | | <template v-slot:table-wrap> |
| | | <el-tabs v-model="activeType" @tab-click="handleClick"> |
| | | <el-tab-pane label="室å
ç¨è½¦" name="3"></el-tab-pane> |
| | | <el-tab-pane label="室å¤ç¨è½¦" name="4"></el-tab-pane> |
| | | <el-tab-pane label="å¸å
ç¨è½¦" name="3"></el-tab-pane> |
| | | <el-tab-pane label="å¸å¤ç¨è½¦" name="4"></el-tab-pane> |
| | | </el-tabs> |
| | | <div class="config"> |
| | | <div class="config_list"> |
| | |
| | | type="datetimerange" |
| | | format="yyyy-MM-dd HH:mm:ss" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | :default-time="['00:00:00', '23:59:59']" |
| | | range-separator="è³" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ"> |
| | |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:carusebook:create','business:carusebook:exportExcel']"> |
| | | <li><el-button type="primary" @click="handleEdit" icon="el-icon-plus" v-permissions="['business:carusebook:create']">æ°å»º</el-button></li> |
| | | <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:carusebook:exportExcel']">导åº</el-button></li> |
| | | <li><el-button type="primary" @click="handleEx" v-permissions="['business:carusebook:exportExcel']">导åº</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | |
| | | import OperaCarUseBookParamWindow from '@/components/operation/OperCarUseBookParamWindow.vue' |
| | | import { timeForMat } from '@/utils/util' |
| | | import { allList } from '@/api/business/hiddenDangerParam' |
| | | import { carUseBookRecordEx } from '@/api/business/carUseBook' |
| | | export default { |
| | | name: 'Empower', |
| | | extends: BaseTable, |
| | |
| | | this.loadParams() |
| | | }, |
| | | methods: { |
| | | handleEx () { |
| | | this.$dialog.exportConfirm('确认导åºåï¼') |
| | | .then(() => { |
| | | this.exLoading = true |
| | | carUseBookRecordEx({ |
| | | model: this.searchForm |
| | | }) |
| | | .then(response => { |
| | | this.download(response) |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.exLoading = false |
| | | }) |
| | | }) |
| | | }, |
| | | changeRadio (e) { |
| | | this.searchForm.radio = e |
| | | if (e === '0') { |
| | |
| | | <div class="label">ç°åºæ
åµ</div> |
| | | <div class="value"> |
| | | <div class="file_list"> |
| | | <template v-for="item in info.submitFileList"> |
| | | <div class="file" v-for="item in info.submitFileList"> |
| | | <img |
| | | v-if="item.type == 0" |
| | | :key="item.id" |
| | |
| | | class="img" |
| | | controls |
| | | /> |
| | | </template> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | } |
| | | .file_list { |
| | | display: flex; |
| | | .img { |
| | | width: 200px; |
| | | .file { |
| | | width: 92px; |
| | | margin-right: 12px; |
| | | margin-bottom: 12px; |
| | | .img{ |
| | | max-height: 92px; |
| | | max-width: 92px; |
| | | } |
| | | } |
| | | } |
| | | .value { |
| | |
| | | } |
| | | // å·æ°token |
| | | const token = uni.getStorageSync('token') |
| | | if (token) { |
| | | // if (token) { |
| | | // refreshToken().then(res => { |
| | | // if(res.code && res.code === 200){ |
| | | // this.$store.commit('setToken', res.data) |
| | | // } |
| | | // }) |
| | | } |
| | | // } |
| | | }, |
| | | onShow: function () { |
| | | console.log('App Show') |
| | |
| | | "proxy" : { |
| | | "/admin_interface" : { |
| | | // è¿ä¸ªå段åéä¸ä½ é
ç½®çbasePrefixUrlä¸è´ï¼ç³»ç»è¯å«å°å¸¦æ/dev-api请æ±çå°åæ¶ï¼ä¼å¨å颿¼æ¥ä¸ä»£çæå¡å¨å°å |
| | | "target" : "http://192.168.0.173/admin_interface", // 代çæå¡å¨ååæIPå°å |
| | | // "target" : "http://192.168.0.135:10010", // 代çæå¡å¨ååæIPå°å |
| | | // "target" : "http://192.168.0.173/admin_interface", // 代çæå¡å¨ååæIPå°å |
| | | "target" : "http://192.168.0.135:10010", // 代çæå¡å¨ååæIPå°å |
| | | "changeOrigin" : true, // å
许跨å |
| | | "pathRewrite" : { |
| | | "^/admin_interface" : "" // éåå°åï¼å¦æå®é
æ¥å£ä¸æ¯ä¸å¸¦/dev-apiï¼éè¦å°è¿ä¸ªåç¼ç½®ç©ºï¼å 为è¿ä¸ªåç¼åªæ¯ä¸ºäºè¯å«ç¨ï¼è¯å«å®ä¹å就没ç¨äº |
| | |
| | | },
|
| | | "pages": [
|
| | | {
|
| | | "path": "pages/login/login",
|
| | | "style": {
|
| | | "navigationBarTitleText": "éæ©èº«ä»½",
|
| | | "enablePullDownRefresh": false
|
| | | }
|
| | | },
|
| | | {
|
| | | "path": "pages/index/index",
|
| | | "style": {
|
| | | "navigationBarTitleText": "访客ä¸å¿",
|
| | |
| | | </view> |
| | | <view |
| | | class="box_list_answer_tips" |
| | | style="margin-bottom: 0rpx" |
| | | v-if=" |
| | | item.selAnswer && |
| | | item.answer !== item.selAnswer && |
| | | status != '0' |
| | | " |
| | | > |
| | | <view class="line"> |
| | | <image src="@/static/ic_wrong@2x.png" /> |
| | | <text>åçé误</text> |
| | | </view> |
| | | <view class="line">æ£ç¡®çæ¡ï¼{{ item.answer }}</view> |
| | | </view> |
| | | <view |
| | | class="box_list_answer_tips" |
| | |
| | | status != '0' |
| | | " |
| | | > |
| | | <view class="line"> |
| | | <image src="@/static/ic_success@2.png" /> |
| | | <text class="success">åçæ£ç¡®</text> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | <template v-if="item.type == 2"> |
| | |
| | | src="@/static/checkbo1x_sel@2x.png" |
| | | v-if=" |
| | | (line.checked && status != '2') || |
| | | (item.selAnswer === item.answer && |
| | | line.checked) |
| | | (item.selAnswer === item.answer && line.checked) |
| | | " |
| | | /> |
| | | <image |
| | |
| | | <text |
| | | v-if=" |
| | | (line.checked && status != '2') || |
| | | (item.selAnswer === item.answer && |
| | | line.checked) |
| | | (item.selAnswer === item.answer && line.checked) |
| | | " |
| | | style="color: rgba(77, 153, 168, 1)" |
| | | ><text class="mr24" style="color: rgba(77, 153, 168, 1)">{{ |
| | |
| | | status != '0' |
| | | " |
| | | > |
| | | <view class="line"> |
| | | <image src="@/static/ic_wrong@2x.png" /> |
| | | <text>åçé误</text> |
| | | </view> |
| | | <view class="line">æ£ç¡®çæ¡ï¼{{ item.answer }}</view> |
| | | </view> |
| | | <view |
| | | class="box_list_answer_tips" |
| | |
| | | status != '0' |
| | | " |
| | | > |
| | | <view class="line"> |
| | | <image src="@/static/ic_success@2.png" /> |
| | | <text class="success">åçæ£ç¡®</text> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | </view> |
| | |
| | | box-sizing: border-box; |
| | | background: #f7f7f7; |
| | | border-radius: 8rpx; |
| | | margin-bottom: 24rpx; |
| | | .line { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-bottom: 24rpx; |
| | | font-size: 28rpx; |
| | | color: #333333; |
| | | margin-bottom: 20rpx; |
| | | &:nth-last-child(1){ |
| | | margin-bottom: 0; |
| | | } |
| | | } |
| | | image { |
| | | width: 28rpx; |
| | | height: 28rpx; |
| | |
| | | color: $uni-color-primary; |
| | | } |
| | | .warry{ |
| | | color: #ED4545; |
| | | color: #ed4545; |
| | | } |
| | | } |
| | | .list_item { |
| | |
| | | methods: { |
| | | handleDetail(id) { |
| | | uni.navigateTo({ |
| | | url: "/pages/appointmentDetails/appointmentDetails?id=" + id |
| | | url: "/pages/appointmentDetails/appointmentDetails?detail=1&id=" + id |
| | | }) |
| | | }, |
| | | tabsClick(val) { |
| | |
| | | data() { |
| | | return { |
| | | info: {}, |
| | | show: false |
| | | show: false, |
| | | detail: '' |
| | | } |
| | | }, |
| | | onBackPress(options) { |
| | | if (this.detail == 1) { |
| | | uni.redirectTo({ |
| | | url: '/pages/applicationRecord/applicationRecord' |
| | | }) |
| | | } else { |
| | | uni.redirectTo({ |
| | | url: '/pages/index/index' |
| | | }) |
| | | } |
| | | |
| | | return true |
| | | }, |
| | | onLoad(option) { |
| | | this.detail = option.detail || '' |
| | | this.getDetail(option.id) |
| | | // visitorSubDetail({ id: option.id }) |
| | | // .then(res => { |
| | |
| | | |
| | | } |
| | | }, |
| | | |
| | | onBackPress(options) { |
| | | uni.redirectTo({ |
| | | url: '/pages/login/login' |
| | | }) |
| | | return true |
| | | }, |
| | | methods: { |
| | | jump(type) { |
| | | switch (type) { |
| | |
| | | font-size: 28rpx; |
| | | font-family: SourceHanSansSC, SourceHanSansSC; |
| | | font-weight: 400; |
| | | color: #FFFFFF; |
| | | color: #ffffff; |
| | | margin-top: 14rpx; |
| | | } |
| | | text { |
| | |
| | | font-size: 44rpx; |
| | | font-family: SourceHanSansSC, SourceHanSansSC; |
| | | font-weight: bold; |
| | | color: #FFFFFF; |
| | | color: #ffffff; |
| | | margin-top: 54rpx; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view class="main_app"> |
| | | <image class="login_bg" src="@/static/login_bg@2x.png" /> |
| | | <view class="h1">宿³°ç©æµæºæ
§ååº</view> |
| | | <view class="placeholder6 place">è¯·éæ©æ¨ç身份</view> |
| | | <view class="item" @click="jump('/pages/index/index')"> |
| | | <image class="avatar" src="@/static/ic_visitor@2x.png" /> |
| | | <view class="content"> |
| | | <view class="name">ææ¯è®¿å®¢</view> |
| | | <view class="placeholder6">VISITOR</view> |
| | | </view> |
| | | <u-icon name="arrow-right" size="24" color="#979797" /> |
| | | </view> |
| | | <view class="item" @click="jump('/pages/staffLogin/login')"> |
| | | <image class="avatar" src="@/static/ic_staff@2x.png" /> |
| | | <view class="content"> |
| | | <view class="name">ææ¯åå·¥</view> |
| | | <view class="placeholder6">STAFF</view> |
| | | </view> |
| | | <u-icon name="arrow-right" size="24" color="#979797" /> |
| | | </view> |
| | | <view class="item"> |
| | | <image class="avatar" src="@/static/ic_driver@2x.png" /> |
| | | <view class="content"> |
| | | <view class="name">ææ¯ç©æµè½¦å¸æº</view> |
| | | <view class="placeholder6">DRIVER</view> |
| | | </view> |
| | | <u-icon name="arrow-right" size="24" color="#979797" /> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | methods: { |
| | | jump(url) { |
| | | console.log(url); |
| | | uni.navigateTo({ |
| | | url |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" > |
| | | .main_app { |
| | | width: 100%; |
| | | height: 100vh; |
| | | padding-top: 80rpx; |
| | | background: linear-gradient( |
| | | 180deg, |
| | | rgba(39, 155, 170, 0.2) 0%, |
| | | rgba(39, 155, 170, 0) 100% |
| | | ); |
| | | .login_bg { |
| | | position: absolute; |
| | | top: 0; |
| | | width: 750rpx; |
| | | z-index: -1; |
| | | } |
| | | .h1 { |
| | | font-weight: 600; |
| | | font-size: 48rpx; |
| | | color: #222222; |
| | | line-height: 66rpx; |
| | | margin-bottom: 16rpx; |
| | | } |
| | | .place{ |
| | | margin-bottom: 98rpx; |
| | | } |
| | | .item { |
| | | width: 690rpx; |
| | | height: 200rpx; |
| | | background: #ffffff; |
| | | border-radius: 8rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | padding: 40rpx; |
| | | font-size: 26rpx; |
| | | margin-bottom: 40rpx; |
| | | .avatar { |
| | | width: 120rpx; |
| | | height: 120rpx; |
| | | margin-right: 30rpx; |
| | | } |
| | | .content { |
| | | flex: 1; |
| | | .name { |
| | | font-weight: 600; |
| | | font-size: 38rpx; |
| | | color: #222222; |
| | | margin-bottom: 20rpx; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | }, |
| | | onLoad() { |
| | | console.log('userInfo', this.userInfo) |
| | | |
| | | }, |
| | | onShow() { |
| | | // if (this.userInfo && this.userInfo.name) { |
| | | if (this.userInfo && this.userInfo.memberId) { |
| | | this.getTaskInfo() |
| | | // } |
| | | } |
| | | }, |
| | | methods: { |
| | | jump(path) { |
| | |
| | | }" |
| | | > |
| | | <text v-if="param.memberNames"> |
| | | <text v-for="mem,i in param.memberList" :key="mem.id"> |
| | | <text v-for="(mem, i) in param.memberList" :key="mem.id"> |
| | | <template v-if="i < 2"> |
| | | <text>{{ mem.name }}</text> |
| | | <text v-if="i < 1 && param.memberList.length > 1">,</text> |
| | | </template> |
| | | </text> |
| | | <text v-if="param.memberList.length > 2">ç{{ param.memberList.length }}人</text> |
| | | <text v-if="param.memberList.length > 2" |
| | | >ç{{ param.memberList.length }}人</text |
| | | > |
| | | </text> |
| | | <text v-else>è¯·éæ©</text> |
| | | </text> |
| | |
| | | </view> |
| | | <view class="sub_btn" @click="handleSub">æäº¤</view> |
| | | <!-- --> |
| | | <!-- :minDate="new Date(param.startTime).getTime()" |
| | | :maxDate="new Date(param.endTime).getTime()" --> |
| | | <u-datetime-picker |
| | | :show="isShowDatetime" |
| | | :minDate="new Date(param.startTime).getTime()" |
| | | :maxDate="new Date(param.endTime).getTime()" |
| | | @confirm="confirmDate" |
| | | @cancel="isShowDatetime = false" |
| | | mode="datetime" |
| | |
| | | <template> |
| | | <view class="main_app"> |
| | | <image |
| | | src="../../../static/staff/yongche_bg.png" |
| | | src="@/static/staff/yongche_bg.png" |
| | | class="banner" |
| | | mode="widthFix" |
| | | ></image> |
| | |
| | | <view class="title">éæ©ç®çå°ç±»å«</view> |
| | | <view class="item" @click="$jump('/pages/staff/vehicle/shinei')"> |
| | | <image |
| | | src="../../../static/bg_shineiyongche@2x.png" |
| | | src="@/static/bg_shineiyongche@2x.png" |
| | | class="img" |
| | | mode="widthFix" |
| | | ></image> |
| | | <view class="h1">å¸å
ç¨è½¦</view> |
| | | <view class="h1"> |
| | | <text>å¸å
ç¨è½¦</text> |
| | | <image |
| | | src="@/static/ic_enter_shinei@2x.png" |
| | | class="icon" |
| | | mode="widthFix" |
| | | ></image> |
| | | </view> |
| | | <view class="h2">URBAN AREA</view> |
| | | </view> |
| | | <view class="item" @click="$jump('/pages/staff/vehicle/shiwai')"> |
| | | <image |
| | | src="../../../static/bg_shiwaiyongche@2x.png" |
| | | src="@/static/bg_shiwaiyongche@2x.png" |
| | | class="img" |
| | | mode="widthFix" |
| | | ></image> |
| | | <view class="h1">å¸å¤ç¨è½¦</view> |
| | | <view class="h1"> |
| | | <text>å¸å¤ç¨è½¦</text> |
| | | <image |
| | | src="@/static/ic_enter_shiwai@2x.png" |
| | | class="icon" |
| | | mode="widthFix" |
| | | ></image> |
| | | </view> |
| | | <view class="h2">SUBURB AREA</view> |
| | | </view> |
| | | </view> |
| | |
| | | color: #222222; |
| | | line-height: 48rpx; |
| | | margin-bottom: 10rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | .icon{ |
| | | width: 32rpx; |
| | | margin-left: 10rpx; |
| | | } |
| | | } |
| | | .h2 { |
| | | font-size: 22rpx; |
| | |
| | | } |
| | | if (data.code === 5112) { |
| | | uni.navigateTo({ |
| | | url: '/pages/staffLogin/login' |
| | | url: '/pages/login/login' |
| | | }) |
| | | } |
| | | resolve(data) |