Merge remote-tracking branch 'origin/master'
| | |
| | | color: #999999; |
| | | font-size: 28rpx; |
| | | } |
| | | |
| | | .fs24{ |
| | | font-size: 24rpx; |
| | | } |
| | | .mr24 { |
| | | margin-right: 24rpx; |
| | | } |
| | |
| | | <view class="box_list_item_nr_text">{{ item.createDate }} 提交</view> |
| | | </view> |
| | | </view> |
| | | <view v-if="list.length === 0" style="text-align: center;"> |
| | | <image src="@/static/empty.png" style="width: 320rpx;margin: 120rpx auto 0" mode="widthFix" /> |
| | | <view class="placeholder9 fs24">暂无数据</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </template> |
| | |
| | | }, |
| | | tabsClick(val) { |
| | | this.pagination.page = 0 |
| | | this.list = [] |
| | | this.status = val |
| | | this.getList() |
| | | }, |
| | |
| | | <view class="value">{{ item.remark || item.meetingRemark }}</view>
|
| | | </view>
|
| | | </view>
|
| | | <view v-if="myMeetingList.length === 0" style="text-align: center;">
|
| | | <image src="@/static/empty.png" style="width: 320rpx;margin: 60rpx auto 0" mode="widthFix" />
|
| | | <view class="placeholder9 fs24">暂无数据</view>
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | </template>
|
| | |
| | | <view class="value">{{ item.remark || item.meetingRemark }}</view>
|
| | | </view>
|
| | | </view>
|
| | | <view v-if="recordList.length === 0" style="text-align: center;">
|
| | | <image src="@/static/empty.png" style="width: 320rpx;margin: 120rpx auto 0" mode="widthFix" />
|
| | | <view class="placeholder9 fs24">暂无数据</view>
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | </template>
|
| | |
| | | <view class="value">{{ item.remark || item.meetingRemark }}</view>
|
| | | </view>
|
| | | </view>
|
| | | <view v-if="myMeetingList.length === 0" style="text-align: center;">
|
| | | <image src="@/static/empty.png" style="width: 320rpx;margin: 120rpx auto 0" mode="widthFix" />
|
| | | <view class="placeholder9 fs24">暂无数据</view>
|
| | | </view>
|
| | | </view>
|
| | | </view>
|
| | | </template>
|
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view v-if="dataList.length === 0" style="text-align: center;"> |
| | | <image src="@/static/empty.png" style="width: 320rpx;margin: 120px auto 0" mode="widthFix" /> |
| | | <view class="placeholder9 fs24">暂无数据</view> |
| | | </view> |
| | | </view> |
| | | <!-- 筛选 --> |
| | | <u-popup |
| | |
| | | }).then(res => { |
| | | this.dataList = [...this.dataList, ...res.data.records] |
| | | this.dataList.forEach(i => { |
| | | if(i.param1){ |
| | | i.param1 = JSON.parse(i.param1) |
| | | } |
| | | }) |
| | | console.log('dataList', this.dataList) |
| | | }) |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view v-if="dataList.length === 0" style="text-align: center;"> |
| | | <image src="@/static/empty.png" style="width: 320rpx;margin: 120rpx auto 0" mode="widthFix" /> |
| | | <view class="placeholder9 fs24">暂无数据</view> |
| | | </view> |
| | | </view> |
| | | <!-- 选择车辆 --> |
| | | <u-picker |
| | |
| | | <style lang="scss"> |
| | | .main_app { |
| | | background: #f7f7f7; |
| | | min-height: 100vh; |
| | | padding: 0; |
| | | } |
| | | .app_header { |
| | |
| | | </view> |
| | | |
| | | <view class="deal_wrap"> |
| | | <checkbox @change="dealChange" /> |
| | | <image |
| | | @click="changeFalg" |
| | | v-if="ProtocolFlag" |
| | | src="@/static/meeting/icon/ic_choose_sel@2x.png" |
| | | mode="widthFix" |
| | | class="checked" |
| | | ></image> |
| | | <image |
| | | @click="changeFalg" |
| | | v-if="!ProtocolFlag" |
| | | src="@/static/meeting/icon/ic_choose@2x.png" |
| | | mode="widthFix" |
| | | class="checked" |
| | | ></image> |
| | | <text>登录即同意</text> |
| | | <text class="deal" @click="isShowProtocol = true" |
| | | >《安泰物流用户协议》</text |
| | | > |
| | | <text class="deal" @click="showContent">《安泰物流用户协议》</text> |
| | | </view> |
| | | <!-- --> |
| | | <u-popup |
| | | :show="isShowProtocol" |
| | | @close="isShowProtocol = false" |
| | | :round="8" |
| | | mode="center" |
| | | > |
| | | <view class="modal">111</view> |
| | | <view class="modal"> |
| | | <view v-html="htmlText"></view> |
| | | </view> |
| | | </u-popup> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { loginPost, loginCaptcha, getUserInfo } from '@/api' |
| | | import { loginPost, loginCaptcha, getUserInfo, getSystemDictData } from '@/api' |
| | | import { mapState, mapMutations } from 'vuex' |
| | | export default { |
| | | name: 'login', |
| | |
| | | password: '', |
| | | }, |
| | | isShowProtocol: false, |
| | | captcha: {} |
| | | ProtocolFlag: false, |
| | | captcha: {}, |
| | | htmlText: '' |
| | | } |
| | | }, |
| | | |
| | |
| | | |
| | | methods: { |
| | | ...mapMutations(["setToken", "setUserInfo"]), |
| | | dealChange(e) { |
| | | console.log(e) |
| | | changeFalg() { |
| | | this.ProtocolFlag = !this.ProtocolFlag |
| | | }, |
| | | getContent() { |
| | | getSystemDictData({ |
| | | dictCode: 'SYSTEM', |
| | | label: 'USER_PROTOCOL' |
| | | }).then(res => { |
| | | this.htmlText = res.data.code |
| | | this.isShowProtocol = true |
| | | }) |
| | | }, |
| | | showContent() { |
| | | this.getContent() |
| | | }, |
| | | initCaptcha() { |
| | | loginCaptcha().then(res => { |
| | |
| | | }, |
| | | |
| | | onLogin() { |
| | | const { form } = this |
| | | const { form, ProtocolFlag } = this |
| | | if (!ProtocolFlag) return uni.showToast({ |
| | | title: '请先阅读并同意用户协议', |
| | | icon: 'none' |
| | | }) |
| | | if (!form.username) return uni.showToast({ |
| | | title: '账号不能为空', |
| | | icon: 'none' |
| | |
| | | font-weight: 600; |
| | | color: #333333; |
| | | margin-top: 40rpx; |
| | | margin-bottom: 120rpx; |
| | | margin-bottom: 80rpx; |
| | | } |
| | | .login_list { |
| | | width: 100%; |
| | |
| | | width: 100%; |
| | | padding: 0 60rpx; |
| | | box-sizing: border-box; |
| | | margin-top: 80rpx; |
| | | margin-top: 60rpx; |
| | | .for_psd { |
| | | color: $uni-color-primary; |
| | | margin-top: 40rpx; |
| | |
| | | left: 0; |
| | | text-align: center; |
| | | bottom: 108rpx; |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | .deal { |
| | | color: $uni-color-primary; |
| | | } |
| | | .checked{ |
| | | width: 48rpx; |
| | | margin-right: 12rpx; |
| | | } |
| | | } |
| | | } |
| | | .modal { |
| | | width: 690rpx; |
| | | min-height: 920rpx; |
| | | max-height: 720px; |
| | | border-radius: 24rpx; |
| | | padding: 32rpx; |
| | | } |
| | | </style> |