Commit 7a1137ef authored by guoyou's avatar guoyou

车辆信息管理

parent 7884af94
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="还车公司:"> <el-form-item label="还车公司:">
<span>{{form.endCompanyName}}</span> <span>{{form.endCompanyName}}</span>
<el-button size="mini" type="primary" style="padding: 7px 9px;" @click="resetReturn = true">更换</el-button> <el-button v-show="form.status == 4 || form.status == 5" size="mini" type="primary" style="padding: 7px 9px;" @click="resetReturn = true">更换</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -205,7 +205,6 @@ export default { ...@@ -205,7 +205,6 @@ export default {
}, },
mounted() { mounted() {
console.log(this.form) console.log(this.form)
this.dialogVisible = true this.dialogVisible = true
if (this.form.status == 2) { if (this.form.status == 2) {
this.form.ststusName = '取消' this.form.ststusName = '取消'
...@@ -246,24 +245,25 @@ export default { ...@@ -246,24 +245,25 @@ export default {
} else { } else {
this.returnForm.id = this.form.detailId this.returnForm.id = this.form.detailId
updateEndCompany(this.returnForm).then(data => { updateEndCompany(this.returnForm).then(data => {
console.log(data.status);
if (data.status == 200) { if (data.status == 200) {
this.$notify({ this.$notify({
title: '成功', title: '成功',
message: '修改还车地点成功', message: '修改还车地点成功',
type: 'success', type: 'success',
duration: 3000 duration: 3000
}) })
this.resetReturn = false this.resetReturn = false;
}else{ this.dialogVisible = false;
this.$notify({ this.$emit('rentOrderDetailDialogEvent', true)
} else {
this.$notify({
title: '失败', title: '失败',
message: data.message, message: data.message,
type: 'error', type: 'error',
duration:3000 duration: 3000
}) })
} }
}) })
} }
}, },
......
...@@ -775,7 +775,7 @@ export default { ...@@ -775,7 +775,7 @@ export default {
illegalEvent(params) { illegalEvent(params) {
this.illegalVisible = false; this.illegalVisible = false;
if (params) { if (params) {
console.log(params); // console.log(params);
} }
}, },
/** /**
...@@ -784,11 +784,11 @@ export default { ...@@ -784,11 +784,11 @@ export default {
detailEvent(params) { detailEvent(params) {
this.detailVisible = false; this.detailVisible = false;
if (params) { if (params) {
console.log(params); // console.log(params);
} }
}, },
handleHandoverOrderVehicle(row) { handleHandoverOrderVehicle(row) {
console.log(row); // console.log(row);
this.modalTitle = "交车记录"; this.modalTitle = "交车记录";
this.form = row; this.form = row;
if (this.form.status == 2) { if (this.form.status == 2) {
...@@ -837,7 +837,7 @@ export default { ...@@ -837,7 +837,7 @@ export default {
}, },
getAllOrderVehicleCrosstown() { getAllOrderVehicleCrosstown() {
getOrderVehicleCrosstown(this.orderVehicleQuery).then(response => { getOrderVehicleCrosstown(this.orderVehicleQuery).then(response => {
console.log(response); // console.log(response);
if (response.data.length <= 0) { if (response.data.length <= 0) {
alert("交还车记录不存在"); alert("交还车记录不存在");
} else { } else {
...@@ -851,7 +851,7 @@ export default { ...@@ -851,7 +851,7 @@ export default {
}, },
handleReturnOrderVehicle(row) { handleReturnOrderVehicle(row) {
console.log(row); // console.log(row);
this.modalTitle = "还车记录"; this.modalTitle = "还车记录";
this.form = row; this.form = row;
if (this.form.status == 2) { if (this.form.status == 2) {
...@@ -899,7 +899,7 @@ export default { ...@@ -899,7 +899,7 @@ export default {
this.depositDetail = false; this.depositDetail = false;
}, },
handleRefundVehicle(row) { handleRefundVehicle(row) {
console.log(row); // console.log(row);
var that = this; var that = this;
that.pictureList = []; that.pictureList = [];
that.dedDetail = []; that.dedDetail = [];
...@@ -947,7 +947,7 @@ export default { ...@@ -947,7 +947,7 @@ export default {
} }
that.depositRefundRecord = arr; that.depositRefundRecord = arr;
console.log(that.depositRefundRecord); // console.log(that.depositRefundRecord);
} }
}); });
}); });
...@@ -1068,7 +1068,7 @@ export default { ...@@ -1068,7 +1068,7 @@ export default {
page(this.listQuery).then(response => { page(this.listQuery).then(response => {
if (response.data.data) { if (response.data.data) {
response.data.data.map(function(el) { response.data.data.map(function(el) {
console.log(el); // console.log(el);
if (el.status == 2) { if (el.status == 2) {
el.ststusName = "取消"; el.ststusName = "取消";
} }
...@@ -1106,6 +1106,7 @@ export default { ...@@ -1106,6 +1106,7 @@ export default {
handleCurrentChange(val) { handleCurrentChange(val) {
this.listQuery.page = val; this.listQuery.page = val;
this.getList(); this.getList();
}, },
templateModel() { templateModel() {
this.costDetail = { this.costDetail = {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
@change="changeTime" @change="changeTime"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="用户来源"> <el-form-item label="峰会状态">
<el-select class="filter-item" v-model="query.status" placeholder="状态"> <el-select class="filter-item" v-model="query.status" placeholder="状态">
<el-option <el-option
v-for="(val,index) in status" v-for="(val,index) in status"
...@@ -173,7 +173,7 @@ export default { ...@@ -173,7 +173,7 @@ export default {
list: [], list: [],
listLoading: true, listLoading: true,
status: [ status: [
{ id: 0, name: "默认" }, { id: 0, name: "全部" },
{ id: 1, name: "报名中" }, { id: 1, name: "报名中" },
{ id: 2, name: "进行中" }, { id: 2, name: "进行中" },
{ id: 3, name: "已结束" } { id: 3, name: "已结束" }
...@@ -274,6 +274,7 @@ export default { ...@@ -274,6 +274,7 @@ export default {
review(row) { review(row) {
this.reviewRow = row; this.reviewRow = row;
this.reviewShow = true; this.reviewShow = true;
console.log(this.reviewRow);
}, },
deleteSummit() {}, deleteSummit() {},
getStatusName(status) { getStatusName(status) {
......
...@@ -142,13 +142,13 @@ export default { ...@@ -142,13 +142,13 @@ export default {
return { Authorization: getToken() } return { Authorization: getToken() }
} }
}, },
watch: { // watch: {
dialogVisible(newValue, oldValue) { // dialogVisible(newValue, oldValue) {
if (!newValue) { // if (!newValue) {
this.$emit('summitDialogEvent', this.result) // this.$emit('summitDialogEvent', this.result)
} // }
} // }
}, // },
mounted() { mounted() {
this.getOrderInfo() this.getOrderInfo()
}, },
......
<template> <template>
<el-dialog :title="title" :visible.sync="dialogVisible" class="order-details" :close-on-click-modal='false'> <el-dialog
:title="title"
:visible.sync="dialogVisible"
class="order-details"
:close-on-click-modal="false"
>
<div> <div>
<!-- <el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-width="100px" class="demo-ruleForm"> --> <!-- <el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-width="100px" class="demo-ruleForm"> -->
<el-form :model="form" ref="form" :rules="rules" label-width="120px"> <el-form :model="form" ref="form" :rules="rules" label-width="120px">
<div> <div>
<p style="padding:20px 0;border-bottom:1px solid #d9d9d9">基础信息</p>
<div class="steLine"> <div class="steLine">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
...@@ -77,11 +81,6 @@ ...@@ -77,11 +81,6 @@
<el-form-item style="display:inline-block;margin-left:-120px"> <el-form-item style="display:inline-block;margin-left:-120px">
<el-input class="content" v-model="form.latitude" placeholder="纬度" style="width:100px"></el-input> <el-input class="content" v-model="form.latitude" placeholder="纬度" style="width:100px"></el-input>
</el-form-item> </el-form-item>
<!-- <el-col :span="6" class="content">
<el-form-item>
<el-input class="content" v-model="form.latitude" placeholder="纬度"></el-input>
</el-form-item>
</el-col>-->
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
...@@ -93,7 +92,7 @@ ...@@ -93,7 +92,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="9" v-if="form.state==='自定义'"> <el-col :span="9" v-if="form.state==='自定义'">
<el-radio-group v-model="form.status"> <el-radio-group v-model="statusRadio">
<el-radio class="status" :label="0">默认</el-radio> <el-radio class="status" :label="0">默认</el-radio>
<el-radio class="status" :label="1">报名中</el-radio> <el-radio class="status" :label="1">报名中</el-radio>
<el-radio class="status" :label="2">进行中</el-radio> <el-radio class="status" :label="2">进行中</el-radio>
...@@ -108,42 +107,40 @@ ...@@ -108,42 +107,40 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-tabs v-model="activeNameTab">
<el-tab-pane label="峰会主题" name="first">
<UE
:editorId="activeName"
:defaultMsg="form.content"
:config="config"
ref="ue"
@ready="editorReadyEvent"
></UE>
</el-tab-pane>
<el-tab-pane label="诚邀莅临" name="second">
<UE
:editorId="activeNameShare"
:defaultMsg="form.actDesc "
:config="config"
ref="ue"
@ready="editorReadyEventShare"
></UE>
</el-tab-pane>
<el-tab-pane label="公司简章" name="third">
<UE
:editorId="activeNameFirm"
:defaultMsg="form.companyDesc"
:config="config"
ref="ue"
@ready="editorReadyEventFirm"
></UE>
</el-tab-pane>
</el-tabs>
</div> </div>
</div> </div>
<div> <div>
<p style="padding:20px 0;border-bottom:1px solid #d9d9d9">报名页面</p>
<div> <div>
<el-row>
<el-col>
<el-form-item label="峰会主题:">
<UE
:editorId="activeName"
:defaultMsg="form.content"
:config="config"
ref="ue"
@ready="editorReadyEvent"
></UE>
</el-form-item>
<el-form-item label="诚邀莅临:" prop="name">
<UE
:editorId="activeNameShare"
:defaultMsg="form.actDesc "
:config="config"
ref="ue"
@ready="editorReadyEventShare"
></UE>
</el-form-item>
<el-form-item label="公司简章:" prop="name">
<UE
:editorId="activeNameFirm"
:defaultMsg="form.companyDesc"
:config="config"
ref="ue"
@ready="editorReadyEventFirm"
></UE>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col> <el-col>
<el-form-item label="房车介绍:"> <el-form-item label="房车介绍:">
...@@ -165,12 +162,6 @@ ...@@ -165,12 +162,6 @@
<el-form-item label="峰会流程:"> <el-form-item label="峰会流程:">
<el-row class="height" v-for="(item, index) in processJson" :key="index"> <el-row class="height" v-for="(item, index) in processJson" :key="index">
<el-col :span="6"> <el-col :span="6">
<!-- <el-date-picker
v-model="item.time"
type="datetime"
format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择时间"
></el-date-picker>-->
<el-time-select <el-time-select
v-model="item.time" v-model="item.time"
:picker-options="{ :picker-options="{
...@@ -239,6 +230,8 @@ export default { ...@@ -239,6 +230,8 @@ export default {
}, },
data() { data() {
return { return {
statusRadio: '0',
activeNameTab: 'first',
fileList2: [], fileList2: [],
config: { config: {
initialFrameWidth: null, initialFrameWidth: null,
...@@ -271,10 +264,11 @@ export default { ...@@ -271,10 +264,11 @@ export default {
contentFirm: '', contentFirm: '',
actDesc: '', // 诚邀莅临 actDesc: '', // 诚邀莅临
companyDesc: '', // 公司简章 companyDesc: '', // 公司简章
vehicleImgs: [] // 房车介绍 vehicleImgs: [], // 房车介绍
processJson:[]
}, },
result: false, result: false,
processJson: [] processJson: [{ time: undefined, content: '' }]
} }
}, },
mounted() { mounted() {
...@@ -428,9 +422,15 @@ export default { ...@@ -428,9 +422,15 @@ export default {
duration: 2000 duration: 2000
}) })
} else { } else {
typeof(this.form.endTime) == 'number' ? this.form.endTime = this.form.endTime : this.form.endTime = this.form.endTime.getTime(); typeof this.form.endTime == 'number'
typeof(this.form.startTime) == 'number' ? this.form.startTime = this.form.startTime : this.form.startTime = this.form.startTime.getTime(); ? (this.form.endTime = this.form.endTime)
typeof(this.form.bmCloseTime) == 'number' ? this.form.bmCloseTime = this.form.bmCloseTime : this.form.bmCloseTime = this.form.bmCloseTime.getTime(); : (this.form.endTime = this.form.endTime.getTime())
typeof this.form.startTime == 'number'
? (this.form.startTime = this.form.startTime)
: (this.form.startTime = this.form.startTime.getTime())
typeof this.form.bmCloseTime == 'number'
? (this.form.bmCloseTime = this.form.bmCloseTime)
: (this.form.bmCloseTime = this.form.bmCloseTime.getTime())
let pic = [] let pic = []
if (!!this.form.vehicleImgs) { if (!!this.form.vehicleImgs) {
this.form.vehicleImgs.forEach(element => { this.form.vehicleImgs.forEach(element => {
...@@ -478,6 +478,7 @@ export default { ...@@ -478,6 +478,7 @@ export default {
duration: 2000 duration: 2000
}) })
} else { } else {
this.form.processJson = this.processJson
this.form.endTime = this.form.endTime.getTime() this.form.endTime = this.form.endTime.getTime()
this.form.startTime = this.form.startTime.getTime() this.form.startTime = this.form.startTime.getTime()
this.form.bmCloseTime = this.form.bmCloseTime.getTime() this.form.bmCloseTime = this.form.bmCloseTime.getTime()
...@@ -488,20 +489,17 @@ export default { ...@@ -488,20 +489,17 @@ export default {
}) })
this.form.vehicleImgs = pic.join(',') this.form.vehicleImgs = pic.join(',')
} }
this.dataProcessing()
this.form.processJson = this.processJson
add(this.form).then(res => { add(this.form).then(res => {
this.responseResult(res) this.responseResult(res)
}) })
this.dataProcessing()
} }
}, },
dataProcessing() { dataProcessing() {
if (this.form.state === '默认') { if (this.form.state === '默认') {
this.form.status = 0 this.form.status = '0'
} }
this.form.processJson = JSON.stringify(this.processJson) // this.form.processJson = JSON.stringify(this.processJson)
}, },
/** /**
* 请求结果判断 * 请求结果判断
...@@ -554,7 +552,8 @@ export default { ...@@ -554,7 +552,8 @@ export default {
contentFirm: '', contentFirm: '',
actDesc: '', // 诚邀莅临 actDesc: '', // 诚邀莅临
companyDesc: '', // 公司简章 companyDesc: '', // 公司简章
vehicleImgs: [] // 房车介绍 vehicleImgs: [], // 房车介绍
processJson:[]
} }
} }
} }
......
...@@ -415,6 +415,7 @@ ...@@ -415,6 +415,7 @@
type="primary" type="primary"
style="padding: 7px 9px;" style="padding: 7px 9px;"
@click="resetReturn = true" @click="resetReturn = true"
v-show="detailItem.status == 2 || detailItem.status == 5"
>更换</el-button> >更换</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -1113,8 +1114,10 @@ export default { ...@@ -1113,8 +1114,10 @@ export default {
message: '修改还车地点成功', message: '修改还车地点成功',
type: 'success', type: 'success',
duration: 2000 duration: 2000
}) })
this.resetReturn = false this.resetReturn = false;
this.dialogDetailVisible = false;
this.getList();
} else { } else {
this.$notify({ this.$notify({
title: '失败', title: '失败',
......
...@@ -345,7 +345,7 @@ ...@@ -345,7 +345,7 @@
<!-- 对话框相关html元素 --> <!-- 对话框相关html元素 -->
<el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible"> <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible" @close='closePop'>
<el-form :model="form" :rules="rules" ref="form" label-width="90px"> <el-form :model="form" :rules="rules" ref="form" label-width="90px">
<el-row> <el-row>
...@@ -894,7 +894,8 @@ ...@@ -894,7 +894,8 @@
return callback(new Error('编码合法范围:[1 - 9999999999]')); return callback(new Error('编码合法范围:[1 - 9999999999]'));
} }
//检验code码 //检验code码
checkCode(value, this.form.code).then(response => { checkCode(value, this.form.id).then(response => {
// console.log(response.data);
if (response.data === true) { if (response.data === true) {
return callback(new Error("该车辆编码已经被占用,请重新输入")); return callback(new Error("该车辆编码已经被占用,请重新输入"));
} else { } else {
...@@ -2029,6 +2030,10 @@ ...@@ -2029,6 +2030,10 @@
this.dialogFormVisible = false; this.dialogFormVisible = false;
this.dialogForm4ApplyVisible = false; this.dialogForm4ApplyVisible = false;
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
// this.listQuery.code = ''
},
closePop(formName){
this.$refs.form.resetFields();
}, },
cancel4Apply(formName) { cancel4Apply(formName) {
this.dialogForm4ApplyVisible = false; this.dialogForm4ApplyVisible = false;
......
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