Commit 618308e6 by weix

Merge branch 'master' of https://git.xoado.com/yaohui/xoadoPlatform

# Conflicts: # src/port/set-request.js # src/router/index.js # src/views/disposition/componenets/disposition/addDialog.vue
parents 7fcaa080 af75c493
...@@ -12,6 +12,7 @@ const targetBaseUrl = process.env.VUE_APP_BASE_API5 ...@@ -12,6 +12,7 @@ const targetBaseUrl = process.env.VUE_APP_BASE_API5
const targetBaseUrl1 = process.env.VUE_APP_BASE_API6 const targetBaseUrl1 = process.env.VUE_APP_BASE_API6
const targetBaseUrl2 = process.env.VUE_APP_BASE_API7 const targetBaseUrl2 = process.env.VUE_APP_BASE_API7
const targetBaseUrl5 = process.env.VUE_APP_BASE_API15 const targetBaseUrl5 = process.env.VUE_APP_BASE_API15
const targetBaseUrl6 = process.env.VUE_APP_BASE_API16
/* 获取车型列表 */ /* 获取车型列表 */
export function getXoadodAllCarTYpeList(data = {}) { export function getXoadodAllCarTYpeList(data = {}) {
const url = targetBaseUrl2 + '/carType' const url = targetBaseUrl2 + '/carType'
...@@ -1154,3 +1155,14 @@ export function complaintUpdate(data) { ...@@ -1154,3 +1155,14 @@ export function complaintUpdate(data) {
const url = targetBaseUrl5 + `/complaint/label` const url = targetBaseUrl5 + `/complaint/label`
return put(url, data) return put(url, data)
} }
/* 投诉原因---修改 */
export function voicePage() {
const url = process.env.VUE_APP_BASE_API6 + `/dispatchconfig/driver/mesconf`
return get(url)
}
/* 投诉原因---修改 */
export function PutvoicePage(data) {
const url = process.env.VUE_APP_BASE_API6 + `/dispatchconfig/driver/mesconf`
return put(url, data)
}
import Vue from 'vue' import Vue from 'vue'
import VueRouter from 'vue-router' import VueRouter from 'vue-router'
import Layout from '@/layout' import Layout from '@/layout'
import { routerMode } from '@/config/index' import {routerMode} from '@/config/index'
import store from '@/store/index' import store from '@/store/index'
Vue.use(VueRouter) Vue.use(VueRouter)
...@@ -15,7 +15,7 @@ export const currencyRoutes = [{ ...@@ -15,7 +15,7 @@ export const currencyRoutes = [{
component: () => component: () =>
import ( /* webpackChunkName: "login" */ '@/views/login/index.vue'), import ( /* webpackChunkName: "login" */ '@/views/login/index.vue'),
hidden: true hidden: true
}, },
{ {
path: '/Real', path: '/Real',
component: () => component: () =>
...@@ -98,10 +98,10 @@ export const routes = [{ ...@@ -98,10 +98,10 @@ export const routes = [{
name: 'DepartmentInformation', name: 'DepartmentInformation',
component: () => component: () =>
import ('@/views/DepartmentInformation/index.vue'), import ('@/views/DepartmentInformation/index.vue'),
meta: { title: '部门管理', icon: 'el-icon-user-solid' } meta: {title: '部门管理', icon: 'el-icon-user-solid'}
}, },
] ]
}, },
{ {
path: '/configure', path: '/configure',
name: 'configure', name: 'configure',
...@@ -116,21 +116,21 @@ export const routes = [{ ...@@ -116,21 +116,21 @@ export const routes = [{
name: 'Enclosure', name: 'Enclosure',
component: () => component: () =>
import ('@/views/configure/enclosure.vue'), import ('@/views/configure/enclosure.vue'),
meta: { title: '围栏管理', icon: 'el-icon-aim' } meta: {title: '围栏管理', icon: 'el-icon-aim'}
}, },
{ {
path: 'site', path: 'site',
name: 'Site', name: 'Site',
component: () => component: () =>
import ('@/views/configure/site.vue'), import ('@/views/configure/site.vue'),
meta: { title: '站点管理', icon: 'el-icon-s-home' } meta: {title: '站点管理', icon: 'el-icon-s-home'}
}, },
{ {
path: 'CarModel', path: 'CarModel',
name: 'CarModel', name: 'CarModel',
component: () => component: () =>
import ('@/views/configure/CarModel.vue'), import ('@/views/configure/CarModel.vue'),
meta: { title: '车型管理', icon: 'el-icon-s-data' } meta: {title: '车型管理', icon: 'el-icon-s-data'}
}, },
] ]
}, },
...@@ -148,14 +148,14 @@ export const routes = [{ ...@@ -148,14 +148,14 @@ export const routes = [{
name: 'Setting', name: 'Setting',
component: () => component: () =>
import ('@/views/platform/setting.vue'), import ('@/views/platform/setting.vue'),
meta: { title: '品牌配置', icon: 'el-icon-aim' } meta: {title: '品牌配置', icon: 'el-icon-aim'}
}, },
{ {
path: 'setting-info', path: 'setting-info',
name: 'settingInfo', name: 'settingInfo',
component: () => component: () =>
import ('@/views/platform/components/settingInfo.vue'), import ('@/views/platform/components/settingInfo.vue'),
meta: { title: '添加品牌', icon: 'el-icon-aim' }, meta: {title: '添加品牌', icon: 'el-icon-aim'},
hidden: true hidden: true
}, },
{ {
...@@ -163,7 +163,7 @@ export const routes = [{ ...@@ -163,7 +163,7 @@ export const routes = [{
name: 'settingDetail', name: 'settingDetail',
component: () => component: () =>
import ('@/views/platform/settingDetail.vue'), import ('@/views/platform/settingDetail.vue'),
meta: { title: '品牌详情', icon: 'el-icon-aim' }, meta: {title: '品牌详情', icon: 'el-icon-aim'},
hidden: true hidden: true
}, },
{ {
...@@ -171,14 +171,14 @@ export const routes = [{ ...@@ -171,14 +171,14 @@ export const routes = [{
name: 'regionManage', name: 'regionManage',
component: () => component: () =>
import ('@/views/platform/regionManage.vue'), import ('@/views/platform/regionManage.vue'),
meta: { title: '运营管理', icon: 'el-icon-aim' } meta: {title: '运营管理', icon: 'el-icon-aim'}
}, },
{ {
path: 'region-detail', path: 'region-detail',
name: 'regionDetail', name: 'regionDetail',
component: () => component: () =>
import ('@/views/platform/regionDetail.vue'), import ('@/views/platform/regionDetail.vue'),
meta: { title: '运营管理详情', icon: 'el-icon-aim' }, meta: {title: '运营管理详情', icon: 'el-icon-aim'},
hidden: true hidden: true
}, },
{ {
...@@ -186,7 +186,7 @@ export const routes = [{ ...@@ -186,7 +186,7 @@ export const routes = [{
name: 'productSetup', name: 'productSetup',
component: () => component: () =>
import ('@/views/platform/productSetup.vue'), import ('@/views/platform/productSetup.vue'),
meta: { title: '产品详情', icon: 'el-icon-aim' }, meta: {title: '产品详情', icon: 'el-icon-aim'},
hidden: true hidden: true
}, },
] ]
...@@ -226,14 +226,14 @@ export const routes = [{ ...@@ -226,14 +226,14 @@ export const routes = [{
name: 'waybillIndex', name: 'waybillIndex',
component: () => component: () =>
import ('@/views/business/waybillManagement/index.vue'), import ('@/views/business/waybillManagement/index.vue'),
meta: { icon: 'el-icon-document', title: '运单列表' } meta: {icon: 'el-icon-document', title: '运单列表'}
}, },
{ {
path: 'waybill-Detail', path: 'waybill-Detail',
name: 'waybillDetail', name: 'waybillDetail',
component: () => component: () =>
import ('@/views/business/waybillManagement/waybillDetail.vue'), import ('@/views/business/waybillManagement/waybillDetail.vue'),
meta: { title: '运单详情' }, meta: {title: '运单详情'},
hidden: true hidden: true
}, },
{ {
...@@ -273,7 +273,7 @@ export const routes = [{ ...@@ -273,7 +273,7 @@ export const routes = [{
name: 'Transport', name: 'Transport',
component: () => component: () =>
import ('@/views/transports/transport.vue'), import ('@/views/transports/transport.vue'),
meta: { title: '运力方管理', icon: 'el-icon-s-home' } meta: {title: '运力方管理', icon: 'el-icon-s-home'}
}, },
{ {
path: 'transport-detail', path: 'transport-detail',
...@@ -288,14 +288,14 @@ export const routes = [{ ...@@ -288,14 +288,14 @@ export const routes = [{
name: 'Car', name: 'Car',
component: () => component: () =>
import ('@/views/transports/car.vue'), import ('@/views/transports/car.vue'),
meta: { title: '车辆管理', icon: 'el-icon-s-home' } meta: {title: '车辆管理', icon: 'el-icon-s-home'}
}, },
{ {
path: 'car-detail', path: 'car-detail',
name: 'carDetail', name: 'carDetail',
component: () => component: () =>
import ('@/views/transports/carDetail.vue'), import ('@/views/transports/carDetail.vue'),
meta: { title: '车辆详情', icon: 'el-icon-s-home' }, meta: {title: '车辆详情', icon: 'el-icon-s-home'},
hidden: true hidden: true
}, },
{ {
...@@ -303,14 +303,14 @@ export const routes = [{ ...@@ -303,14 +303,14 @@ export const routes = [{
name: 'Driver', name: 'Driver',
component: () => component: () =>
import ('@/views/transports/driver.vue'), import ('@/views/transports/driver.vue'),
meta: { title: '司机管理', icon: 'el-icon-s-home' } meta: {title: '司机管理', icon: 'el-icon-s-home'}
}, },
{ {
path: 'driver-detail', path: 'driver-detail',
name: 'driverDetail', name: 'driverDetail',
component: () => component: () =>
import ('@/views/transports/driverDetail.vue'), import ('@/views/transports/driverDetail.vue'),
meta: { title: '司机管理', icon: 'el-icon-s-home' }, meta: {title: '司机管理', icon: 'el-icon-s-home'},
hidden: true hidden: true
}, },
] ]
...@@ -325,27 +325,35 @@ export const routes = [{ ...@@ -325,27 +325,35 @@ export const routes = [{
title: '配置管理' title: '配置管理'
}, },
children: [{ children: [{
path: 'disposition',
name: 'disposition',
component: () =>
import ('@/views/disposition/disposition.vue'),
meta: { title: '控诉原因配置', icon: 'el-icon-s-home' }
},
{
path: 'pass-rotation', path: 'pass-rotation',
name: 'passRotation', name: 'passRotation',
component: () => component: () =>
import ('@/views/disposition/passRotation.vue'), import ('@/views/disposition/passRotation.vue'),
meta: { title: '广告位配置', icon: 'el-icon-s-home' } meta: {title: '广告位配置', icon: 'el-icon-s-home'}
}, },
{ {
path: 'pass-detail', path: 'pass-detail',
name: 'passDetail', name: 'passDetail',
component: () => component: () =>
import ('@/views/disposition/passDetail.vue'), import ('@/views/disposition/passDetail.vue'),
meta: { title: '新增广告位配置', icon: 'el-icon-s-home' }, meta: {title: '新增广告位配置', icon: 'el-icon-s-home'},
hidden: true hidden: true
}, },
{
path: 'disposition',
name: 'disposition',
component: () =>
import ('@/views/disposition/disposition.vue'),
meta: {title: '控诉原因配置', icon: 'el-icon-s-home'}
},
{
path: 'Voice',
name: 'Voice',
component: () =>
import ('@/views/Voice/voicePage.vue'),
meta: {title: '司机端语音配置', icon: 'el-icon-s-home'}
},
] ]
} }
] ]
...@@ -372,7 +380,7 @@ export function resetRouter() { ...@@ -372,7 +380,7 @@ export function resetRouter() {
} }
// 导航守卫 验证是否登录了 没有登录跳转到登录页面 // 导航守卫 验证是否登录了 没有登录跳转到登录页面
router.beforeEach(async(to, from, next) => { router.beforeEach(async (to, from, next) => {
if (to.path === '/login') { if (to.path === '/login') {
next() next()
} else { } else {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
:model="form" :model="form"
:rules="rules" :rules="rules"
> >
<el-form-item label="图标:" prop="labelImgurl"> <el-form-item label="图标:" prop="img">
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
:headers="reqHeaders" :headers="reqHeaders"
...@@ -26,11 +26,11 @@ ...@@ -26,11 +26,11 @@
:on-success="photoUrlSuccess" :on-success="photoUrlSuccess"
:before-upload="beforeAvatarUpload" :before-upload="beforeAvatarUpload"
> >
<img v-if="form.labelImgurl" :src="form.labelImgurl" class="avatar"/> <img v-if="form.labelImgurl" :src="form.labelImgurl" class="avatar" />
<i v-else class="el-icon-plus avatar-uploader-icon"></i> <i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="控诉方式:" prop="complaintMode"> <el-form-item label="车辆类别:" prop="type">
<el-select <el-select
v-model="form.complaintMode" v-model="form.complaintMode"
collapse-tags collapse-tags
...@@ -65,8 +65,7 @@ ...@@ -65,8 +65,7 @@
</template> </template>
<script> <script>
import {complaintUpdate, complaintAdd} from "@/port/set-request"; import { complaintUpdate, complaintAdd } from "@/port/set-request";
export default { export default {
name: "addDialog", name: "addDialog",
props: ["platformList"], props: ["platformList"],
...@@ -91,14 +90,14 @@ export default { ...@@ -91,14 +90,14 @@ export default {
}, },
rules: { rules: {
labelImgurl: [ labelImgurl: [
{required: true, message: "请上传图标", trigger: "blur"}, { required: true, message: "请上传图标", trigger: "blur" },
], ],
complaintMode: [ complaintMode: [
{required: true, message: "请选择投诉方式", trigger: "change"}, { required: true, message: "请选择投诉方式", trigger: "change" },
], ],
labelName: [ labelName: [
{required: true, message: "请输入控诉原因", trigger: "blur"}, { required: true, message: "请输入控诉原因", trigger: "blur" },
{max: 10, message: "最多可输入五十个字"}, { max: 50, message: "最多可输入五十个字" },
], ],
}, },
complaintModelist: [ complaintModelist: [
...@@ -113,8 +112,7 @@ export default { ...@@ -113,8 +112,7 @@ export default {
], ],
}; };
}, },
created() { created() {},
},
methods: { methods: {
async showDialog(row) { async showDialog(row) {
if (Object.keys(row).length > 0) { if (Object.keys(row).length > 0) {
......
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