| | |
| | | <template> |
| | | <view class="customer-my"> |
| | | <view class="driver-banner"><view class="navgation">我的</view></view> |
| | | <view class="driver-banner"> |
| | | <view class="navgation">我的</view> |
| | | </view> |
| | | <view class="personal-information"> |
| | | <view class="personal-information-block"> |
| | | <view class="block-main"> |
| | | <view class="huodai"> |
| | | <combined-title title="我的货代" @rightText="addHuoDai"> |
| | | <combined-title title="我的货代" |
| | | @rightText="addHuoDai"> |
| | | <template v-slot:rightText> |
| | | <text>添加</text> |
| | | </template> |
| | |
| | | <view class="huodai-list"> |
| | | <u-swipe-action> |
| | | <u-cell-group :border="false"> |
| | | <u-swipe-action-item :options="options1" v-for="(item, index) in huoDaiData" :key="item.userId" :name="item.userId" @click="deleteHuoDaiClick"> |
| | | <u-cell :title="item.name" value="详情" @click="toFreightForwarderDetails(item.userId)"> |
| | | <u-icon name="arrow-right" color="#999999" size="30" slot="right-icon"></u-icon> |
| | | <u-swipe-action-item :options="options1" |
| | | v-for="(item, index) in huoDaiData" |
| | | :key="item.userId" |
| | | :name="item.userId" |
| | | @click="deleteHuoDaiClick"> |
| | | <u-cell :title="item.name" |
| | | value="详情" |
| | | @click="toFreightForwarderDetails(item.userId)"> |
| | | <u-icon name="arrow-right" |
| | | color="#999999" |
| | | size="30" |
| | | slot="right-icon"></u-icon> |
| | | </u-cell> |
| | | </u-swipe-action-item> |
| | | </u-cell-group> |
| | |
| | | <view class="personal-information-block"> |
| | | <view class="block-main"> |
| | | <view class="fleet-container"> |
| | | <combined-title title="我的车队" @rightText="addFleet"> |
| | | <combined-title title="我的车队" |
| | | @rightText="addFleet"> |
| | | <template v-slot:rightText> |
| | | <text>添加</text> |
| | | </template> |
| | |
| | | <view class="fleet-list"> |
| | | <u-swipe-action> |
| | | <u-cell-group :border="false"> |
| | | <u-swipe-action-item :options="options1" v-for="(item, index) in fleetData" :key="item.id" :name="item.id" @click="deleteFleetClick"> |
| | | <u-cell :title="item.name" :value="item.userSijisum + '辆'" @click="tofleetDetails(item.id)"> |
| | | <u-icon name="arrow-right" color="#999999" size="30" slot="right-icon"></u-icon> |
| | | <u-swipe-action-item :options="options1" |
| | | v-for="(item, index) in fleetData" |
| | | :key="item.id" |
| | | :name="item.id" |
| | | @click="deleteFleetClick"> |
| | | <u-cell :title="item.name" |
| | | :value="item.userSijisum + '辆'" |
| | | @click="tofleetDetails(item.id)"> |
| | | <u-icon name="arrow-right" |
| | | color="#999999" |
| | | size="30" |
| | | slot="right-icon"></u-icon> |
| | | </u-cell> |
| | | </u-swipe-action-item> |
| | | </u-cell-group> |
| | |
| | | </view> |
| | | |
| | | <view class="utils-button"> |
| | | <view class="statistics"><u-button text="用户管理" type="primary" @click="userManage" v-if="roleType == 1 && userEntity.isHostUser === '0'"></u-button></view> |
| | | <view class="logout"><u-button text="退出登录" type="primary" @click="logout()"></u-button></view> |
| | | <view class="statistics"><u-button text="用户管理" |
| | | type="primary" |
| | | @click="userManage" |
| | | v-if="roleType == 1 && userEntity.isHostUser === '0'"></u-button></view> |
| | | <view class="logout"><u-button text="退出登录" |
| | | type="primary" |
| | | @click="logout()"></u-button></view> |
| | | </view> |
| | | |
| | | <u-toast ref="uToast"></u-toast> |
| | | <!-- 新建车队弹出框 --> |
| | | <view class="addNewGroup"> |
| | | <u-popup :show="updateGroupShow" @close="addNewFleetPopupClose" @open="addNewFleetPopupOpen" mode="center"> |
| | | <view class="title"><u--text text="新建车队" size="30" lineHeight="80" align="center"></u--text></view> |
| | | <u-popup :show="updateGroupShow" |
| | | @close="addNewFleetPopupClose" |
| | | @open="addNewFleetPopupOpen" |
| | | mode="center"> |
| | | <view class="title"><u--text text="新建车队" |
| | | size="30" |
| | | lineHeight="80" |
| | | align="center"></u--text></view> |
| | | <view class="addCarForm"> |
| | | <u--form labelPosition="left" :model="addGroupForm" ref="form1" labelAlign="center"> |
| | | <u-form-item label="组名" borderBottom ref="groupName" labelWidth="100"> |
| | | <u--input v-model="addGroupForm.name" border="none" placeholder="请输入车队名称"></u--input> |
| | | <u--form labelPosition="left" |
| | | :model="addGroupForm" |
| | | ref="form1" |
| | | labelAlign="center"> |
| | | <u-form-item label="组名" |
| | | borderBottom |
| | | ref="groupName" |
| | | labelWidth="100"> |
| | | <u--input v-model="addGroupForm.name" |
| | | border="none" |
| | | placeholder="请输入车队名称"></u--input> |
| | | </u-form-item> |
| | | <!-- <u-form-item label="车牌" borderBottom ref="cars" labelWidth="80"> |
| | | <u--textarea maxlength="2000" v-model="addGroupForm.carNums" placeholder="请输入车牌" height="150"></u--textarea> |
| | | </u-form-item> --> |
| | | </u--form> |
| | | </view> |
| | | <view class="addCarButton"><u-button text="添加" type="primary" @click="addNewGroupClick"></u-button></view> |
| | | <view class="addCarButton"><u-button text="添加" |
| | | type="primary" |
| | | @click="addNewGroupClick"></u-button></view> |
| | | </u-popup> |
| | | </view> |
| | | |
| | | <!-- 删除货代模态框 --> |
| | | <view class="deleteHuoDaiModal"> |
| | | <u-modal |
| | | :show="deleteHuoDaiShow" |
| | | <u-modal :show="deleteHuoDaiShow" |
| | | :title="deleteHuoDaiTitle" |
| | | @close="deleteHuoDaiClose" |
| | | @cancel="deleteHuoDaiCancel" |
| | | @confirm="deleteHuoDaiConfirm" |
| | | :closeOnClickOverlay="true" |
| | | :showCancelButton="true" |
| | | > |
| | | :showCancelButton="true"> |
| | | <view class="slot-content"><rich-text :nodes="deleteHuoDaiContent"></rich-text></view> |
| | | </u-modal> |
| | | </view> |
| | | <!-- 删除车队模态框 --> |
| | | <view class="deleteFleetModal"> |
| | | <u-modal |
| | | :show="deleteFleetShow" |
| | | <u-modal :show="deleteFleetShow" |
| | | :title="deleteFleetTitle" |
| | | @close="deleteFleetClose" |
| | | @cancel="deleteFleetCancel" |
| | | @confirm="deleteFleetConfirm" |
| | | :closeOnClickOverlay="true" |
| | | :showCancelButton="true" |
| | | > |
| | | :showCancelButton="true"> |
| | | <view class="slot-content"><rich-text :nodes="deleteFleetContent"></rich-text></view> |
| | | </u-modal> |
| | | </view> |
| | | |
| | | <view class="logoutModel"> |
| | | <u-modal :show="logoutShow" :title="logoutTitle" showCancelButton :content="logoutContent" @confirm="logoutConfirm" @cancel="logoutCancel"></u-modal> |
| | | <u-modal :show="logoutShow" |
| | | :title="logoutTitle" |
| | | showCancelButton |
| | | :content="logoutContent" |
| | | @confirm="logoutConfirm" |
| | | @cancel="logoutCancel"></u-modal> |
| | | </view> |
| | | </view> |
| | | </template> |
| | |
| | | name: '' |
| | | }, |
| | | updateGroupShow: false, |
| | | options1: [ |
| | | { |
| | | options1: [{ |
| | | text: '删除' |
| | | } |
| | | ], |
| | | }], |
| | | // 删除货代模态框 |
| | | deleteHuoDaiId: null, // 删除货代id |
| | | deleteHuoDaiShow: false, |
| | |
| | | this.$reqPost('saveFleet', this.addGroupForm, 'params') |
| | | .then(res => { |
| | | uni.hideLoading(); |
| | | console.log(res, '新建车队'); |
| | | if (res.code == 0) { |
| | | this.$u.toast('添加成功'); |
| | | let v = res.code == 0 |
| | | if (v) { |
| | | this.$refs.uToast.show({ |
| | | type: 'default', |
| | | message: "添加成功", |
| | | }) |
| | | } else { |
| | | this.$u.toast(res.msg ? res.msg : '添加失败'); |
| | | this.$refs.uToast.show({ |
| | | type: 'error', |
| | | message: res.msg ? res.msg : '添加失败', |
| | | }) |
| | | } |
| | | console.log(res.msg, '新建车队'); |
| | | }) |
| | | .then(r => { |
| | | this.getFleet(); |
| | |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | <style lang="scss" |
| | | scoped> |
| | | @mixin flex { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | } |
| | | |
| | | .utils-button { |
| | | margin-top: vww(35); |
| | | |
| | | .statistics, |
| | | .logout { |
| | | margin-top: vww(10); |
| | | margin-bottom: vww(10); |
| | | |
| | | /deep/ .u-button { |
| | | width: 631rpx; |
| | | height: 74rpx; |
| | |
| | | ::v-deep.customer-my { |
| | | width: 100%; |
| | | margin: vww(90) auto; |
| | | |
| | | .driver-banner { |
| | | width: 100%; |
| | | height: 430rpx; |
| | |
| | | background-size: contain; |
| | | position: fixed; |
| | | top: 0; |
| | | |
| | | .navgation { |
| | | width: 80rpx; |
| | | height: 37rpx; |
| | |
| | | margin: vww(60) auto; |
| | | } |
| | | } |
| | | |
| | | .personal-information { |
| | | width: 100%; |
| | | display: flex; |
| | |
| | | flex-direction: column; |
| | | position: relative; |
| | | top: vww(20); |
| | | |
| | | &-block { |
| | | width: 690rpx; |
| | | min-height: 478rpx; |
| | |
| | | flex-direction: column; |
| | | justify-content: space-between; |
| | | margin-top: vww(8); |
| | | |
| | | .block-main { |
| | | width: 636rpx; |
| | | margin: vww(10) vww(14); |
| | |
| | | font-size: 20px; |
| | | |
| | | .u-text { |
| | | .u-text__value { |
| | | } |
| | | .u-text__value {} |
| | | } |
| | | } |
| | | |