|
@@ -15,12 +15,21 @@
|
|
|
<a-form-item label="车牌号:" name="licenseNumber">
|
|
|
<a-input v-model:value="formData.licenseNumber" placeholder="请输入车牌号" allow-clear />
|
|
|
</a-form-item>
|
|
|
- <a-form-item label="司机姓名:" name="driverName">
|
|
|
+ <a-form-item label="司机:" name="driverId">
|
|
|
+ <xn-user-selector
|
|
|
+ :org-tree-api="selectorApiFunction.orgTreeApi"
|
|
|
+ :user-page-api="selectorApiFunction.userPageApi"
|
|
|
+ :radio-model="true"
|
|
|
+ placeholder="请选择司机"
|
|
|
+ v-model:value="formData.driverId"
|
|
|
+ />
|
|
|
+ </a-form-item>
|
|
|
+<!-- <a-form-item label="司机姓名:" name="driverName">
|
|
|
<a-input v-model:value="formData.driverName" placeholder="请输入司机姓名" allow-clear />
|
|
|
</a-form-item>
|
|
|
<a-form-item label="司机电话:" name="driverMobile">
|
|
|
<a-input v-model:value="formData.driverMobile" placeholder="请输入司机电话" allow-clear />
|
|
|
- </a-form-item>
|
|
|
+ </a-form-item>-->
|
|
|
</a-form>
|
|
|
<template #footer>
|
|
|
<a-button style="margin-right: 8px" @click="onClose">关闭</a-button>
|
|
@@ -35,6 +44,7 @@
|
|
|
import bizPipeAppointApi from '@/api/biz/bizPipeAppointApi'
|
|
|
import bizPipePlanApi from "@/api/biz/bizPipePlanApi";
|
|
|
import bizAppointmentRecordApi from "@/api/biz/bizAppointmentRecordApi";
|
|
|
+ import userApi from '@/api/biz/bizUserApi'
|
|
|
|
|
|
// 抽屉状态
|
|
|
const open = ref(false)
|
|
@@ -75,8 +85,9 @@
|
|
|
const formRules = {
|
|
|
orderId:[required('请选择管桩计划')],
|
|
|
licenseNumber:[required('请输入车牌号')],
|
|
|
- driverName:[required('请输入司机姓名')],
|
|
|
- driverMobile:[required('请输入司机电话')],
|
|
|
+ /*driverName:[required('请输入司机姓名')],
|
|
|
+ driverMobile:[required('请输入司机电话')],*/
|
|
|
+ driverId:[required('请选择司机')],
|
|
|
}
|
|
|
// 验证并提交数据
|
|
|
const onSubmit = () => {
|
|
@@ -97,6 +108,22 @@
|
|
|
})
|
|
|
.catch(() => {})
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ // 传递设计器需要的API
|
|
|
+ const selectorApiFunction = {
|
|
|
+ orgTreeApi: (param) => {
|
|
|
+ return userApi.userOrgTreeSelector(param).then((data) => {
|
|
|
+ return Promise.resolve(data)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ userPageApi: (param) => {
|
|
|
+ param.roleName = '司机'
|
|
|
+ return userApi.userSelectorByRole(param).then((data) => {
|
|
|
+ return Promise.resolve(data)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
// 抛出函数
|
|
|
defineExpose({
|
|
|
onOpen
|