<template>
|
<!-- 添加货代或司机 -->
|
<view class="addTo-freightForwarder-drvier">
|
<view class="addForm">
|
<u--form labelPosition="top"
|
ref="form1">
|
<u-form-item labelWidth="20%"
|
label="姓名"
|
ref="item1"><u--input v-model="name"
|
:customStyle="{ border: '1px solid #dddddd' }"></u--input></u-form-item>
|
<u-form-item labelWidth="25%"
|
label="手机号"
|
ref="item1"><u--input v-model="phone"
|
:customStyle="{ border: '1px solid #dddddd' }"></u--input></u-form-item>
|
<u-form-item labelWidth="25%"
|
label="汽车车牌号"
|
ref="item1"
|
v-if="role == 2">
|
<u--input v-model="carNo"
|
:customStyle="{ border: '1px solid #dddddd' }"></u--input>
|
</u-form-item>
|
</u--form>
|
</view>
|
<view class="addBtn"><u-button text="邀请"
|
type="primary"
|
@click="addToHuoDaiOrDriver"></u-button></view>
|
</view>
|
</template>
|
|
<script>
|
import { customerId } from '@/utils/status.js';
|
import { mapMutations } from 'vuex';
|
export default {
|
onLoad(params) {
|
this.role = params.role;
|
if (params.fleetId) {
|
this.fleetId = params.fleetId;
|
}
|
},
|
data() {
|
return {
|
role: null, // 决定添加货代司机,还是车队司机
|
fleetId: null,
|
name: '',
|
phone: '',
|
carNo: '',
|
customerId
|
};
|
},
|
methods: {
|
...mapMutations(['lengthchange']),
|
init() {},
|
addToHuoDaiOrDriver() {
|
switch (this.role) {
|
case '1':
|
if (this.name == '' || this.phone == '') {
|
uni.showToast({
|
title: '请规范输入!',
|
icon: 'error',
|
duration: 2000
|
});
|
} else {
|
this.bindHuoDai();
|
}
|
break;
|
case '2':
|
if (this.name == '' || this.phone == '' || this.carNo == '') {
|
uni.showToast({
|
title: '请规范输入!',
|
icon: 'error',
|
duration: 2000
|
});
|
} else {
|
this.bindUserFleet();
|
}
|
default:
|
break;
|
}
|
},
|
// 邀请货代
|
bindHuoDai() {
|
// this.$reqPost('bindHuoDai', { customerId: this.customerId, name: this.name, phone: this.phone }, 'params').then(res => {
|
this.$reqPost('bindHuoDai', { name: this.name, phone: this.phone }, 'params').then(res => {
|
if (res.code == 0) {
|
this.$u.toast('添加成功');
|
setTimeout(() => {
|
uni.navigateBack({
|
delta: 1
|
});
|
}, 1000);
|
} else {
|
this.$u.toast(res.msg ? res.msg : '未成功添加');
|
}
|
});
|
},
|
// 邀请司机
|
bindUserFleet() {
|
this.$reqPost('bindUserFleet', { fleetId: this.fleetId, name: this.name, phone: this.phone, carNo: this
|
.carNo }, 'params').then(res => {
|
console.log('邀请司机', res);
|
if (res.code == 0) {
|
this.$u.toast(res.msg ? res.msg : '操作成功');
|
this.$reqGet('GetUserFleet', { fleetId: this.fleetId }).then(response => {
|
this.lengthchange(response.data.length);
|
});
|
uni.navigateBack({
|
delta: 1
|
});
|
} else {
|
uni.showToast({
|
title: res.msg ? res.msg : '操作失败',
|
duration: 2000
|
});
|
}
|
});
|
}
|
}
|
};
|
</script>
|
|
<style lang="scss"
|
scoped>
|
::v-deep.addTo-freightForwarder-drvier {
|
width: 90%;
|
margin: 0 auto;
|
|
.addForm {
|
margin: 0 auto;
|
}
|
|
.addBtn {
|
width: 90%;
|
position: fixed;
|
bottom: vww(48);
|
margin: 0 auto;
|
}
|
}
|
</style>
|