| | |
| | | </u-cell> |
| | | </u-cell-group> |
| | | </view> |
| | | <view style="position: relative;top: -120px;"> |
| | | <view style="position: relative;"> |
| | | <u-empty mode="data" |
| | | icon="http://cdn.uviewui.com/uview/empty/data.png" |
| | | textSize="30" |
| | |
| | | <view class="previewImage-container"> |
| | | <view class="previewImage-container"> |
| | | <previewImage ref="previewImage" |
| | | :imgs="TourImgList" |
| | | :imgs="customerTourImgList" |
| | | :saveBtn='false'></previewImage> |
| | | </view> |
| | | </view> |
| | |
| | | import { customerId } from '@/utils/status'; |
| | | import previewImage from '@/components/kxj-previewImage/kxj-previewImage.vue'; |
| | | import { BaseUrl } from '@/api/publicInterface.js' |
| | | import { mapState } from 'vuex' |
| | | export default { |
| | | props: { |
| | | orderPlanDataStore: { |
| | |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapState(['customerTourImgList']), |
| | | roleType() { |
| | | return uni.getStorageSync('roleType'); |
| | | }, |
| | |
| | | onlineurl, |
| | | previewImageShow: false, |
| | | previewImageSrc: '', |
| | | TourImgList: ['https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality01.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality02.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality03.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality04.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality05.jpg' |
| | | ], |
| | | phone: "", |
| | | isFirstLogin: true |
| | | }; |
| | |
| | | .navigateTo({ url: `/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan?index=${index}` }); |
| | | }, |
| | | noobTour(v) { |
| | | this.$refs.previewImage.open('https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality01.jpg') |
| | | this.$refs.previewImage.open('https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality1.jpg') |
| | | }, |
| | | getLogOn() { |
| | | this.$reqGet('getUserEntity').then(res => { |
| | |
| | | </view> |
| | | |
| | | <view class="utils-button"> |
| | | <view class="statistics"><u-button text="用户管理" |
| | | <view class="statistics"> |
| | | <u-button text="用户管理" |
| | | type="primary" |
| | | @click="userManage" |
| | | v-if="roleType == 1 && userEntity.isHostUser === '0'"></u-button></view> |
| | | v-if="roleType == 1 && userEntity.isHostUser === '0'"></u-button> |
| | | </view> |
| | | <view class="logout"><u-button text="修改密码" |
| | | type="primary" |
| | | @click="modifyPwd"></u-button></view> |
| | | <view class="logout"><u-button text="重置密码" |
| | | type="primary" |
| | | @click="initPwd"></u-button></view> |
| | | <view class="logout"><u-button text="退出登录" |
| | | type="primary" |
| | | @click="logout()"></u-button></view> |
| | |
| | | </view> |
| | | <view class="previewImage-container"> |
| | | <previewImage ref="previewImage" |
| | | :imgs="TourImgList" |
| | | :imgs="customerTourImgList" |
| | | :saveBtn='false'></previewImage> |
| | | </view> |
| | | <u-toast ref="uToast"></u-toast> |
| | |
| | | @confirm="logoutConfirm" |
| | | @cancel="logoutCancel"></u-modal> |
| | | </view> |
| | | <!-- 重置密码弹出框 --> |
| | | <view class="initPwdModal"> |
| | | <u-modal :show="initPwdShow" |
| | | title="重置密码" |
| | | showCancelButton |
| | | content="初始密码将变更为123456,是否确认重置" |
| | | @confirm="initPwdConfirm" |
| | | @cancel="initPwdCancel"></u-modal> |
| | | </view> |
| | | <!-- 修改密码弹出框 --> |
| | | <view class="modifyPwdModal"> |
| | | <u-modal :show="modifyPwdShow" |
| | | title="修改密码" |
| | | showCancelButton |
| | | @confirm="modifyPwdConfirm" |
| | | @cancel="modifyPwdCancel"> |
| | | <view class="modifyPwd"> |
| | | <u-input v-model="passwordModified" |
| | | placeholder="请输入修改后的密码" |
| | | border="surround" |
| | | type="password"></u-input> |
| | | </view> |
| | | </u-modal> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | import combinedTitle from '@/components/combined-title/combined-title.vue'; |
| | | import previewImage from '@/components/kxj-previewImage/kxj-previewImage.vue'; |
| | | import { customerId, redirectLogin } from '@/utils/status'; |
| | | import { mapState } from 'vuex' |
| | | export default { |
| | | components: { |
| | | combinedTitle, |
| | |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality04.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality05.jpg' |
| | | ], |
| | | initPwdShow: false, |
| | | modifyPwdShow: false, |
| | | passwordModified: '' |
| | | }; |
| | | }, |
| | | computed: { |
| | | ...mapState(['customerTourImgList']), |
| | | roleType() { |
| | | return uni.getStorageSync('roleType'); |
| | | } |
| | |
| | | url: `/pages/customer-page/fleet-management/fleet-management?id=${id}` |
| | | }); |
| | | }, |
| | | updateInfo() { |
| | | this.$reqPost('updateUser', this.userEntity, 'json').then(res => { |
| | | uni.hideLoading() |
| | | if (res.code == 0) { |
| | | uni.showToast({ |
| | | title: '重置成功', |
| | | duration: 2000, |
| | | icon: 'success' |
| | | }) |
| | | } else { |
| | | this.$u.toast(res.msg ? res.msg : '修改失败'); |
| | | } |
| | | }).catch(err => { |
| | | this.$u.toast('修改失败'); |
| | | }); |
| | | }, |
| | | initPwd() { |
| | | this.initPwdShow = true |
| | | }, |
| | | initPwdConfirm() { |
| | | this.initPwdShow = false |
| | | uni.showLoading({ |
| | | title: '加载中' |
| | | }) |
| | | this.userEntity.password = '123456' |
| | | this.updateInfo() |
| | | }, |
| | | initPwdCancel() { |
| | | this.initPwdShow = false |
| | | }, |
| | | modifyPwd() { |
| | | this.modifyPwdShow = true |
| | | }, |
| | | modifyPwdConfirm() { |
| | | if (this.passwordModified.length === 0) { |
| | | return this.$u.toast('密码不能为空') |
| | | } |
| | | this.modifyPwdShow = false |
| | | this.userEntity.password = this.passwordModified |
| | | this.updateInfo() |
| | | }, |
| | | modifyPwdCancel() { |
| | | this.modifyPwdShow = false |
| | | }, |
| | | logout() { |
| | | this.logoutShow = true; |
| | | }, |
| | |
| | | }, |
| | | noobTour() { |
| | | this.$nextTick(() => { |
| | | this.$refs.previewImage.open('https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality01.jpg') |
| | | this.$refs.previewImage.open('https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality1.jpg') |
| | | }) |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .modifyPwd { |
| | | width: 100%; |
| | | border: 1rpx solid rgb(220, 223, 230); |
| | | } |
| | | } |
| | | </style> |
| | |
| | | <!-- 图片预览弹出框 --> |
| | | <view class="previewImage-container"> |
| | | <previewImage ref="previewImage" |
| | | :imgs="TourImgList" |
| | | :imgs="driverTourImgList" |
| | | :saveBtn='false'></previewImage> |
| | | </view> |
| | | </view> |
| | |
| | | import { onlineurl } from '@/api/request.js' |
| | | import { BaseUrl } from '@/api/publicInterface.js' |
| | | import previewImage from '@/components/kxj-previewImage/kxj-previewImage.vue'; |
| | | import { mapState } from 'vuex' |
| | | export default { |
| | | components: { |
| | | combinedTitle, |
| | |
| | | }, |
| | | }, |
| | | computed: { |
| | | ...mapState(['driverTourImgList']), |
| | | roleType() { |
| | | return uni.getStorageSync('roleType'); |
| | | }, |
| | |
| | | customerId: '', |
| | | coalStatus: ['未称重', '称重中', '验质中', '称重完成', '验质完成'], |
| | | onlineurl, |
| | | TourImgList: ['https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj1.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj2.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj3.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj4.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj5.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj6.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj7.jpg' |
| | | ], |
| | | phone: "", |
| | | isFirstLogin: true //是否是第一次登录 |
| | | }; |
| | | }, |
| | | onLoad() { |
| | | this.TourImgList = TourImgList |
| | | }, |
| | | onShow() { |
| | | this.init(); |
| | | }, |
| | |
| | | <!-- 图片预览弹出框 --> |
| | | <view class="previewImage-container"> |
| | | <previewImage ref="previewImage" |
| | | :imgs="TourImgList" |
| | | :imgs="driverTourImgList" |
| | | :saveBtn='false'></previewImage> |
| | | </view> |
| | | |
| | |
| | | @confirm="logoutConfirm" |
| | | @cancel="logoutCancel"></u-modal> |
| | | </view> |
| | | <view class="initPwdModal"> |
| | | <u-modal :show="initPwdShow" |
| | | title="重置密码" |
| | | showCancelButton |
| | | content="初始密码将变更为123456,是否确认重置" |
| | | @confirm="initPwdConfirm" |
| | | @cancel="initPwdCancel"></u-modal> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { customerId, userInfo, redirectLogin } from '@/utils/status'; |
| | | import { BaseUrl } from '@/api/publicInterface.js'; |
| | | import { mapMutations } from 'vuex'; |
| | | import { mapMutations, mapState } from 'vuex'; |
| | | import { onlineurl } from '@/api/request.js' |
| | | import combinedTitle from '@/components/combined-title/combined-title.vue'; |
| | | import previewImage from '@/components/kxj-previewImage/kxj-previewImage.vue'; |
| | |
| | | components: { |
| | | combinedTitle, |
| | | previewImage |
| | | }, |
| | | computed: { |
| | | ...mapState(['driverTourImgList']), |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | weight: { |
| | | type: 'number', |
| | | required: true, |
| | | message: '请填写体重', |
| | | trigger: ['blur', 'change'] |
| | | trigger: ['blur', 'change'], |
| | | transform(value) { |
| | | return Number(value); |
| | | }, |
| | | validator: (rule, value, callback) => { |
| | | if (!value) { |
| | | callback(new Error('请填写体重')) |
| | | } else if (value > 200) { |
| | | callback(new Error('请填写合理体重')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | | }, |
| | | password: { |
| | | required: false, |
| | |
| | | value: '蓝色' |
| | | } |
| | | ], |
| | | TourImgList: ['https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj1.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj2.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj3.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj4.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj5.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj6.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj7.jpg' |
| | | ], |
| | | initPwdShow: false |
| | | }; |
| | | }, |
| | | onShow() { |
| | |
| | | this.$u.toast('修改失败'); |
| | | }); |
| | | }, |
| | | initPwd() { |
| | | this.initPwdShow = true |
| | | }, |
| | | initPwdConfirm() { |
| | | this.initPwdShow = false |
| | | uni.showLoading({ |
| | | title: '加载中...' |
| | | }); |
| | | this.editUserInfo.password = '123456'; |
| | | this.editUserInfo.carImg = uni.getStorageSync('carImg'); |
| | | this.editUserInfo.drivingImg = uni.getStorageSync('drivingImg') |
| | | this.$reqPost('updateUser', this.editUserInfo, 'json').then(res => { |
| | | uni.hideLoading() |
| | | if (res.code == 0) { |
| | | uni.showToast({ |
| | | title: '重置成功', |
| | | duration: 2000, |
| | | icon: 'success' |
| | | }) |
| | | } else { |
| | | this.$u.toast(res.msg ? res.msg : '修改失败'); |
| | | } |
| | | }).catch(err => { |
| | | this.$u.toast('修改失败'); |
| | | }); |
| | | }, |
| | | initPwdCancel() { |
| | | this.initPwdShow = false |
| | | }, |
| | | logout() { |
| | | this.logoutShow = true; |
| | | }, |
| | |
| | | |
| | | <!-- <view class="statistics"><u-button text="发运统计" type="primary" @click="statistics"></u-button></view> --> |
| | | <view class="utils-button"> |
| | | <view class="utils"><u-button text="修改密码" |
| | | type="primary" |
| | | @click="modifyPwd"></u-button></view> |
| | | <view class="utils"><u-button text="重置密码" |
| | | type="primary" |
| | | @click="initPwd"></u-button></view> |
| | | <view class="utils"><u-button text="退出登录" |
| | | type="primary" |
| | | @click="logout"></u-button></view> |
| | |
| | | :content="logoutContent" |
| | | @confirm="logoutConfirm" |
| | | @cancel="logoutCancel"></u-modal> |
| | | </view> |
| | | <!-- 重置密码弹出框 --> |
| | | <view class="initPwdModal"> |
| | | <u-modal :show="initPwdShow" |
| | | title="重置密码" |
| | | showCancelButton |
| | | content="初始密码将变更为123456,是否确认重置" |
| | | @confirm="initPwdConfirm" |
| | | @cancel="initPwdCancel"></u-modal> |
| | | </view> |
| | | <!-- 修改密码弹出框 --> |
| | | <view class="modifyPwdModal"> |
| | | <u-modal :show="modifyPwdShow" |
| | | title="修改密码" |
| | | showCancelButton |
| | | @confirm="modifyPwdConfirm" |
| | | @cancel="modifyPwdCancel"> |
| | | <view class="modifyPwd"> |
| | | <u-input v-model="passwordModified" |
| | | placeholder="请输入修改后的密码" |
| | | border="surround" |
| | | type="password"></u-input> |
| | | </view> |
| | | </u-modal> |
| | | </view> |
| | | </view> |
| | | </template> |
| | |
| | | // 退出模态框 |
| | | logoutShow: false, |
| | | logoutTitle: '提示', |
| | | logoutContent: '是否确认退出' |
| | | logoutContent: '是否确认退出', |
| | | initPwdShow: false, |
| | | modifyPwdShow: false, |
| | | passwordModified: '', |
| | | // 用户信息对象 |
| | | userEntity: {}, |
| | | }; |
| | | }, |
| | | onShow() { |
| | |
| | | methods: { |
| | | init() { |
| | | this.getFleet(); |
| | | this.getUserEntity(); |
| | | }, |
| | | // 获取用户信息 |
| | | getUserEntity() { |
| | | this.$reqGet('getUserEntity').then(res => { |
| | | this.userEntity = res.data; |
| | | }); |
| | | }, |
| | | // 获取车队 |
| | | getFleet() { |
| | |
| | | uni.navigateTo({ |
| | | url: `/pages/customer-page/fleet-management/fleet-management?id=${id}` |
| | | }); |
| | | }, |
| | | updateInfo() { |
| | | this.$reqPost('updateUser', this.userEntity, 'json').then(res => { |
| | | uni.hideLoading() |
| | | if (res.code == 0) { |
| | | uni.showToast({ |
| | | title: '重置成功', |
| | | duration: 2000, |
| | | icon: 'success' |
| | | }) |
| | | } else { |
| | | this.$u.toast(res.msg ? res.msg : '修改失败'); |
| | | } |
| | | }).catch(err => { |
| | | this.$u.toast('修改失败'); |
| | | }); |
| | | }, |
| | | initPwd() { |
| | | this.initPwdShow = true |
| | | }, |
| | | initPwdConfirm() { |
| | | this.initPwdShow = false |
| | | uni.showLoading({ |
| | | title: '加载中' |
| | | }) |
| | | this.userEntity.password = '123456' |
| | | this.updateInfo() |
| | | }, |
| | | initPwdCancel() { |
| | | this.initPwdShow = false |
| | | }, |
| | | modifyPwd() { |
| | | this.modifyPwdShow = true |
| | | }, |
| | | modifyPwdConfirm() { |
| | | if (this.passwordModified.length === 0) { |
| | | return this.$u.toast('密码不能为空') |
| | | } |
| | | this.modifyPwdShow = false |
| | | this.userEntity.password = this.passwordModified |
| | | this.updateInfo() |
| | | }, |
| | | modifyPwdCancel() { |
| | | this.modifyPwdShow = false |
| | | }, |
| | | logout() { |
| | | this.logoutShow = true; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .modifyPwd { |
| | | width: 100%; |
| | | border: 1rpx solid rgb(220, 223, 230); |
| | | } |
| | | } |
| | | </style> |
| | |
| | | // 称重稳定态 0/稳定 1/非稳定 非稳定态不能点称重 |
| | | globalWarning: false, |
| | | globalShowWeigh: [], |
| | | isFirstLogin: true |
| | | isFirstLogin: true, |
| | | driverTourImgList: ['https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj1.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj2.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj3.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj4.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj5.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj6.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj7.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj8.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj9.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj10.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj11.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj12.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj13.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj14.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj15.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj16.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj17.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj18.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj19.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj20.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj21.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj22.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj23.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj24.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj25.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj26.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/driver/sj27.jpg', |
| | | ], |
| | | customerTourImgList: ['https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality1.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality2.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality3.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality4.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality5.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality6.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality7.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality8.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality9.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality10.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality11.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality12.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality13.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality14.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality15.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality16.jpg', |
| | | 'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality17.jpg', |
| | | ], |
| | | }, |
| | | mutations: { |
| | | lengthchange(state, payload) { |