Commit 5a84e47e authored by hanfeng's avatar hanfeng

修改车辆订单详情

parent c637269b
......@@ -24,11 +24,21 @@
<span>{{scope.row.name}}</span>
</template>
</el-table-column>
<el-table-column width="300" align="center" label="跳转链接">
<el-table-column width="300" align="center" label="安卓跳转链接">
<template scope="scope">
<span>{{scope.row.url}}</span>
</template>
</el-table-column>
<el-table-column width="300" align="center" label="苹果跳转链接">
<template scope="scope">
<span>{{scope.row.iosUrl}}</span>
</template>
</el-table-column>
<el-table-column width="300" align="center" label="小程序跳转链接">
<template scope="scope">
<span>{{scope.row.purl}}</span>
</template>
</el-table-column>
<el-table-column width="300" align="center" label="banner图片">
<template scope="scope">
<img :src="scope.row.picture" style="width:100%;max-height:100px;">
......@@ -52,10 +62,18 @@
</el-table-column>
<el-table-column align="center" width="150" label="操作" fixed="right">
<template scope="scope">
<el-button size="small" class="el-button el-button--text el-button--small" @click="handleUpdate(scope.row)">编辑</el-button>
<el-button size="small" class="el-button el-button--text el-button--small" @click="handleDown(scope.row)" v-show="scope.row.status==1">下架</el-button>
<el-button size="small" class="el-button el-button--text el-button--small" @click="handleUp(scope.row)" v-show="scope.row.status==2">上架</el-button>
<el-button class="el-button el-button--text el-button--small" size="small" @click="deleteHandler(scope.row)" style="color:red;" v-show="scope.row.status==2">删除</el-button>
<el-button size="small" class="el-button el-button--text el-button--small" @click="handleUpdate(scope.row)">
编辑
</el-button>
<el-button size="small" class="el-button el-button--text el-button--small" @click="handleDown(scope.row)"
v-show="scope.row.status==1">下架
</el-button>
<el-button size="small" class="el-button el-button--text el-button--small" @click="handleUp(scope.row)"
v-show="scope.row.status==2">上架
</el-button>
<el-button class="el-button el-button--text el-button--small" size="small" @click="deleteHandler(scope.row)"
style="color:red;" v-show="scope.row.status==2">删除
</el-button>
</template>
</el-table-column>
</el-table>
......@@ -70,15 +88,19 @@
<el-form-item label="描述" prop="name">
<el-input v-model="form.name" placeholder="请输入描述"></el-input>
</el-form-item>
<el-form-item label="上架时间" >
<el-form-item label="上架时间">
<el-radio-group v-model="form.up_name" size="medium">
<el-radio-button label="不限"></el-radio-button>
<el-radio-button label="自定义"></el-radio-button>
</el-radio-group>
<div style="display:inline-block" v-show="form.up_name=='自定义'">
<el-date-picker v-model="form.starTimeStr" type = "datetime" placeholder = "开始时间" value-format=" yyyy-MM-dd HH:mm" format="yyyy-MM-dd HH:mm" :picker-options="pickerOptionsStart"></el-date-picker>
<el-date-picker v-model="form.starTimeStr" type="datetime" placeholder="开始时间"
value-format=" yyyy-MM-dd HH:mm" format="yyyy-MM-dd HH:mm"
:picker-options="pickerOptionsStart"></el-date-picker>
<span> - </span>
<el-date-picker v-model="form.endTimeStr" type = "datetime" placeholder = "结束时间" value-format=" yyyy-MM-dd HH:mm" format="yyyy-MM-dd HH:mm" :picker-options="pickerOptionsEnd"></el-date-picker>
<el-date-picker v-model="form.endTimeStr" type="datetime" placeholder="结束时间"
value-format=" yyyy-MM-dd HH:mm" format="yyyy-MM-dd HH:mm"
:picker-options="pickerOptionsEnd"></el-date-picker>
</div>
</el-form-item>
<el-form-item label="排序" prop="sort">
......@@ -91,13 +113,21 @@
:show-file-list="false"
:headers="getHeaderWithToken"
:on-success="handleAvatarSuccess">
<img v-if="$utils.isString(form.picture) && !$utils.isEmpty(form.picture)" :src="form.picture" style="width:200px;max-height:200px;">
<i v-else class="el-icon-plus avatar-uploader-icon" style="lineHeight:100px;width:100px;height: 100px;vertical-align: middle;"></i>
<img v-if="$utils.isString(form.picture) && !$utils.isEmpty(form.picture)" :src="form.picture"
style="width:200px;max-height:200px;">
<i v-else class="el-icon-plus avatar-uploader-icon"
style="lineHeight:100px;width:100px;height: 100px;vertical-align: middle;"></i>
</el-upload>
</el-form-item>
<el-form-item label="跳转链接" prop="url">
<el-form-item label="安卓跳转链接" prop="url">
<el-input v-model="form.url" placeholder="请输入跳转链接"></el-input>
</el-form-item>
<el-form-item label="苹果跳转链接" prop="url">
<el-input v-model="form.iosUrl" placeholder="请输入跳转链接"></el-input>
</el-form-item>
<el-form-item label="小程序跳转链接" prop="url">
<el-input v-model="form.purl" placeholder="请输入跳转链接"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelHandel">取 消</el-button>
......@@ -152,19 +182,21 @@
},
data() {
return {
tableKey:0,
tableKey: 0,
modalTitle: "创建",
BASE_API: process.env.BASE_API,
bannerDialogVisible: false,//添加、编辑弹框
showLoadingBody: false,
form: {
name: "",
up_name:'自定义',
starTimeStr:'',
endTimeStr:'',
sort:'',
picture:'',
url:'',
up_name: '自定义',
starTimeStr: '',
endTimeStr: '',
sort: '',
picture: '',
url: '',
iosUrl: '',
purl:'',
},
listQuery: {
page: 1,
......@@ -190,7 +222,7 @@
message: '请输入链接',
trigger: 'blur'
},
sort:{
sort: {
required: true,
message: '请输入排序'
}
......@@ -261,15 +293,15 @@
this.cleanForm();
getObj(row.id).then(response => {
var item = response.data;
item.up_name = item.timeType==0?'不限':item.timeType==1?'自定义':'';
if(item.startTime>0&&item.timeType==1){
item.up_name = item.timeType == 0 ? '不限' : item.timeType == 1 ? '自定义' : '';
if (item.startTime > 0 && item.timeType == 1) {
item.starTimeStr = getYMD_hm(item.startTime);
}else{
} else {
item.starTimeStr = '';
}
if(item.endTime>0&&item.timeType==1){
if (item.endTime > 0 && item.timeType == 1) {
item.endTimeStr = getYMD_hm(item.endTime);
}else{
} else {
item.endTimeStr = '';
}
this.form = item;
......@@ -280,7 +312,7 @@
/**
* 弹框-取消
* */
cancelHandel(){
cancelHandel() {
this.cleanForm();
this.bannerDialogVisible = false;
},
......@@ -290,13 +322,13 @@
cleanForm() {
this.form = {
name: "",
up_name:'自定义',
starTimeStr:'',
endTimeStr:'',
sort:'',
picture:'',
url:'',
sort:0,
up_name: '自定义',
starTimeStr: '',
endTimeStr: '',
sort: '',
picture: '',
url: '',
sort: 0,
}
},
/**
......@@ -309,7 +341,7 @@
let listRs = undefined;
if (!this.$utils.isEmpty(response.data.list) && this.$utils.isInteger(response.data.total)) {
listRs = response.data.list;
response.data.list.map(function(item){
response.data.list.map(function (item) {
item.crtTimeStr = timestamp2Date(item.crtTime);
item.visible2 = false;
});
......@@ -328,11 +360,11 @@
const set = this.$refs;
set[formName].validate(valid => {
if (valid) {
if(that.form.up_name=='自定义'){
that.form.timeType=1;
if (that.form.up_name == '自定义') {
that.form.timeType = 1;
that.form.startTime = new Date(this.form.starTimeStr).getTime();
that.form.endTime = new Date(this.form.endTimeStr).getTime();
if(new Date(this.form.endTimeStr).getTime()<new Date(this.form.starTimeStr).getTime()){
if (new Date(this.form.endTimeStr).getTime() < new Date(this.form.starTimeStr).getTime()) {
this.$notify({
title: '警告',
message: '结束时间不能小于起始时间',
......@@ -341,8 +373,8 @@
});
return false;
}
}else{
that.form.timeType=0;
} else {
that.form.timeType = 0;
}
that.form.status = 2;
addObj(this.form).then(response => {
......@@ -376,12 +408,13 @@
let that = this;
const set = this.$refs;
set[formName].validate(valid => {
debugger
if (valid) {
if(that.form.up_name=='自定义'){
that.form.timeType=1;
if (that.form.up_name == '自定义') {
that.form.timeType = 1;
that.form.startTime = new Date(this.form.starTimeStr).getTime();
that.form.endTime = new Date(this.form.endTimeStr).getTime();
if(new Date(this.form.endTimeStr).getTime()<new Date(this.form.starTimeStr).getTime()){
if (new Date(this.form.endTimeStr).getTime() < new Date(this.form.starTimeStr).getTime()) {
this.$notify({
title: '警告',
message: '结束时间不能小于起始时间',
......@@ -390,9 +423,10 @@
});
return false;
}
}else{
that.form.timeType=0;
} else {
that.form.timeType = 0;
}
debugger
editObj(this.form).then(response => {
if (response.status === 200) {
this.bannerDialogVisible = false;
......@@ -420,7 +454,7 @@
/**
* 上架
* */
handleUp(row){
handleUp(row) {
this.form = {};
this.form.id = row.id;
this.form.status = 1;
......@@ -447,7 +481,7 @@
/**
* 下架
* */
handleDown(row){
handleDown(row) {
this.form = {};
this.form.id = row.id;
this.form.status = 2;
......
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