Commit 2d7309e7 authored by rencs's avatar rencs

Merge branch 'dev-td' of http://113.105.137.151:22280/youjj/cloud-platform-ui into dev-td

parents 325c8772 060e96ad
...@@ -36,18 +36,18 @@ ...@@ -36,18 +36,18 @@
<el-button class="filter-item" style="margin-left: 10px;" @click="bulkUpload" <el-button class="filter-item" style="margin-left: 10px;" @click="bulkUpload"
type="primary" icon="edit" v-if="memberEnter_btn_addIn">批量导入会员 type="primary" icon="edit" v-if="memberEnter_btn_addIn">批量导入会员
</el-button> </el-button>
<el-button class="filter-item" type="primary" v-waves @click="reloadPage">重置</el-button> <el-button class="filter-item" v-waves @click="reloadPage">重置</el-button>
</div> </div>
<el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row <el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row
style="width: 100%"> style="width: 100%">
<!--<el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row--> <!--<el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row-->
<!--style="width: 100%">--> <!--style="width: 100%">-->
<el-table-column width="200" align="center" label="手机号"> <el-table-column align="center" label="手机号">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{scope.row.username}}</span> <span>{{scope.row.username}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="150" align="center" label="会员名"> <el-table-column align="center" label="会员名">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{scope.row.memberName}}</span> <span>{{scope.row.memberName}}</span>
</template> </template>
...@@ -82,8 +82,9 @@ ...@@ -82,8 +82,9 @@
<span>{{scope.row.crtName}}</span> <span>{{scope.row.crtName}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="操作" width="65" fixed="right"> <el-table-column align="center" label="操作" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button class="el-button el-button--text el-button--small" size="small" v-if="scope.row.status!=1 && memberEnter_btn_upd" @click="editHandler(scope.row)">编辑</el-button>
<el-button class="el-button el-button--text el-button--small" style="color:red" size="small" @click="deleteHandler(scope.row)" v-if="memberEnter_btn_del&&scope.row.status!=1">删除</el-button> <el-button class="el-button el-button--text el-button--small" style="color:red" size="small" @click="deleteHandler(scope.row)" v-if="memberEnter_btn_del&&scope.row.status!=1">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
...@@ -95,21 +96,19 @@ ...@@ -95,21 +96,19 @@
layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination> layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination>
</div> </div>
<!-- 新建会员窗口--> <!-- 新建、编辑会员窗口-->
<el-dialog title="新建会员" :visible.sync="newMemberArea" width="10%"> <el-dialog :title="title" :visible.sync="newMemberArea">
<el-form :model="newMemberObject" :rules="newMemberObjectVerify" ref="nmo" label-width="100px"> <el-form :model="newMemberObject" :rules="newMemberObjectVerify" ref="nmo" label-width="100px">
<!-- <el-row>-->
<el-row> <!-- <el-col :span="16">-->
<el-col :span="16"> <!-- <el-form-item label="会员类型" prop="memberType">-->
<el-form-item label="会员类型" prop="memberType"> <!-- <el-radio-group v-model="memberTypeName">-->
<el-radio-group v-model="memberTypeName"> <!-- <el-radio-button style="margin-bottom: 10px;" label="付费会员" :value="2"></el-radio-button>-->
<!-- <el-radio-button style="margin-bottom: 10px;" label="无"></el-radio-button>--> <!-- <el-radio-button style="margin-bottom: 10px;" label="兑换会员" :value="3"></el-radio-button>-->
<el-radio-button style="margin-bottom: 10px;" label="付费会员" :value="2"></el-radio-button> <!-- </el-radio-group>-->
<el-radio-button style="margin-bottom: 10px;" label="兑换会员" :value="3"></el-radio-button> <!-- </el-form-item>-->
</el-radio-group> <!-- </el-col>-->
</el-form-item> <!-- </el-row>-->
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="会员等级"> <el-form-item label="会员等级">
...@@ -193,7 +192,7 @@ ...@@ -193,7 +192,7 @@
</div> </div>
</template> </template>
<script> <script type="javascript">
import { import {
getMemberEntryList, getMemberEntryList,
delMemberObj delMemberObj
...@@ -249,6 +248,7 @@ ...@@ -249,6 +248,7 @@
listLoading: true, listLoading: true,
orderListLoading: true, orderListLoading: true,
newMemberObject: { newMemberObject: {
id: undefined,
memberName:undefined, memberName:undefined,
memberType:undefined, memberType:undefined,
phone: undefined, phone: undefined,
...@@ -263,6 +263,7 @@ ...@@ -263,6 +263,7 @@
type: undefined, type: undefined,
status: undefined status: undefined
}, },
title: '新增会员',
newMemberObjectVerify: { newMemberObjectVerify: {
phone: [ phone: [
{ {
...@@ -310,12 +311,15 @@ ...@@ -310,12 +311,15 @@
tableKey: 0, tableKey: 0,
selectedAccItem: undefined, selectedAccItem: undefined,
memberEnter_btn_add: false,//添加一条 memberEnter_btn_add: false,//添加一条
memberEnter_btn_upd: false, // 编辑
memberEnter_btn_del:false,//删除 memberEnter_btn_del:false,//删除
memberEnter_btn_addIn: false,//批量上传 memberEnter_btn_addIn: false,//批量上传
} }
}, },
created() { created() {
this.memberEnter_btn_add=this.elements['memberEnter:btn_add'];//添加一条 this.memberEnter_btn_add=this.elements['memberEnter:btn_add'];//添加一条
this.memberEnter_btn_upd=this.elements['memberEnter:btn_upd'];//编辑一条
this.memberEnter_btn_del=this.elements['memberEnter:btn_del'];//删除 this.memberEnter_btn_del=this.elements['memberEnter:btn_del'];//删除
this.memberEnter_btn_addIn=this.elements['memberEnter:btn_addIn'];//批量上传 this.memberEnter_btn_addIn=this.elements['memberEnter:btn_addIn'];//批量上传
...@@ -378,6 +382,22 @@ ...@@ -378,6 +382,22 @@
this.getList(); this.getList();
}) })
}, },
/**
* 编辑
*/
editHandler(row){
this.title = '编辑会员'
this.newMemberObject = {
id: row.id,
memberName: row.memberName,
memberType: row.memberType,
phone: row.username,
memberLevel: row.memberLevel,
totalNumber: row.totalNumber,
rentFreeDays: row.rentFreeDays
}
this.newMemberArea = true
},
/** /**
* 删除 * 删除
* */ * */
...@@ -535,28 +555,37 @@ ...@@ -535,28 +555,37 @@
* @param row * @param row
*/ */
newMember() { newMember() {
this.title = '新增会员'
this.newMemberObject = {
memberName:undefined,
memberType:undefined,
phone: undefined,
memberLevel: undefined,
totalNumber: undefined,
rentFreeDays: undefined
}
this.newMemberArea = true this.newMemberArea = true
}, },
/** /**
* 提交新增会员 * 提交新增会员/编辑会员
*/ */
setNewMemberObject(formName) { setNewMemberObject(formName) {
console.log(JSON.stringify(this.newMemberObject)) console.log(JSON.stringify(this.newMemberObject))
if (this.memberTypeName = '付费会员') { // if (this.memberTypeName = '付费会员') {
this.newMemberObject.memberType = 2 // this.newMemberObject.memberType = 2
} else { // } else {
this.newMemberObject.memberType = 3 // this.newMemberObject.memberType = 3
} // }
saveNewMemberObject(this.newMemberObject) saveNewMemberObject(this.newMemberObject)
.then(res => { .then(res => {
if (res.rel) { if (res.rel) {
this.$notify.success({ this.$notify.success({
title: '新增成功', title: '操作成功',
message: `success` message: `success`
}) })
} else { } else {
this.$notify.warning({ this.$notify.warning({
title: '新增失败', title: '操作失败',
message: `failed` message: `failed`
}) })
} }
......
...@@ -428,7 +428,7 @@ ...@@ -428,7 +428,7 @@
</el-dialog> </el-dialog>
<!--身份设置窗口--> <!--身份设置窗口-->
<el-dialog title="身份设置" :visible.sync="peopleSettingModal" width="10%"> <el-dialog title="身份设置" :visible.sync="peopleSettingModal">
<el-form :model="peopleSettingObject" ref="" label-width="100px"> <el-form :model="peopleSettingObject" ref="" label-width="100px">
<el-form-item label="身份类型"> <el-form-item label="身份类型">
<el-radio v-model="peopleSettingObject.positionId" :label='item.id' v-for="(item,index) in settingList" <el-radio v-model="peopleSettingObject.positionId" :label='item.id' v-for="(item,index) in settingList"
...@@ -443,7 +443,7 @@ ...@@ -443,7 +443,7 @@
</el-dialog> </el-dialog>
<!-- 新建会员窗口--> <!-- 新建会员窗口-->
<el-dialog title="新建会员" :visible.sync="newMemberArea" width="10%"> <el-dialog title="新建会员" :visible.sync="newMemberArea">
<el-form :model="newMemberObject" :rules="newMemberObjectVerify" ref="nmo" label-width="100px"> <el-form :model="newMemberObject" :rules="newMemberObjectVerify" ref="nmo" label-width="100px">
<el-form-item label="会员类型" prop="memberType"> <el-form-item label="会员类型" prop="memberType">
<el-radio-group v-model="memberTypeName"> <el-radio-group v-model="memberTypeName">
......
...@@ -7,445 +7,448 @@ ...@@ -7,445 +7,448 @@
width="66%" width="66%"
class="flex-aic vehicle-dialog" class="flex-aic vehicle-dialog"
> >
<el-form <div id="chatRecord" style="margin-top: -30px; max-height: 540px; overflow: auto">
ref="form" <el-form
:model="form" ref="form"
:rules="rules" :model="form"
label-width="140px" :rules="rules"
style="margin-top: -30px; max-height: 486px; overflow: auto" label-width="140px"
> >
<p style="padding: 10px; background: #f5f5f5">基础信息</p> <p style="padding: 10px; background: #f5f5f5">基础信息</p>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="用途" prop="useType"> <el-form-item label="用途" prop="useType">
<el-radio v-model="form.useType" :label="1">租赁</el-radio> <el-radio v-model="form.useType" :label="1">租赁</el-radio>
<el-radio v-model="form.useType" :label="2">自用</el-radio> <el-radio v-model="form.useType" :label="2">自用</el-radio>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="车牌号码" prop="numberPlate"> <el-form-item label="车牌号码" prop="numberPlate">
<el-input <el-input
v-model="form.numberPlate" v-model="form.numberPlate"
placeholder="输入车牌" placeholder="输入车牌"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="车辆编码" prop="code"> <el-form-item label="车辆编码" prop="code">
<el-input <el-input
v-model="form.code" v-model="form.code"
placeholder="请输入车辆编码" placeholder="请输入车辆编码"
type="number" type="number"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="出行状态" prop="status"> <el-form-item label="出行状态" prop="status">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.status" v-model="form.status"
placeholder="请选择车辆状态" placeholder="请选择车辆状态"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
v-for="(val, index) in getAllVehicleStatus()" v-for="(val, index) in getAllVehicleStatus()"
:key="index" :key="index"
:label="val.val" :label="val.val"
:value="val.code" :value="val.code"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="公里数" prop="mileageLastUpdate"> <el-form-item label="公里数" prop="mileageLastUpdate">
<el-input <el-input
type="number" type="number"
v-model="form.mileageLastUpdate" v-model="form.mileageLastUpdate"
placeholder="请输入公里数" placeholder="请输入公里数"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="停靠门店" prop="parkBranchCompanyId"> <el-form-item label="停靠门店" prop="parkBranchCompanyId">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.parkBranchCompanyId" v-model="form.parkBranchCompanyId"
placeholder="请选择停靠门店" placeholder="请选择停靠门店"
filterable filterable
> >
<el-option <el-option
v-for="(val, index) in allVehicleBranchCompany" v-for="(val, index) in allVehicleBranchCompany"
:key="index" :key="index"
:label="val.name" :label="val.name"
:value="val.id" :value="val.id"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="新旧程度" prop="vehicleStatus"> <el-form-item label="新旧程度" prop="vehicleStatus">
<el-select <el-select
style="width: 100%" style="width: 100%"
class="filter-item" class="filter-item"
v-model="form.vehicleStatus" v-model="form.vehicleStatus"
placeholder="请选择新旧程度" placeholder="请选择新旧程度"
> >
<el-option key="1" label="全新" :value="1"></el-option> <el-option key="1" label="全新" :value="1"></el-option>
<el-option key="2" label="9成新" :value="2"></el-option> <el-option key="2" label="9成新" :value="2"></el-option>
<el-option key="3" label="8成新" :value="3"></el-option> <el-option key="3" label="8成新" :value="3"></el-option>
<el-option key="4" label="7成新" :value="4"></el-option> <el-option key="4" label="7成新" :value="4"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="车身状况" prop="vehicleBodyStatus"> <el-form-item label="车身状况" prop="vehicleBodyStatus">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.vehicleBodyStatus" v-model="form.vehicleBodyStatus"
placeholder="请选择车身状况" placeholder="请选择车身状况"
style="width: 100%" style="width: 100%"
> >
<el-option key="1" label="无剐蹭" :value="1"></el-option> <el-option key="1" label="无剐蹭" :value="1"></el-option>
<el-option key="2" label="微瑕疵" :value="2"></el-option> <el-option key="2" label="微瑕疵" :value="2"></el-option>
<el-option key="3" label="无瑕疵" :value="3"></el-option> <el-option key="3" label="无瑕疵" :value="3"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="内饰" prop="vehicleInnerStatus"> <el-form-item label="内饰" prop="vehicleInnerStatus">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.vehicleInnerStatus" v-model="form.vehicleInnerStatus"
placeholder="请选择内饰" placeholder="请选择内饰"
style="width: 100%" style="width: 100%"
> >
<el-option key="1" label="全新" :value="1"></el-option> <el-option key="1" label="全新" :value="1"></el-option>
<el-option key="2" label="9成新" :value="2"></el-option> <el-option key="2" label="9成新" :value="2"></el-option>
<el-option key="3" label="8成新" :value="3"></el-option> <el-option key="3" label="8成新" :value="3"></el-option>
<el-option key="4" label="7成新" :value="4"></el-option> <el-option key="4" label="7成新" :value="4"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-form-item label="备注"> <el-form-item label="备注">
<el-input <el-input
type="textarea" type="textarea"
:rows="5" :rows="5"
v-model="form.remark" v-model="form.remark"
placeholder="请输入备注信息" placeholder="请输入备注信息"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<p style="padding: 10px; background: #f5f5f5">车辆归属</p> <p style="padding: 10px; background: #f5f5f5">车辆归属</p>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="所属门店" prop="subordinateBranch"> <el-form-item label="所属门店" prop="subordinateBranch">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.subordinateBranch" v-model="form.subordinateBranch"
placeholder="请选择所属门店" placeholder="请选择所属门店"
filterable filterable
> >
<el-option <el-option
v-for="(val, index) in allVehicleBranchCompany" v-for="(val, index) in allVehicleBranchCompany"
:key="index" :key="index"
:label="val.name" :label="val.name"
:value="val.id" :value="val.id"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="托管人"> <el-form-item label="托管人">
<el-input <el-input
v-model="form.belongToName" v-model="form.belongToName"
placeholder="请输入托管人" placeholder="请输入托管人"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<p style="padding: 10px; background: #f5f5f5">品牌、车型</p> <p style="padding: 10px; background: #f5f5f5">品牌、车型</p>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="车辆品牌" prop="brand"> <el-form-item label="车辆品牌" prop="brand">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.brand" v-model="form.brand"
placeholder="请选择车辆品牌" placeholder="请选择车辆品牌"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
:key="getUnkownBrandCode" :key="getUnkownBrandCode"
label="未知" label="未知"
:value="getUnkownBrandCode" :value="getUnkownBrandCode"
></el-option> ></el-option>
<el-option <el-option
v-for="item in getAllBranch()" v-for="item in getAllBranch()"
:key="item.code" :key="item.code"
:label="item.val" :label="item.val"
:value="item.code" :value="item.code"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="车型" prop="modelId"> <el-form-item label="车型" prop="modelId">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.modelId" v-model="form.modelId"
placeholder="请选择车型" placeholder="请选择车型"
filterable filterable
> >
<el-option <el-option
v-for="(val, index) in allVehicleList" v-for="(val, index) in allVehicleList"
:key="index" :key="index"
:label="val.name" :label="val.name"
:value="val.id" :value="val.id"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="生产商"> <el-form-item label="生产商">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.manufacturer" v-model="form.manufacturer"
placeholder="请选择生产商" placeholder="请选择生产商"
filterable filterable
> >
<el-option <el-option
v-for="(val, index) in allManufacturer" v-for="(val, index) in allManufacturer"
:key="index" :key="index"
:label="val" :label="val"
:value="val" :value="val"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<p style="padding: 10px; background: #f5f5f5">车辆信息</p> <p style="padding: 10px; background: #f5f5f5">车辆信息</p>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="车架号"> <el-form-item label="车架号">
<el-input v-model="form.vin" placeholder="请输入车架号"></el-input> <el-input v-model="form.vin" placeholder="请输入车架号"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="发动机号"> <el-form-item label="发动机号">
<el-input <el-input
v-model="form.engineNum" v-model="form.engineNum"
placeholder="请输入发动机号" placeholder="请输入发动机号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="上牌日期"> <el-form-item label="上牌日期">
<el-date-picker <el-date-picker
v-model="form.vehicleRegisterDate" v-model="form.vehicleRegisterDate"
type="datetime" type="datetime"
placeholder="上牌日期" placeholder="上牌日期"
value-format="yyyy-MM-dd hh:mm:ss" value-format="yyyy-MM-dd hh:mm:ss"
format="yyyy-MM-dd hh:mm:ss" format="yyyy-MM-dd hh:mm:ss"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="年审日期"> <el-form-item label="年审日期">
<el-date-picker <el-date-picker
v-model="form.annualVerificationDate" v-model="form.annualVerificationDate"
type="date" type="date"
format="yyyy-MM-dd" format="yyyy-MM-dd"
value-format="yyyy-MM-dd hh:mm:ss" value-format="yyyy-MM-dd hh:mm:ss"
placeholder="选择日期" placeholder="选择日期"
style="width: 100%" style="width: 100%"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-form-item label="行驶证" :style="{ display: 'block' }"> <el-form-item label="行驶证" :style="{ display: 'block' }">
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
:action="BASE_API + '/api/universal/file/app/unauth/admin/upload'" :action="BASE_API + '/api/universal/file/app/unauth/admin/upload'"
:show-file-list="false" :show-file-list="false"
:headers="getHeaderWithToken" :headers="getHeaderWithToken"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload" :before-upload="beforeAvatarUpload"
:style="{ display: 'inline-block' }" :style="{ display: 'inline-block' }"
> >
<img <img
v-if=" v-if="
$utils.isString(form.drivingLicensePath) && $utils.isString(form.drivingLicensePath) &&
!$utils.isEmpty(form.drivingLicensePath) !$utils.isEmpty(form.drivingLicensePath)
" "
:src="getDrivingLicenseUrl(form.drivingLicensePath)" :src="getDrivingLicenseUrl(form.drivingLicensePath)"
class="avatar" class="avatar"
:style="{ display: 'block' }" :style="{ display: 'block' }"
/> />
<i <i
v-else v-else
class="el-icon-plus avatar-uploader-icon" class="el-icon-plus avatar-uploader-icon"
:style="{ lineHeight: '350px' }" :style="{ lineHeight: '350px' }"
style="position: relative" style="position: relative"
> >
<br /> <br />
<span class="driving-title">行驶证正面</span> <span class="driving-title">行驶证正面</span>
</i> </i>
</el-upload> </el-upload>
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
:action="BASE_API + '/api/universal/file/app/unauth/admin/upload'" :action="BASE_API + '/api/universal/file/app/unauth/admin/upload'"
:show-file-list="false" :show-file-list="false"
:headers="getHeaderWithToken" :headers="getHeaderWithToken"
:on-success="handleAvatarSuccessF" :on-success="handleAvatarSuccessF"
:before-upload="beforeAvatarUpload" :before-upload="beforeAvatarUpload"
:style="{ display: 'inline-block' }" :style="{ display: 'inline-block' }"
> >
<img <img
v-if=" v-if="
$utils.isString(form.drivingLicenseDuplicatePath) && $utils.isString(form.drivingLicenseDuplicatePath) &&
!$utils.isEmpty(form.drivingLicenseDuplicatePath) !$utils.isEmpty(form.drivingLicenseDuplicatePath)
" "
:src="getDrivingLicenseUrl(form.drivingLicenseDuplicatePath)" :src="getDrivingLicenseUrl(form.drivingLicenseDuplicatePath)"
class="avatar" class="avatar"
:style="{ display: 'block' }" :style="{ display: 'block' }"
/> />
<i <i
v-else v-else
class="el-icon-plus avatar-uploader-icon" class="el-icon-plus avatar-uploader-icon"
:style="{ lineHeight: '350px' }" :style="{ lineHeight: '350px' }"
style="position: relative" style="position: relative"
>
<br />
<span class="driving-title">行驶证副本</span>
</i>
</el-upload>
</el-form-item>
<p style="padding: 10px; background: #f5f5f5">保险信息</p>
<el-row>
<el-col :span="12">
<el-form-item label="商业险公司">
<el-select
class="filter-item"
v-model="form.insuranceCompany"
placeholder="请选择商业险公司"
style="width: 100%"
> >
<el-option <br />
:key="undefined" <span class="driving-title">行驶证副本</span>
label="无" </i>
:value="undefined" </el-upload>
></el-option> </el-form-item>
<el-option <p style="padding: 10px; background: #f5f5f5">保险信息</p>
v-for="(val, index) in getAllInsuranceCompany()" <el-row>
:key="index" <el-col :span="12">
:label="val.val" <el-form-item label="商业险公司">
:value="val.code" <el-select
></el-option> class="filter-item"
</el-select> v-model="form.insuranceCompany"
</el-form-item> placeholder="请选择商业险公司"
</el-col> style="width: 100%"
>
<el-option
:key="undefined"
label="无"
:value="undefined"
></el-option>
<el-option
v-for="(val, index) in getAllInsuranceCompany()"
:key="index"
:label="val.val"
:value="val.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="商业险单号"> <el-form-item label="商业险单号">
<el-input <el-input
v-model="form.insuranceNo" v-model="form.insuranceNo"
placeholder="请输入商业险单号" placeholder="请输入商业险单号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="商业险日期"> <el-form-item label="商业险日期">
<el-date-picker <el-date-picker
v-model="form.insuranceEndDate" v-model="form.insuranceEndDate"
type="date" type="date"
:editable="true" value-format="yyyy-MM-dd hh:mm:ss"
format="yyyy-MM-dd" :editable="true"
placeholder="请选择商业险到期时间" format="yyyy-MM-dd"
style="width: 100%" placeholder="请选择商业险到期时间"
></el-date-picker> style="width: 100%"
</el-form-item> ></el-date-picker>
</el-col> </el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="交强险公司"> <el-form-item label="交强险公司">
<el-select <el-select
class="filter-item" class="filter-item"
v-model="form.strongInsuranceCompany" v-model="form.strongInsuranceCompany"
placeholder="请选择交强险公司" placeholder="请选择交强险公司"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
:key="undefined" :key="undefined"
label="无" label="无"
:value="undefined" :value="undefined"
></el-option> ></el-option>
<el-option <el-option
v-for="(val, index) in getAllInsuranceCompany()" v-for="(val, index) in getAllInsuranceCompany()"
:key="index" :key="index"
:label="val.val" :label="val.val"
:value="val.code" :value="val.code"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="交强险单号"> <el-form-item label="交强险单号">
<el-input <el-input
v-model.text="form.strongInsuranceNo" v-model.text="form.strongInsuranceNo"
placeholder="请输入交强险单号" placeholder="请输入交强险单号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="交强险日期"> <el-form-item label="交强险日期">
<el-date-picker <el-date-picker
v-model="form.strongInsuranceEndDate" v-model="form.strongInsuranceEndDate"
type="date" value-format="yyyy-MM-dd hh:mm:ss"
:editable="true" type="date"
format="yyyy-MM-dd" :editable="true"
placeholder="请选择交强险到期时间" format="yyyy-MM-dd"
style="width: 100%" placeholder="请选择交强险到期时间"
></el-date-picker> style="width: 100%"
</el-form-item> ></el-date-picker>
</el-col> </el-form-item>
</el-row> </el-col>
<el-row> </el-row>
<el-col> <el-row>
<el-form-item label="保单pdf" :style="{ display: 'block' }"> <el-col>
<el-upload <el-form-item label="保单pdf" :style="{ display: 'block' }">
ref="uploadPdf" <el-upload
:action="BASE_API + '/api/universal/file/app/unauth/admin/upload'" ref="uploadPdf"
:show-file-list="false" :action="BASE_API + '/api/universal/file/app/unauth/admin/upload'"
:headers="getHeaderWithToken" :show-file-list="false"
:on-success="handleAvatarSuccessPDF" :headers="getHeaderWithToken"
:style="{ display: 'inline-block' }" :on-success="handleAvatarSuccessPDF"
accept=".pdf" :style="{ display: 'inline-block' }"
> accept=".pdf"
<el-button size="small" plain>选择文件</el-button> >
</el-upload> <el-button size="small" plain>选择文件</el-button>
<div v-for="(item, i) in pdfList" :key="i" @click="downloadPDF(i)"> </el-upload>
<span>{{ item.name }}</span> <div v-for="(item, i) in pdfList" :key="i" @click="downloadPDF(i)">
</div> <span>{{ item.name }}</span>
</el-form-item> </div>
</el-col> </el-form-item>
</el-row> </el-col>
</el-form> </el-row>
</el-form>
</div>
<div slot="footer" class="flex-aic-jcc" style="margin-top: 10px"> <div slot="footer" class="flex-aic-jcc" style="margin-top: 10px">
<el-button plain @click="closePop">取消</el-button> <el-button plain @click="closePop">取消</el-button>
<el-button <el-button
...@@ -873,10 +876,21 @@ export default { ...@@ -873,10 +876,21 @@ export default {
return; return;
} }
this.isClick = true; this.isClick = true;
if(!this.form.useType || !this.form.numberPlate || !this.form.code || !this.form.status ||
!this.form.parkBranchCompanyId || !this.form.vehicleStatus || !this.form.vehicleBodyStatus || !this.form.vehicleInnerStatus){
// 用途
let ele = document.getElementById('chatRecord');
ele.scrollTop = 0;
} else if(!this.form.subordinateBranch || !this.form.brand || !this.form.modelId){
// 所属门店/车辆品牌/车型
let ele = document.getElementById('chatRecord');
ele.scrollTop = 500;
}
console.log(this.form)
set["form"].validate((valid) => { set["form"].validate((valid) => {
if (valid) { if (valid) {
let params = objDeepCopy(this.form); let params = objDeepCopy(this.form);
params.registerDate = this.form.vehicleRegisterDate; // 上时间 params.registerDate = this.form.vehicleRegisterDate; // 上时间
params.vehicleRegisterDate = undefined; params.vehicleRegisterDate = undefined;
if (this.form.id) { if (this.form.id) {
// 编辑 // 编辑
......
<!--车辆排班 保养弹框--> <!--车辆排班 保养弹框-->
<template> <template>
<el-dialog :title="currentItem.title" :visible.sync="jinyong" width="10%"> <el-dialog :title="currentItem.title" :visible.sync="jinyong">
<el-form :model="currentItem" ref="currentItem" label-width="120px"> <el-form :model="currentItem" ref="currentItem" label-width="120px">
<el-form-item label="车牌号:"> <el-form-item label="车牌号:">
<span>{{currentItem.item.numberPlate}}</span> <span>{{currentItem.item.numberPlate}}</span>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment