|
|
|
@ -1,8 +1,8 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div :style="{ margin: '0 auto', width: '100%' }">
|
|
|
|
|
<el-row :gutter="15" class="">
|
|
|
|
|
<el-form ref="formRef" :model="dataForm" :rules="dataRule" size="small" label-width="120px" label-position="right"
|
|
|
|
|
:disabled="setting.readonly">
|
|
|
|
|
<el-form ref="formRef" :model="dataForm" :rules="dataRule" size="small" label-width="120px"
|
|
|
|
|
label-position="right" :disabled="setting.readonly">
|
|
|
|
|
<template v-if="!loading && formOperates">
|
|
|
|
|
<!-- 具体表单 -->
|
|
|
|
|
<el-col :span="24">
|
|
|
|
@ -12,7 +12,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('name')">
|
|
|
|
|
<jnpf-form-tip-item label="登录账号" v-if="judgeShow('name')" prop="name">
|
|
|
|
|
<jnpf-form-tip-item label="登录账号(司机名称)" v-if="judgeShow('name')" prop="name">
|
|
|
|
|
<JnpfInput v-model="dataForm.name" @change="changeData('name', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('name')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
@ -20,32 +20,36 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('mobile')">
|
|
|
|
|
<jnpf-form-tip-item label="手机号码" v-if="judgeShow('mobile')" prop="mobile">
|
|
|
|
|
<JnpfInput v-model="dataForm.mobile" @change="changeData('mobile', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('mobile')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
<JnpfInput v-model="dataForm.mobile" @change="changeData('mobile', -1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('mobile')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('wechat')">
|
|
|
|
|
<jnpf-form-tip-item label="微信账号" v-if="judgeShow('wechat')" prop="wechat">
|
|
|
|
|
<JnpfInput v-model="dataForm.wechat" @change="changeData('wechat', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('wechat')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
<JnpfInput v-model="dataForm.wechat" @change="changeData('wechat', -1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('wechat')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('brithdayTime')">
|
|
|
|
|
<jnpf-form-tip-item label="出生日期" v-if="judgeShow('brithdayTime')" prop="brithdayTime">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.brithdayTime" @change="changeData('brithdayTime', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('brithdayTime')" clearable :style='{ "width": "100%" }' type="date"
|
|
|
|
|
format="yyyy-MM-dd">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.brithdayTime"
|
|
|
|
|
@change="changeData('brithdayTime', -1)" :startTime="dateTime(false, 1, 1, '', '')"
|
|
|
|
|
:endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('brithdayTime')" clearable :style='{ "width": "100%" }'
|
|
|
|
|
type="date" format="yyyy-MM-dd">
|
|
|
|
|
</JnpfDatePicker>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24" v-if="judgeShow('sex')">
|
|
|
|
|
<jnpf-form-tip-item label="性别" v-if="judgeShow('sex')" prop="sex">
|
|
|
|
|
<JnpfRadio v-model="dataForm.sex" @change="changeData('sex', -1)" :disabled="judgeWrite('sex')"
|
|
|
|
|
optionType="default" direction="horizontal" size="small" :options="sexOptions" :props="sexProps">
|
|
|
|
|
<JnpfRadio v-model="dataForm.sex" @change="changeData('sex', -1)"
|
|
|
|
|
:disabled="judgeWrite('sex')" optionType="default" direction="horizontal"
|
|
|
|
|
size="small" :options="sexOptions" :props="sexProps">
|
|
|
|
|
</JnpfRadio>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -62,19 +66,22 @@
|
|
|
|
|
</div>
|
|
|
|
|
<el-table :data="dataForm.driverVehicleList" size='mini'>
|
|
|
|
|
<el-table-column type="index" width="50" label="序号" align="center" />
|
|
|
|
|
<el-table-column label="车牌号" v-if="judgeShow('drivervehicle-vehicleId')" prop="vehicleId">
|
|
|
|
|
<el-table-column label="车牌号" v-if="judgeShow('drivervehicle-vehicleId')"
|
|
|
|
|
prop="vehicleId">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"></span>车牌号
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfPopupSelect v-model="scope.row.vehicleId"
|
|
|
|
|
@change="changeData('drivervehicle-vehicleId', scope.$index)" :rowIndex="scope.$index"
|
|
|
|
|
:formData="dataForm" :templateJson="interfaceRes.drivervehiclevehicleId" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('drivervehicleList') || judgeWrite('drivervehicleList-vehicleId')" hasPage
|
|
|
|
|
propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog"
|
|
|
|
|
relationField='vehicle_number' :field="'vehicleId' + scope.$index"
|
|
|
|
|
interfaceId="531489245886438725" :pageSize="20"
|
|
|
|
|
:columnOptions="drivervehiclevehicleIdcolumnOptions" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
@change="changeData('drivervehicle-vehicleId', scope.$index)"
|
|
|
|
|
:rowIndex="scope.$index" :formData="dataForm"
|
|
|
|
|
:templateJson="interfaceRes.drivervehiclevehicleId" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('drivervehicleList') || judgeWrite('drivervehicleList-vehicleId')"
|
|
|
|
|
hasPage propsValue="id" popupWidth="800px" popupTitle="选择数据"
|
|
|
|
|
popupType="dialog" relationField='vehicle_number'
|
|
|
|
|
:field="'vehicleId' + scope.$index" interfaceId="531489245886438725"
|
|
|
|
|
:pageSize="20" :columnOptions="drivervehiclevehicleIdcolumnOptions" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -92,13 +99,14 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<!-- 表单结束 -->
|
|
|
|
|
</template>
|
|
|
|
|
<SelectDialog v-if="selectDialogVisible" :config="currTableConf" :formData="dataForm" ref="selectDialog"
|
|
|
|
|
@select="addForSelect" @close="selectDialogVisible = false" />
|
|
|
|
|
<SelectDialog v-if="selectDialogVisible" :config="currTableConf" :formData="dataForm"
|
|
|
|
|
ref="selectDialog" @select="addForSelect" @close="selectDialogVisible = false" />
|
|
|
|
|
</el-form>
|
|
|
|
|
</el-row>
|
|
|
|
|
<UserBox v-if="userBoxVisible" ref="userBox" @submit="submit" />
|
|
|
|
|
|
|
|
|
|
<VehicleGoodsBox v-if="VehicleGoodsBoxVisible" ref="VehicleGoodsBox" @refreshDataList="initList" />
|
|
|
|
|
<VehicleGoodsBox v-if="VehicleGoodsBoxVisible" ref="VehicleGoodsBox"
|
|
|
|
|
@refreshDataList="initList" />
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|