7.4(优化
This commit is contained in:
@@ -8,7 +8,7 @@ ENV = 'development'
|
|||||||
# 花花
|
# 花花
|
||||||
# VUE_APP_BASE_API = 'http://192.168.31.16:8080/car_admin_api'
|
# VUE_APP_BASE_API = 'http://192.168.31.16:8080/car_admin_api'
|
||||||
# 薛磊
|
# 薛磊
|
||||||
VUE_APP_BASE_API = 'http://192.168.0.125:8080/car_admin_api'
|
VUE_APP_BASE_API = 'http://192.168.31.226:8080/car_admin_api'
|
||||||
# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
|
# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
|
||||||
# to control whether the babel-plugin-dynamic-import-node plugin is enabled.
|
# to control whether the babel-plugin-dynamic-import-node plugin is enabled.
|
||||||
# It only does one thing by converting all import() to require().
|
# It only does one thing by converting all import() to require().
|
||||||
|
|||||||
@@ -132,4 +132,7 @@ export const carBuyWayHelpDeleteAPI = (id) => request.post(`/admin/platform/car/
|
|||||||
export const carBuyWayHelpInfoAPI = (id) => request.get(`/admin/platform/car/buy/way/info/${id}`);
|
export const carBuyWayHelpInfoAPI = (id) => request.get(`/admin/platform/car/buy/way/info/${id}`);
|
||||||
|
|
||||||
//购车方案修改 /api/admin/platform/car/buy/way/update
|
//购车方案修改 /api/admin/platform/car/buy/way/update
|
||||||
export const carBuyWayHelpUpdateAPI = (data) => request.post(`/admin/platform/car/buy/way/update`, data);
|
export const carBuyWayHelpUpdateAPI = (data) => request.post(`/admin/platform/car/buy/way/update`, data);
|
||||||
|
|
||||||
|
//租车商品详情 /api/admin/platform/car/information/product/info/{{id}}
|
||||||
|
export const carProductInfoAPI = (id) => request.get(`/admin/platform/car/information/product/info/${id}`);
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import request from '@/utils/request';
|
import request from '@/utils/request';
|
||||||
|
|
||||||
// 工单结算分页列表 /api/admin/platform/reservation/reply/list
|
// 工单结算分页列表 /api/admin/platform/reservation/reply/list
|
||||||
export const settlementAPI = (params) => request.get('/admin/platform/car/reservation/order/settlement/list', params);
|
export const settlementAPI = (params) => request.get('/admin/platform/car/reservation/order/settlement/list',{params});
|
||||||
|
|
||||||
// 工单结算 /api/admin/platform/car/reservation/order/settlement/update
|
// 工单结算 /api/admin/platform/car/reservation/order/settlement/update
|
||||||
export const settlementUpdateAPI = (data) => request.post('/admin/platform/car/reservation/order/settlement/update', data );
|
export const settlementUpdateAPI = (data) => request.post('/admin/platform/car/reservation/order/settlement/update', data );
|
||||||
|
|||||||
@@ -29,18 +29,7 @@ const orderRouter = {
|
|||||||
name: 'integralorderList',
|
name: 'integralorderList',
|
||||||
meta: { title: '积分商品订单' },
|
meta: { title: '积分商品订单' },
|
||||||
},
|
},
|
||||||
{
|
|
||||||
path: 'sellcar/list',
|
|
||||||
component: () => import('@/views/order/sellcar/list'),
|
|
||||||
name: 'sellcar',
|
|
||||||
meta: { title: '买车订单' },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'buy_cars_refund/list',
|
|
||||||
component: () => import('@/views/order/buy_cars_refund/list'),
|
|
||||||
name: 'buy_cars_refund',
|
|
||||||
meta: { title: '买车退款订单' },
|
|
||||||
},
|
|
||||||
|
|
||||||
// {
|
// {
|
||||||
// path: 'list',
|
// path: 'list',
|
||||||
|
|||||||
@@ -34,6 +34,18 @@ const rentsellRouter = {
|
|||||||
},
|
},
|
||||||
component: () => import('@/views/rentsell/sell/car_comment'),
|
component: () => import('@/views/rentsell/sell/car_comment'),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: 'sellcar/list',
|
||||||
|
component: () => import('@/views/order/sellcar/list'),
|
||||||
|
name: 'sellcar',
|
||||||
|
meta: { title: '买车订单' },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'buy_cars_refund/list',
|
||||||
|
component: () => import('@/views/order/buy_cars_refund/list'),
|
||||||
|
name: 'buy_cars_refund',
|
||||||
|
meta: { title: '买车退款订单' },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: 'car_purchase_plan',
|
path: 'car_purchase_plan',
|
||||||
name: 'carPurchasePlan',
|
name: 'carPurchasePlan',
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<div class="block">
|
<!-- <div class="block">
|
||||||
<el-pagination
|
<el-pagination
|
||||||
:page-sizes="[10, 20, 40, 60]"
|
:page-sizes="[10, 20, 40, 60]"
|
||||||
:page-size="orderForm.limit"
|
:page-size="orderForm.limit"
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
@size-change="handleSizeChange"
|
@size-change="handleSizeChange"
|
||||||
@current-change="pageChange"
|
@current-change="pageChange"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div> -->
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
<creat-level
|
<creat-level
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column prop="createTime" label="创建时间"></el-table-column>
|
||||||
<el-table-column label="操作" min-width="120" fixed="right" align="center">
|
<el-table-column label="操作" min-width="120" fixed="right" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button type="text" size="small" @click="quickStockAddBtn(scope.row)">添加库存</el-button>
|
<el-button type="text" size="small" @click="quickStockAddBtn(scope.row)">添加库存</el-button>
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="sort" label="排序" min-width="120" />
|
<!-- <el-table-column prop="sort" label="排序" min-width="120" /> -->
|
||||||
<el-table-column prop="createTime" label="创建时间" min-width="120" />
|
<el-table-column prop="createTime" label="创建时间" min-width="120" />
|
||||||
<el-table-column prop="updateTime" label="更新时间" min-width="120" />
|
<el-table-column prop="updateTime" label="更新时间" min-width="120" />
|
||||||
<el-table-column label="操作" min-width="110" fixed="right" align="center">
|
<el-table-column label="操作" min-width="110" fixed="right" align="center">
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
<el-table-column prop="id" label="ID" min-width="60" />
|
<el-table-column prop="id" label="ID" min-width="60" />
|
||||||
<el-table-column prop="name" label="车系" min-width="90"> </el-table-column>
|
<el-table-column prop="name" label="车系" min-width="90"> </el-table-column>
|
||||||
<el-table-column prop="brandName" label="品牌" min-width="90"> </el-table-column>
|
<el-table-column prop="brandName" label="品牌" min-width="90"> </el-table-column>
|
||||||
<el-table-column prop="sort" label="排序" min-width="120" />
|
<!-- <el-table-column prop="sort" label="排序" min-width="120" /> -->
|
||||||
<el-table-column prop="name" label="显示状态" min-width="90">
|
<el-table-column prop="name" label="显示状态" min-width="90">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-switch
|
<el-switch
|
||||||
|
|||||||
@@ -129,7 +129,6 @@
|
|||||||
ref="user"
|
ref="user"
|
||||||
class="demo-ruleForm"
|
class="demo-ruleForm"
|
||||||
v-loading="loading"
|
v-loading="loading"
|
||||||
destroy-on-close
|
|
||||||
>
|
>
|
||||||
<el-table :data="storeList" :row-key="getRowKeys" @selection-change="handleSelectionChange">
|
<el-table :data="storeList" :row-key="getRowKeys" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" reserve-selection width="55"></el-table-column>
|
<el-table-column type="selection" reserve-selection width="55"></el-table-column>
|
||||||
|
|||||||
@@ -7,9 +7,9 @@
|
|||||||
<el-form-item label="标题:">
|
<el-form-item label="标题:">
|
||||||
<el-input v-model.trim="formData.title" placeholder="请输入标题" class="selWidth"> </el-input>
|
<el-input v-model.trim="formData.title" placeholder="请输入标题" class="selWidth"> </el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="车牌号:">
|
<!-- <el-form-item label="车牌号:">
|
||||||
<el-input v-model.trim="formData.brandId" placeholder="请输入品牌号" class="selWidth"> </el-input>
|
<el-input v-model.trim="formData.brandId" placeholder="请输入品牌号" class="selWidth"> </el-input>
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
|
||||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||||
@@ -91,78 +91,40 @@
|
|||||||
</el-card>
|
</el-card>
|
||||||
<el-drawer :visible.sync="drawer" size="100%">
|
<el-drawer :visible.sync="drawer" size="100%">
|
||||||
<div class="descriBOX">
|
<div class="descriBOX">
|
||||||
<el-descriptions title="汽车参数模板详情" :column="2" border>
|
<el-descriptions title="汽车商品详情" :column="2" border>
|
||||||
<el-descriptions-item label="id">{{ detailObj.id }}</el-descriptions-item>
|
<el-descriptions-item label="id">{{ detailObj.id }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="品牌号">{{ detailObj.brandId }}</el-descriptions-item>
|
<!-- <el-descriptions-item label="品牌号">{{ detailObj.brandId }}</el-descriptions-item> -->
|
||||||
<el-descriptions-item label="品牌名称">{{ detailObj.brandName }}</el-descriptions-item>
|
<!-- <el-descriptions-item label="车商昵称">{{ detailObj.authorName }}</el-descriptions-item> -->
|
||||||
<el-descriptions-item label="车辆号">{{ detailObj.modelId }}</el-descriptions-item>
|
<el-descriptions-item label="车商昵称">{{ detailObj.carDealerName }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="车辆型号名称">{{ detailObj.modelName }}</el-descriptions-item>
|
<el-descriptions-item label="车商地址">{{ detailObj.carDealerAddress }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="每月租金">{{ detailObj.rentalPrice }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="创建时间">{{ detailObj.createTime }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="修改时间">{{ detailObj.updateTime }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="标题">{{ detailObj.title }}</el-descriptions-item>
|
<el-descriptions-item label="标题">{{ detailObj.title }}</el-descriptions-item>
|
||||||
<el-descriptions-item label="主图">
|
<el-descriptions-item label="主图">
|
||||||
<!-- <img style="width: 40px; height: 40px" :src="detailObj.mainImage" alt=""/> -->
|
<imagePreview :src="detailObj.image" style="width: 40px; height: 40px" />
|
||||||
<imagePreview :src="detailObj.mainImage" style="width: 40px; height: 40px" />
|
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="权益图片">
|
<el-descriptions-item label="租期">{{ detailObj.monthRent }}</el-descriptions-item>
|
||||||
<!-- <img style="width: 40px; height: 40px" :src="detailObj.equityImage" alt=""/> -->
|
<el-descriptions-item label="型号名称">{{ detailObj.modelName }}</el-descriptions-item>
|
||||||
<imagePreview :src="detailObj.equityImage" style="width: 40px; height: 40px" />
|
<el-descriptions-item label="品牌名称">{{ detailObj.brandName }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="可租数量">{{ detailObj.rentalQuantity }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="车龄">{{ detailObj.carAge }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="押金">{{ detailObj.depositMoney }}</el-descriptions-item>
|
||||||
|
<!-- <el-descriptions-item label="公司名称">{{ detailObj.companyName }}</el-descriptions-item> -->
|
||||||
|
<!-- <el-descriptions-item label="车商编码">{{ detailObj.dealerSn }}</el-descriptions-item> -->
|
||||||
|
<!-- <el-descriptions-item label="商户简介">{{ detailObj.intro }}</el-descriptions-item> -->
|
||||||
|
<!-- <el-descriptions-item label="车商电话">{{ detailObj.carDealerPhone }}</el-descriptions-item> -->
|
||||||
|
<el-descriptions-item label="出租数量">{{ detailObj.sales }}</el-descriptions-item>
|
||||||
|
<!-- <el-descriptions-item label="商品主图">
|
||||||
|
<imagePreview :src="detailObj.productImage" style="width: 40px; height: 40px" />
|
||||||
|
</el-descriptions-item> -->
|
||||||
|
<!-- <el-descriptions-item label="订车规则">
|
||||||
|
<imagePreview :src="detailObj.rulesImage" style="width: 40px; height: 40px" />
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="图库">
|
<el-descriptions-item label="订车流程">
|
||||||
<!-- <img v-for="item in imgArr" style="width: 40px; height: 40px" :src="item" alt="" /> -->
|
<imagePreview :src="detailObj.processImage" style="width: 40px; height: 40px" />
|
||||||
<imagePreview v-for="item in imgArr" :src="item" style="width: 40px; height: 40px; margin-right: 5px" />
|
</el-descriptions-item> -->
|
||||||
</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="动力类型">{{
|
|
||||||
detailObj.powerType == 0 ? '纯电' : detailObj.powerType == 1 ? '油电' : '纯油'
|
|
||||||
}}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="最低指导价格">{{ detailObj.minGuidePrice }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="最高指导价格">{{ detailObj.maxGuidePrice }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="定金">{{ detailObj.depositPrice }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="全款金额">{{ detailObj.fullPrice }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="月供">{{ detailObj.monthTributePrice }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="月供期数">{{ detailObj.monthTribute }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="月租">{{ detailObj.monthRentPrice }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="月租期数">{{ detailObj.monthRent }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="发布">{{ detailObj.isShow == true ? '是' : '否' }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="发布数量">{{ detailObj.pulishNum }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="商品类型">{{
|
|
||||||
detailObj.isHelp == true ? '助力商品' : '普通商品'
|
|
||||||
}}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="助力数">{{ detailObj.helpNum }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="开始时间">{{ detailObj.startTime }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="结束时间">{{ detailObj.stopTime }}</el-descriptions-item>
|
|
||||||
<el-descriptions-item label="详情"><p v-html="detailObj.content"></p></el-descriptions-item>
|
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
<div class="tableBox">
|
|
||||||
<p class="pp">内饰外观列表</p>
|
|
||||||
<!-- <el-table :data="detailObj.parameterColorList"> -->
|
|
||||||
<el-table :data="detailObj.colorList">
|
|
||||||
<el-table-column prop="title" label="标题"> </el-table-column>
|
|
||||||
<el-table-column prop="name" label="颜色名称"> </el-table-column>
|
|
||||||
<el-table-column prop="color" label="颜色编码"> </el-table-column>
|
|
||||||
<el-table-column prop="type" label="外观内饰">
|
|
||||||
<template v-slot="{ row }">
|
|
||||||
{{ row.type == 1 ? '外观' : '内饰' }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column prop="imgArr1" label="外观图片">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
<!-- <img v-for="item in imgArr1" style="width: 40px; height: 40px" :src="item" alt="" /> -->
|
|
||||||
<!-- <el-image
|
|
||||||
v-for="item in scope.row.imgArr1"
|
|
||||||
:key="item"
|
|
||||||
style="width: 40px; height: 40px"
|
|
||||||
:src="item"
|
|
||||||
fit="fill"
|
|
||||||
></el-image> -->
|
|
||||||
<imagePreview
|
|
||||||
v-for="item in scope.row.imgArr1"
|
|
||||||
:src="item"
|
|
||||||
style="width: 40px; height: 40px; margin-right: 5px"
|
|
||||||
/>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column prop="addPrice" label="额外加价格"> </el-table-column>
|
|
||||||
</el-table>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
|
|
||||||
@@ -205,7 +167,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {productListAPI,productSwitchAPI} from "@/api/rentsell.js"
|
import {productListAPI,productSwitchAPI,carProductInfoAPI} from "@/api/rentsell.js"
|
||||||
export default {
|
export default {
|
||||||
name: 'sellList',
|
name: 'sellList',
|
||||||
components: { },
|
components: { },
|
||||||
@@ -292,7 +254,7 @@ export default {
|
|||||||
},
|
},
|
||||||
infoBtn(row) {
|
infoBtn(row) {
|
||||||
this.drawer = true;
|
this.drawer = true;
|
||||||
infoSellerAPI(row.id).then((res) => {
|
carProductInfoAPI(row.id).then((res) => {
|
||||||
// console.log(res, '汽车详情');
|
// console.log(res, '汽车详情');
|
||||||
this.detailObj = res;
|
this.detailObj = res;
|
||||||
this.imgArr = res.image.split(',');
|
this.imgArr = res.image.split(',');
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ export default {
|
|||||||
// 搜索按钮
|
// 搜索按钮
|
||||||
handleQuery() {
|
handleQuery() {
|
||||||
this.queryForm.page = 1;
|
this.queryForm.page = 1;
|
||||||
|
|
||||||
this.getList();
|
this.getList();
|
||||||
},
|
},
|
||||||
// 重置按钮
|
// 重置按钮
|
||||||
@@ -184,6 +185,7 @@ export default {
|
|||||||
// 获取列表
|
// 获取列表
|
||||||
getList() {
|
getList() {
|
||||||
this.listLoading = true;
|
this.listLoading = true;
|
||||||
|
console.log(this.queryForm);
|
||||||
settlementAPI(this.queryForm).then((res) => {
|
settlementAPI(this.queryForm).then((res) => {
|
||||||
console.log(res);
|
console.log(res);
|
||||||
this.tableData = res.list;
|
this.tableData = res.list;
|
||||||
|
|||||||
Reference in New Issue
Block a user