diff --git a/anrui-buscenter/anrui-buscenter-ui/src/api/fleetManagement/fleetManagement.js b/anrui-buscenter/anrui-buscenter-ui/src/api/fleetManagement/fleetManagement.js new file mode 100644 index 0000000000..a92e58420e --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/api/fleetManagement/fleetManagement.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' +// 车队管理 +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/buscenter/v1/fleetManagement/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + saveOrUpdate: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/buscenter/v1/fleetManagement/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + saveBusiness: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/buscenter/v1/fleetManagement/saveBusiness', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + init: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/buscenter/v1/fleetManagement/gteInitBySid/' + data, + method: 'get', + + }) + }, + + deleteBySids: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/buscenter/v1/fleetManagement/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + +} diff --git a/anrui-buscenter/anrui-buscenter-ui/src/api/vehicleBusinessFileManagement/vehicleBusinessFileManagement.js b/anrui-buscenter/anrui-buscenter-ui/src/api/vehicleBusinessFileManagement/vehicleBusinessFileManagement.js new file mode 100644 index 0000000000..7c12091eaf --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/api/vehicleBusinessFileManagement/vehicleBusinessFileManagement.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' +// 车辆业务档案管理 +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/buscenter/v1/vehicleBusinessFileManagement/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + init: function(data) { + return request({ + baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/buscenter/v1/vehicleBusinessFileManagement/gteInitBySid/' + data, + method: 'get', + }) + }, + +} diff --git a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js index b4f1d7b9d7..d3961bbc5a 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/router/index.js +++ b/anrui-buscenter/anrui-buscenter-ui/src/router/index.js @@ -7,8 +7,7 @@ import codemenu from './modules/codemenu' Vue.use(Router) -export const constantRoutes = [ - { +export const constantRoutes = [{ path: '/redirect', component: Layout, hidden: true, @@ -77,20 +76,25 @@ export const constantRoutes = [ meta: { title: '特殊审批' }, - children: [ - { + children: [{ path: '/teshushenpi/qiankuanticheguanli', component: () => import('@/views/teshushenpi/qiankuanticheguanli/qiankuanticheguanli.vue'), name: 'qiankuanticheguanli', - meta: { title: '欠款提车', noCache: true } + meta: { + title: '欠款提车', + noCache: true + } }, { path: '/teshushenpi/debtrelease', component: () => import('@/views/teshushenpi/debtrelease/debtrelease.vue'), name: 'QianKuanChuKu', - meta: { title: '欠款出库', noCache: true } + meta: { + title: '欠款出库', + noCache: true + } } ] }, @@ -102,15 +106,16 @@ export const constantRoutes = [ meta: { title: '客户管理' }, - children: [ - { - path: '/kehuguanli/kehudangan', - component: () => - import('@/views/kehuguanli/kehudangan/kehudangan.vue'), - name: 'kehudangan', - meta: { title: '客户档案', noCache: true } + children: [{ + path: '/kehuguanli/kehudangan', + component: () => + import('@/views/kehuguanli/kehudangan/kehudangan.vue'), + name: 'kehudangan', + meta: { + title: '客户档案', + noCache: true } - ] + }] }, // 客户查询 { @@ -120,14 +125,16 @@ export const constantRoutes = [ meta: { title: '客户查询' }, - children: [ - { - path: '/kehuguanli/kehuchaxun', - component: () => - import('@/views/kehuguanli/kehuchaxun/kehuchaxun.vue'), - name: 'kehuchaxun', - meta: { title: '客户查询', noCache: true } - }] + children: [{ + path: '/kehuguanli/kehuchaxun', + component: () => + import('@/views/kehuguanli/kehuchaxun/kehuchaxun.vue'), + name: 'kehuchaxun', + meta: { + title: '客户查询', + noCache: true + } + }] }, // 出库管理 { @@ -137,15 +144,16 @@ export const constantRoutes = [ meta: { title: '出库管理' }, - children: [ - { - path: '/chukuguanli/chukubanli', - component: () => - import('@/views/chukuguanli/chukubanli/chukushenqing.vue'), - name: 'chukushenqing', - meta: { title: '出库办理', noCache: true } + children: [{ + path: '/chukuguanli/chukubanli', + component: () => + import('@/views/chukuguanli/chukubanli/chukushenqing.vue'), + name: 'chukushenqing', + meta: { + title: '出库办理', + noCache: true } - ] + }] }, // 销售管理 { @@ -183,7 +191,8 @@ export const constantRoutes = [ import('@/views/xiaoshouguanli/xiaoshoudingdantuiche/salesorderbycar.vue'), name: 'XiaoShouDingDanTuiChe', meta: { - title: '销售订单退车', noCache: true + title: '销售订单退车', + noCache: true } }, { @@ -210,7 +219,8 @@ export const constantRoutes = [ import('@/views/xiaoshouguanli/dingdanchaxun/xiaoshoudingdanchaxun.vue'), name: 'XiaoShouDingDanChaXun', meta: { - title: '销售订单查询', noCache: true + title: '销售订单查询', + noCache: true } }, { @@ -218,14 +228,20 @@ export const constantRoutes = [ component: () => import('@/views/xiaoshouguanli/suicheziliaojiaojie/cardatatobehandedover.vue'), name: 'DaiJiaoJieSuiCheZiLiao', - meta: { title: '随车资料交接管理', noCache: true } + meta: { + title: '随车资料交接管理', + noCache: true + } }, { path: '/xiaoshouguanli/suicheziliaoguanli', component: () => import('@/views/xiaoshouguanli/suicheziliaoguanli/datapreparation.vue'), name: 'JiaoCheCheZiLiao', - meta: { title: '交车资料管理', noCache: true } + meta: { + title: '交车资料管理', + noCache: true + } }, // 车辆交付 { @@ -233,7 +249,10 @@ export const constantRoutes = [ component: () => import('@/views/xiaoshouguanli/cheliangjiaofu/cheliangjiaofu.vue'), name: 'CheLiangJiaoFu', - meta: { title: '车辆交付', noCache: true } + meta: { + title: '车辆交付', + noCache: true + } }, // 客户登记单 { @@ -265,20 +284,25 @@ export const constantRoutes = [ meta: { title: '合同管理' }, - children: [ - { + children: [{ path: '/hetongguanli/hetongdanganguanli', component: () => import('@/views/hetongguanli/hetongdanganguanli/hetongdanganguanli.vue'), name: 'HeTongDangAnGuanLi', - meta: { title: '合同审核管理', noCache: true } + meta: { + title: '合同审核管理', + noCache: true + } }, { path: '/hetongguanli/hetongshenheguanli', component: () => import('@/views/hetongguanli/hetongshenheguanli/hetongshenheguanli.vue'), name: 'HeTongShenHeGuanLi', - meta: { title: '合同档案管理', noCache: true } + meta: { + title: '合同档案管理', + noCache: true + } }, // 模板 { @@ -286,7 +310,10 @@ export const constantRoutes = [ component: () => import('@/views/hetongguanli/hetongmobanguanli/hetongmobanguanli.vue'), name: 'HeTongMoBanGuanLi', - meta: { title: '合同模板管理', noCache: true } + meta: { + title: '合同模板管理', + noCache: true + } } ] }, @@ -298,17 +325,15 @@ export const constantRoutes = [ meta: { title: '车型简介' }, - children: [ - { - path: '/chexingchaxun/modelinquire', - component: () => - import('@/views/chexingchaxun/modelinquire/modellibrary.vue'), - name: 'chexingchaxun', - meta: { - title: '车型简介' - } + children: [{ + path: '/chexingchaxun/modelinquire', + component: () => + import('@/views/chexingchaxun/modelinquire/modellibrary.vue'), + name: 'chexingchaxun', + meta: { + title: '车型简介' } - ] + }] }, // 盖章管理 { @@ -318,17 +343,15 @@ export const constantRoutes = [ meta: { title: '盖章管理' }, - children: [ - { - path: '/gaizhangguanli/gaizhangshenqingguanli', - component: () => - import('@/views/gaizhanggunali/gaizhangshenqingguanli/gaizhangguanli.vue'), - name: 'gaizhangguanli', - meta: { - title: '盖章申请管理' - } + children: [{ + path: '/gaizhangguanli/gaizhangshenqingguanli', + component: () => + import('@/views/gaizhanggunali/gaizhangshenqingguanli/gaizhangguanli.vue'), + name: 'gaizhangguanli', + meta: { + title: '盖章申请管理' } - ] + }] }, // 正常开票管理 @@ -339,17 +362,16 @@ export const constantRoutes = [ meta: { title: '企业开票信息管理' }, - children: [ - { - path: '/kaipiaoguanli/qiyekaipiaoxinxi', - component: () => - import('@/views/kaipiaoguanli/qiyekaipiaoxinxi/kaipiaoxinxiguanli.vue'), - name: 'kaipiaoxinxiguanli', - meta: { - title: '企业开票信息管理', noCache: true - } + children: [{ + path: '/kaipiaoguanli/qiyekaipiaoxinxi', + component: () => + import('@/views/kaipiaoguanli/qiyekaipiaoxinxi/kaipiaoxinxiguanli.vue'), + name: 'kaipiaoxinxiguanli', + meta: { + title: '企业开票信息管理', + noCache: true } - ] + }] }, // 优惠包 { @@ -359,15 +381,16 @@ export const constantRoutes = [ meta: { title: '优惠包申请' }, - children: [ - { - path: '/discountpackage', - component: () => - import('@/views/discountpackage/discountpackage.vue'), - name: 'YouHuiBaoShenQing', - meta: { title: '优惠包申请', noCache: true } + children: [{ + path: '/discountpackage', + component: () => + import('@/views/discountpackage/discountpackage.vue'), + name: 'YouHuiBaoShenQing', + meta: { + title: '优惠包申请', + noCache: true } - ] + }] }, // 交车准备 { @@ -377,15 +400,16 @@ export const constantRoutes = [ meta: { title: '交车准备' }, - children: [ - { - path: '/xiaoshouguanli/jiaochezhunbei', - component: () => - import('@/views/xiaoshouguanli/jiaochezhunbei/readyfordelivery.vue'), - name: 'DaiJiaoCheZhunBei', - meta: { title: '交车准备', noCache: true } + children: [{ + path: '/xiaoshouguanli/jiaochezhunbei', + component: () => + import('@/views/xiaoshouguanli/jiaochezhunbei/readyfordelivery.vue'), + name: 'DaiJiaoCheZhunBei', + meta: { + title: '交车准备', + noCache: true } - ] + }] }, // 交车准备 { @@ -395,15 +419,16 @@ export const constantRoutes = [ meta: { title: '交车办理' }, - children: [ - { - path: '/xiaoshouguanli/jiaochebanli', - component: () => - import('@/views/xiaoshouguanli/jiaochebanli/cartobedelivered.vue'), - name: 'DaiJiaoChe', - meta: { title: '交车办理', noCache: true } + children: [{ + path: '/xiaoshouguanli/jiaochebanli', + component: () => + import('@/views/xiaoshouguanli/jiaochebanli/cartobedelivered.vue'), + name: 'DaiJiaoChe', + meta: { + title: '交车办理', + noCache: true } - ] + }] }, { path: '/fapiaoneibujieshou', @@ -412,15 +437,16 @@ export const constantRoutes = [ meta: { title: '发票内部接收管理' }, - children: [ - { - path: '/fapiaoneibujieshou', - component: () => - import('@/views/fapiaoneibujieshou/Internalinvoicetobereceived.vue'), - name: 'fapiaoneibudaijieshou', - meta: { title: '发票内部接收管理', noCache: true } + children: [{ + path: '/fapiaoneibujieshou', + component: () => + import('@/views/fapiaoneibujieshou/Internalinvoicetobereceived.vue'), + name: 'fapiaoneibudaijieshou', + meta: { + title: '发票内部接收管理', + noCache: true } - ] + }] }, { path: '/discountpackagehandover', @@ -429,15 +455,16 @@ export const constantRoutes = [ meta: { title: '优惠包交接' }, - children: [ - { - path: '/discountpackagehandover', - component: () => - import('@/views/discountpackagehandover/discountpackagetobehandover.vue'), - name: 'YouHuiBaoDaiJiaoJie', - meta: { title: '优惠包交接', noCache: true } + children: [{ + path: '/discountpackagehandover', + component: () => + import('@/views/discountpackagehandover/discountpackagetobehandover.vue'), + name: 'YouHuiBaoDaiJiaoJie', + meta: { + title: '优惠包交接', + noCache: true } - ] + }] }, { path: '/valuablecustomer', @@ -446,15 +473,16 @@ export const constantRoutes = [ meta: { title: '价值客户备案' }, - children: [ - { - path: '/valuablecustomer/valuablecustomer', - component: () => - import('@/views/valuablecustomer/valuablecustomer.vue'), - name: 'ValuableCustomer', - meta: { title: '价值客户备案', noCache: true } + children: [{ + path: '/valuablecustomer/valuablecustomer', + component: () => + import('@/views/valuablecustomer/valuablecustomer.vue'), + name: 'ValuableCustomer', + meta: { + title: '价值客户备案', + noCache: true } - ] + }] }, { path: '/financialschememodification', @@ -463,16 +491,57 @@ export const constantRoutes = [ meta: { title: '金融方案变更' }, - children: [ - { - path: '/financialschememodification/financialschememodification', - component: () => - import('@/views/financialschememodification/financialschememodification.vue'), - name: 'FinancialSchemeModification', - meta: { title: '金融方案变更', noCache: true } + children: [{ + path: '/financialschememodification/financialschememodification', + component: () => + import('@/views/financialschememodification/financialschememodification.vue'), + name: 'FinancialSchemeModification', + meta: { + title: '金融方案变更', + noCache: true } - ] + }] }, + + { + path: '/fleetManagement', + component: Layout, + redirect: '/fleetManagement', + meta: { + title: '车队管理' + }, + children: [{ + path: '/fleetManagement/fleetManagement', + component: () => + import('@/views/fleetManagement/fleetManagement.vue'), + name: 'FleetManagement', + meta: { + title: '车队管理', + noCache: true + } + }] + }, + + { + path: '/vehicleBusinessFileManagement', + component: Layout, + redirect: '/vehicleBusinessFileManagement', + meta: { + title: '车辆业务档案管理' + }, + children: [{ + path: '/vehicleBusinessFileManagement/vehicleBusinessFileManagement', + component: () => + import('@/views/vehicleBusinessFileManagement/vehicleBusinessFileManagement.vue'), + name: 'VehicleBusinessFileManagement', + meta: { + title: '车辆业务档案管理', + noCache: true + } + }] + }, + + // 流程所需页面路径 // 订金收取审批、发起人详情页面 { diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagement.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagement.vue new file mode 100644 index 0000000000..1753000f40 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagement.vue @@ -0,0 +1,480 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + 至 + + + + + 查询 + 重置 + + + + + + 车队列表 + + + + + + + + + 详情 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车队名称 + {{ formobj.fleetName }} + + + 车辆保险情况 + + + + 车辆违章情况 + + + + + + 备注 + + + + + + 附件 + + + + + + + + + 确 定 + + + + + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagementAdd.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagementAdd.vue new file mode 100644 index 0000000000..6cab8c0a5a --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagementAdd.vue @@ -0,0 +1,252 @@ + + + + {{ viewTitle }} + + 保存 + 关闭 + + + + + + + * 车队名称 + + + + 联系人 + + + + 联系电话 + + + + + + 车辆台数 + + + + 挂靠开始日期 + + + + 挂靠结束日期 + + + + + + 备注 + + + + + + 挂靠协议 + + + + + + + + + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagementInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagementInfo.vue new file mode 100644 index 0000000000..5862631a63 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/fleetManagement/fleetManagementInfo.vue @@ -0,0 +1,144 @@ + + + + {{ viewTitle }} + + 关闭 + + + + + + + 车队名称 + {{ formobj.fleetName }} + + + 联系人 + {{ formobj.contacts }} + + + 联系电话 + {{ formobj.contactNumber }} + + + + + 车辆台数 + {{ formobj.carNum }} + + + 挂靠开始日期 + {{ formobj.attachmentStartDate }} + + + 挂靠结束日期 + {{ formobj.attachmentEndDate }} + + + + + 备注 + {{ formobj.remarks }} + + + + + 挂靠协议 + + + + + + + + + + + + + + + 车辆保险情况 + {{ formobj.businessInsurance }} + + + 车辆违章情况 + {{ formobj.businessillegally }} + + + 相关业务备注 + {{ formobj.businessRemarks }} + + + + + 相关业务附件 + + + + + + + + + + + + + + + + + + + + diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/vehicleBusinessFileManagement/vehicleBusinessFileManagement.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/vehicleBusinessFileManagement/vehicleBusinessFileManagement.vue new file mode 100644 index 0000000000..e69de29bb2 diff --git a/anrui-buscenter/anrui-buscenter-ui/src/views/vehicleBusinessFileManagement/vehicleBusinessFileManagementInfo.vue b/anrui-buscenter/anrui-buscenter-ui/src/views/vehicleBusinessFileManagement/vehicleBusinessFileManagementInfo.vue new file mode 100644 index 0000000000..02409e35d2 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-ui/src/views/vehicleBusinessFileManagement/vehicleBusinessFileManagementInfo.vue @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file