|
@@ -6,7 +6,7 @@
|
|
|
:visible.sync="visible" width="70%">
|
|
|
<el-form :model="dataFormD" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="200px">
|
|
|
<el-form-item label="驾驶员所属公司" prop="fleetCompanyId">
|
|
|
- <el-select v-model="dataFormD.fleetCompanyId" placeholder="请选择">
|
|
|
+ <el-select v-model="dataFormD.fleetCompanyId" :disabled="doNot" placeholder="请选择">
|
|
|
<el-option
|
|
|
v-for="item in optionsProjectTypeItem"
|
|
|
:key="item.id"
|
|
@@ -16,11 +16,11 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="驾驶员姓名" prop="name">
|
|
|
- <el-input v-model="dataFormD.name" placeholder="驾驶员姓名"></el-input>
|
|
|
+ <el-input v-model="dataFormD.name" :disabled="doNot" placeholder="驾驶员姓名"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="性别" prop="sex">
|
|
|
<!-- <el-input v-model="dataForm.sex" placeholder="性别(0男/1女)"></el-input>-->
|
|
|
- <el-radio-group style="margin-left: 20px;" v-model="dataFormD.sex">
|
|
|
+ <el-radio-group style="margin-left: 20px;" :disabled="doNot" v-model="dataFormD.sex">
|
|
|
<el-radio :label="0">男</el-radio>
|
|
|
<el-radio :label="1">女</el-radio>
|
|
|
</el-radio-group>
|
|
@@ -32,11 +32,12 @@
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
v-model="dataFormD.birthday"
|
|
|
type="date"
|
|
|
+ :disabled="doNot"
|
|
|
placeholder="出生日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="准驾车型" prop="allowDriverCar">
|
|
|
- <el-input v-model="dataFormD.allowDriverCar" placeholder="准驾车型"></el-input>
|
|
|
+ <el-input v-model="dataFormD.allowDriverCar" :disabled="doNot" placeholder="准驾车型"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="初次领证日期" prop="firstCertificateDate">
|
|
|
<!-- <el-input v-model="dataForm.firstCertificateDate" placeholder="初次领证日期"></el-input>-->
|
|
@@ -45,17 +46,18 @@
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
v-model="dataFormD.firstCertificateDate"
|
|
|
type="date"
|
|
|
+ :disabled="doNot"
|
|
|
placeholder="初次领证日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="身份证号" prop="idcarNum">
|
|
|
- <el-input v-model="dataFormD.idcarNum" placeholder="身份证号"></el-input>
|
|
|
+ <el-input v-model="dataFormD.idcarNum" :disabled="doNot" placeholder="身份证号"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系电话" prop="tel">
|
|
|
- <el-input v-model="dataFormD.tel" placeholder="联系电话"></el-input>
|
|
|
+ <el-input v-model="dataFormD.tel" :disabled="doNot" placeholder="联系电话"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="家庭住址" prop="address">
|
|
|
- <el-input v-model="dataFormD.address" placeholder="家庭住址"></el-input>
|
|
|
+ <el-input v-model="dataFormD.address" :disabled="doNot" placeholder="家庭住址"></el-input>
|
|
|
</el-form-item>
|
|
|
<br>
|
|
|
<el-form-item label="个人照片" prop="resumePic">
|
|
@@ -66,11 +68,12 @@
|
|
|
:on-remove="(res,file)=>{handleRemove(2,res,file)}"
|
|
|
:on-success="(res,file)=>{handleSuccess(1,res,file)}"
|
|
|
multiple
|
|
|
+ :disabled="doNot"
|
|
|
:limit="1"
|
|
|
:headers="headers"
|
|
|
:on-exceed="handleExceed">
|
|
|
- <el-button size="small" type="primary">点击上传</el-button>
|
|
|
- <el-button size="small" type="primary" v-if="dataFormD.resumePic" @click="preview(1)">预览</el-button>
|
|
|
+ <el-button size="small" type="primary" :disabled="doNot">点击上传</el-button>
|
|
|
+ <el-button size="small" type="primary" :disabled="doNot" v-if="dataFormD.resumePic" @click="preview(1)">预览</el-button>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="驾驶证照片" prop="drivingPic">
|
|
@@ -81,17 +84,19 @@
|
|
|
:on-remove="(res,file)=>{handleRemove(2,res,file)}"
|
|
|
:on-success="(res,file)=>{handleSuccess(2,res,file)}"
|
|
|
multiple
|
|
|
+ :disabled="doNot"
|
|
|
:limit="1"
|
|
|
:headers="headers"
|
|
|
:on-exceed="handleExceed">
|
|
|
- <el-button size="small" type="primary">点击上传</el-button>
|
|
|
- <el-button size="small" type="primary" v-if="dataFormD.drivingPic" @click="preview(2)">预览</el-button>
|
|
|
+ <el-button size="small" :disabled="doNot" type="primary">点击上传</el-button>
|
|
|
+ <el-button size="small" :disabled="doNot" type="primary" v-if="dataFormD.drivingPic" @click="preview(2)">预览</el-button>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="info" @click="handleUpdata">修改</el-button>
|
|
|
<el-button @click="visible = false">取消</el-button>
|
|
|
- <el-button type="primary" @click="dataFormSubmit()">确定</el-button>
|
|
|
+ <el-button type="primary" :disabled="doNot" @click="dataFormSubmit()">确定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
</template>
|
|
@@ -109,6 +114,7 @@ import { getToken } from '@/utils/auth'
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
+ doNot:true,
|
|
|
visible: false,
|
|
|
dataFormD:{},
|
|
|
uploadImgUrl: process.env.VUE_APP_BASE_API + '/common/upload', // 上传的图片服务器地址
|
|
@@ -139,6 +145,9 @@ import { getToken } from '@/utils/auth'
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleUpdata(){
|
|
|
+ this.doNot = false
|
|
|
+ },
|
|
|
preview(actid){
|
|
|
if (actid === 1){
|
|
|
window.open(this.dataFormD.resumePic)
|
|
@@ -161,6 +170,7 @@ import { getToken } from '@/utils/auth'
|
|
|
console.log(this.dataForm)
|
|
|
if (this.dataForm.id) {
|
|
|
lookOver(this.dataForm.id).then(data => {
|
|
|
+ this.doNot = true
|
|
|
console.log(data)
|
|
|
this.dataFormD = data.data
|
|
|
this.fTmsorderbillsattachs = data.data.fTmsorderbillsattachs
|
|
@@ -170,7 +180,20 @@ import { getToken } from '@/utils/auth'
|
|
|
}
|
|
|
})
|
|
|
}else {
|
|
|
- this.dataFormD = {}
|
|
|
+ this.dataFormD = {
|
|
|
+ fleetCompanyId:'',
|
|
|
+ name:'',
|
|
|
+ sex:'',
|
|
|
+ birthday:'',
|
|
|
+ allowDriverCar:'',
|
|
|
+ firstCertificateDate:'',
|
|
|
+ idcarNum:'',
|
|
|
+ tel:'',
|
|
|
+ address:'',
|
|
|
+ resumePic:'',
|
|
|
+ drivingPic:'',
|
|
|
+ }
|
|
|
+ this.doNot = false
|
|
|
}
|
|
|
},
|
|
|
// 获取下拉选项
|