diff --git a/anrui-scm/anrui-scm-ui/src/api/Common/dictcommons.js b/anrui-scm/anrui-scm-ui/src/api/Common/dictcommons.js new file mode 100644 index 0000000000..0b372f8758 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/api/Common/dictcommons.js @@ -0,0 +1,253 @@ +import request from '@/utils/request' + +export function typeValues(data) { + return request({ + url: '/portal/v1/dictcommons/typeValues', + method: 'get', + params: data + }) +} + +// 获取所有分公司 +export function selectOrgSidList(data) { + return request({ + url: '/portal/v1/sysorganization/selectOrgSidList', + method: 'get', + params: data + }) +} + +// 根据当前登录人orgSidPath(全路径sid)查询分公司 +export function getOrgSidByPath(data) { + return request({ + url: '/portal/v1/sysstafforg/getOrgSidByPath', + method: 'get', + params: data + }) +} + +// 根据分公司sid查询分公司名称 +export function fetchBySid(sid) { + return request({ + url: 'portal/v1/sysorganization/fetchBySid/' + sid, + method: 'get' + }) +} + +// 根据当前登录用户sid获取本分公司下的销售部门和销售专员 +export function selectOrgList(data) { + return request({ + url: '/portal/v1/sysorganization/selectOrgList', + method: 'get', + params: data + }) +} + +// 根据当前登录用户全路径sidPath获取本分公司下的资方信息 +export function selectListByOrgPath(data) { + return request({ + url: '/riskcenter/v1/loanfinbank/selectListByOrgPath', + method: 'get', + params: data + }) +} + +// 根据当前登录用户的分公司sid获取本分公司下的车型信息 +export function selModelByUseOrgSid(data) { + return request({ + url: '/base/basevehmodelconfig/selModelByUseOrgSid', + method: 'post', + params: data + }) +} + +// 根据当前登录用户的全路径sidPath、用户sid、客户类型(01个人、02企业)等获取当前登录用户下的客户信息 +export function selectCustomerList(data) { + return request({ + url: '/crm/v1/crmcustomertemp/selectCustomerList', + method: 'get', + params: data + }) +} + +// 根据当前登录用户的全路径sidPath获取分公司下的客户信息 +export function pickCustomer(data) { + return request({ + url: '/riskcenter/v1/loansubletapply/pickCustomer', + method: 'get', + params: data + }) +} + +// 当前用户创建申请时判断该用户是否有该菜单的操作权限 +export function selectHaveMessage(data) { + return request({ + url: '/portal/v1/sysuser/selectHaveMessage ', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 根据当前登录用户的角色获取菜单分页列表页面右上角按钮的隐藏 +export function getButtonPermissions(data) { + return request({ + url: '/portal/v1/sysfunction/getButtonPermissions', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 根据分公司sid获取该分公司下的所有供应商 +export function getGysByOrgSid(data) { + return request({ + url: '/base/v1/basemanufacturer/getGysByOrgSid', + method: 'post', + params: data + }) +} + +// 根据分公司sid获取该分公司下的所有供应商 +export function getGysTypeByOrgSid(data) { + return request({ + url: '/base/v1/basemanufacturer/getGysTypeByOrgSid', + method: 'post', + params: data + }) +} + +// 根据分公司全路径sid和车型sid获取合格证公告型号 +export function getAnnounceList(data) { + return request({ + url: '/base/v1/basevehmodelannouncementmodel/getAnnounceList', + method: 'get', + params: data + }) +} + +// 根据分公司全路径sid、当前登录用户sid、是否打包获取已备案(有效期内)的产品政策信息 +export function selectList(data) { + return request({ + url: '/riskcenter/v1/LoanFinPolicy/selectList', + method: 'get', + params: data + }) +} + +// 获取产品政策下的其它融信息,或分公司下备案通过的其它融 +export function selectListByOther(data) { + return request({ + url: '/riskcenter/v1/LoanFinOtherPolicy/selectList', + method: 'get', + params: data + }) +} + +// 销售订单--编辑、详情初始化 +export function fetchDetails(data) { + return request({ + url: '/buscenter/v1/bussalesorder/fetchDetailsBySid/' + data, + method: 'get' + }) +} + +// 根据部门sid获取该部门主管人员 +export function selectMangerByDeptSid(data) { + return request({ + url: '/base/v1/basedistributorapply/selectMangerByDeptSid', + method: 'get', + params: data + }) +} + +// 根据分公司全路径Sid获取 +export function selectInvoingByOrgPath(data) { + return request({ + url: '/riskcenter/v1/loancustomerrecord/selectInvoingByOrgPath', + method: 'get', + params: data + }) +} + +// 获取集团所有在职人员 +export function selectStaffListss() { + return request({ + url: '/portal/v1/sysstaffinfo/selectStaffListss', + method: 'get' + }) +} + +// 根据分公司orgPath和账号类型(对公或个人,必传)获取银行账号信息 +export function listByPayment(data) { + return request({ + url: '/fin/v1/finmanufacturerbank/listByPayment', + method: 'get', + params: data + }) +} + +// 根据用户sid、分公司orgPath、账号类型(可不传)获取本分公司下的银行账号 +export function selAccountByOrgSid(data) { + return request({ + url: '/fin/v1/finmanufacturerbank/selAccountByOrgSid', + method: 'get', + params: data + }) +} + +// 根据当前登录用户的全路径查询相应部门下的所有人 +export function selAllByOrgSidPath(data) { + return request({ + url: '/portal/v1/sysstafforg/selAllByOrgSidPath', + method: 'post', + params: data + }) +} + +// 根据当前登录用户分公司sid获取本分公司下所有用户(一个用户若兼职多个部门则会多次出现) +export function getGressionUserList(data) { + return request({ + url: '/portal/v1/sysstaffinfo/getGressionUserList', + method: 'get', + params: data + }) +} + +// 车型配置详细信息 +export function selectExiCarConfig(data) { + return request({ + url: '/base/v1/basevehicle/selectExiCarConfig', + method: 'post', + params: { + modelSid: data.modelSid, + configSid: data.configSid, + vehModelConfigSid: data.vehModelConfigSid + } + }) +} + +// 获取集团法务部所有人员 +export function getLegalStaffS(data) { + return request({ + url: '/riskcenter/v1/LoanCaseProgress/getLegalStaffS', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 根据资方sid获取开户行信息 +export function fetchListByBankSid(data) { + return request({ + url: '/riskcenter/v1/loanfinopenbank/fetchListByBankSid', + method: 'get', + params: data + }) +} diff --git a/anrui-scm/anrui-scm-ui/src/api/manufactorInteract/manufactorInteract.js b/anrui-scm/anrui-scm-ui/src/api/manufactorInteract/manufactorInteract.js new file mode 100644 index 0000000000..a47adccd0e --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/api/manufactorInteract/manufactorInteract.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: '/scm/v1/manufactorInteract/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: '/scm/v1/manufactorInteract/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + saveResult: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/scm/v1/manufactorInteract/saveResult', + 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: '/scm/v1/manufactorInteract/gteInitBySid/' + data, + method: 'get', + + }) + }, + + deleteBySids: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/scm/v1/manufactorInteract/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + +} diff --git a/anrui-scm/anrui-scm-ui/src/api/marketingActivities/marketingActivities.js b/anrui-scm/anrui-scm-ui/src/api/marketingActivities/marketingActivities.js new file mode 100644 index 0000000000..157eb6c100 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/api/marketingActivities/marketingActivities.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: '/scm/v1/marketingActivities/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: '/scm/v1/marketingActivities/saveOrUpdate', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + saveResult: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/scm/v1/marketingActivities/saveResult', + 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: '/scm/v1/marketingActivities/gteInitBySid/' + data, + method: 'get', + + }) + }, + + deleteBySids: function(data) { + return request({ + // baseURL: "http://127.0.0.1:4523/m1/613533-0-default", + url: '/scm/v1/marketingActivities/delBySids', + method: 'DELETE', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + +} diff --git a/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js b/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js index 1ef3f1f190..7721b72e49 100644 --- a/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js +++ b/anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js @@ -1,7 +1,6 @@ import Layout from '@/layout' -const codemenu = [ - { +const codemenu = [{ path: '/scminbound', component: Layout, redirect: '/scminbound/index', @@ -12,7 +11,10 @@ const codemenu = [ path: '/scminbound/index', component: () => import('@/views/anruiscm/scminbound/scminbound.vue'), name: 'ScmInboundIndex', - meta: { title: '销售入库单', noCache: true } + meta: { + title: '销售入库单', + noCache: true + } }] }, { @@ -26,7 +28,10 @@ const codemenu = [ path: '/scmotherinbound/index', component: () => import('@/views/anruiscm/scmotherinbound/scmotherinbound.vue'), name: 'ScmOtherInboundIndex', - meta: { title: '其他入库单', noCache: true } + meta: { + title: '其他入库单', + noCache: true + } }] }, { @@ -40,7 +45,10 @@ const codemenu = [ path: '/scmotheroutbound/index', component: () => import('@/views/anruiscm/scmotheroutbound/scmotheroutbound.vue'), name: 'ScmOtherOutboundIndex', - meta: { title: '其他出库单', noCache: true } + meta: { + title: '其他出库单', + noCache: true + } }] }, { @@ -54,7 +62,10 @@ const codemenu = [ path: '/scmoutbound/index', component: () => import('@/views/anruiscm/scmoutbound/scmoutbound.vue'), name: 'ScmOutboundIndex', - meta: { title: '销售出库单', noCache: true } + meta: { + title: '销售出库单', + noCache: true + } }] }, { @@ -68,7 +79,10 @@ const codemenu = [ path: '/scmrealtimeinventory/index', component: () => import('@/views/anruiscm/scmrealtimeinventory/scmrealtimeinventory.vue'), name: 'ScmRealTimeInventoryIndex', - meta: { title: '即时库存表', noCache: true } + meta: { + title: '即时库存表', + noCache: true + } }] }, { @@ -82,7 +96,10 @@ const codemenu = [ path: '/scmrejected/index', component: () => import('@/views/anruiscm/scmrejected/scmrejected.vue'), name: 'ScmRejectedIndex', - meta: { title: '采购退料单', noCache: true } + meta: { + title: '采购退料单', + noCache: true + } }] }, { @@ -96,7 +113,10 @@ const codemenu = [ path: '/scmreturn/index', component: () => import('@/views/anruiscm/scmreturn/scmreturn.vue'), name: 'ScmReturnIndex', - meta: { title: '销售退货单', noCache: true } + meta: { + title: '销售退货单', + noCache: true + } }] }, @@ -111,7 +131,10 @@ const codemenu = [ path: '/scmmaterial/index', component: () => import('@/views/anruiscm/scmmaterial/scmmaterial.vue'), name: 'ScmMaterialIndex', - meta: { title: '物料管理', noCache: true } + meta: { + title: '物料管理', + noCache: true + } }] }, // 存放地点 @@ -126,7 +149,10 @@ const codemenu = [ path: '/scmwarehouse/index', component: () => import('@/views/anruiscm/scmwarehouse/scmwarehouse.vue'), name: 'ScmWarehouseIndex', - meta: { title: '存放地点', noCache: true } + meta: { + title: '存放地点', + noCache: true + } }] }, { @@ -140,7 +166,10 @@ const codemenu = [ path: '/shangzhuang/shangzhuangguanli', component: () => import('@/views/shangzhuang/shangzhuangguanli/shangzhuangguanli.vue'), name: 'ShangZhuangGuanLi', - meta: { title: '上装配置管理', noCache: true } + meta: { + title: '上装配置管理', + noCache: true + } }] }, { @@ -154,7 +183,10 @@ const codemenu = [ path: '/shangzhuang/shangzhuangtaizhangguanli', component: () => import('@/views/shangzhuang/shangzhuangtaizhangguanli/shangzhuangtaizhangguanli.vue'), name: 'shangzhuangtaizhangguanli', - meta: { title: '上装台账管理', noCache: true } + meta: { + title: '上装台账管理', + noCache: true + } }] }, // 合格证台账 @@ -169,7 +201,10 @@ const codemenu = [ path: '/hegezheng/hegezhengtaizhang', component: () => import('@/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue'), name: 'hegezhengtaizhang', - meta: { title: '合格证管理', noCache: true } + meta: { + title: '合格证管理', + noCache: true + } }] }, @@ -185,7 +220,10 @@ const codemenu = [ path: '/caigoudingdan/index', component: () => import('@/views/cheliang/cheliangcaigou/cheliangcaigou.vue'), name: 'cheliangcaigou', - meta: { title: '采购订单管理', noCache: true } + meta: { + title: '采购订单管理', + noCache: true + } }] }, @@ -196,36 +234,50 @@ const codemenu = [ meta: { title: '挂车信息管理' }, - children: [ - { + children: [{ path: '/guache/guacheguanli', component: () => import('@/views/guache/guacheguanli/guacheguanli.vue'), name: 'GuaCheJianSuoGuanLi', - meta: { title: '挂车管理', noCache: true } + meta: { + title: '挂车管理', + noCache: true + } }, { path: '/guache/guachejiansuo', component: () => import('@/views/guache/guachejiansuo/guachejiansuoguanli.vue'), name: 'guachejiansuoguanli', - meta: { title: '挂车管理', noCache: true } + meta: { + title: '挂车管理', + noCache: true + } }, { path: '/guache/guachechexing', component: () => import('@/views/guache/guachechexing/guachechexingguanli'), name: 'guachechexingguanli', - meta: { title: '挂车车型管理', noCache: true } + meta: { + title: '挂车车型管理', + noCache: true + } }, { path: '/guache/guachetaizhang', component: () => import('@/views/guache/guachetaizhang/guachetaizhangguanli'), name: 'GuaCheTaiZhangGuanLi', - meta: { title: '挂车台账管理', noCache: true } + meta: { + title: '挂车台账管理', + noCache: true + } }, { path: '/guache/guachechuku', component: () => import('@/views/guache/guachechuku/trailerout'), name: 'GuaCheChuKu', - meta: { title: '挂车出库管理', noCache: true } + meta: { + title: '挂车出库管理', + noCache: true + } }, ] }, @@ -238,20 +290,25 @@ const codemenu = [ meta: { title: '车辆管理' }, - children: [ - { + children: [{ path: '/cheliang/chexing', component: () => import('@/views/cheliang/chexing/chexing.vue'), name: 'chexing', - meta: { title: '车型管理', noCache: true } + meta: { + title: '车型管理', + noCache: true + } }, { path: '/cheliang/changyongpeizhi', component: () => import('@/views/cheliang/chexingpeizhi/changyongpeizhi.vue'), name: 'chexingpeizhi', - meta: { title: '常用配置管理', noCache: true } + meta: { + title: '常用配置管理', + noCache: true + } }, // 车辆台账 { @@ -259,7 +316,10 @@ const codemenu = [ component: () => import('@/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue'), name: 'cheliangtaizhang', - meta: { title: '车辆台账', noCache: false } + meta: { + title: '车辆台账', + noCache: false + } }, // 车辆台账查询 { @@ -267,14 +327,20 @@ const codemenu = [ component: () => import('@/views/cheliang/cheliangtaizhangchaxun/chaliangtaizhangselect.vue'), name: 'chaliangtaizhangselect', - meta: { title: '车辆台账查询', noCache: true } + meta: { + title: '车辆台账查询', + noCache: true + } }, { path: '/cheliang/chexingbaojia', component: () => import('@/views/cheliang/chexingbaojia/daibaojiaguanli/daibaojia.vue'), name: 'daibaojia', - meta: { title: '车型报价', noCache: true } + meta: { + title: '车型报价', + noCache: true + } }, // 车辆信息 @@ -283,7 +349,10 @@ const codemenu = [ component: () => import('@/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo.vue'), name: 'CheliangtaizhangInfo', - meta: { title: '车辆信息', noCache: true } + meta: { + title: '车辆信息', + noCache: true + } }, // 车辆销售(旧版) { @@ -291,7 +360,10 @@ const codemenu = [ component: () => import('@/views/cheliang/cheliangxiaoshou/cheliangxiaoshouguanli.vue'), name: 'cheliangxiaoshou', - meta: { title: '车辆销售台账', noCache: true } + meta: { + title: '车辆销售台账', + noCache: true + } }, // 车辆销售(新版) { @@ -299,7 +371,10 @@ const codemenu = [ component: () => import('@/views/cheliang/cheliangxiaoshou/cheliangxiaoshoutaizhang.vue'), name: 'cheliangxiaoshoutaizhang', - meta: { title: '销售台账', noCache: true } + meta: { + title: '销售台账', + noCache: true + } } ] }, @@ -315,7 +390,10 @@ const codemenu = [ path: '/supplychain/caigoutuiku', component: () => import('@/views/supplychain/caigoutuiku/caigoutuiku.vue'), name: 'caigoutuiku', - meta: { title: '采购退库', noCache: true } + meta: { + title: '采购退库', + noCache: true + } }] }, { @@ -325,18 +403,23 @@ const codemenu = [ meta: { title: '车辆采购' }, - children: [ - { + children: [{ path: '/vehicle/cheliangpaichan', component: () => import('@/views/supplychain/cheliangpaichan/cheliangpaichan.vue'), name: 'cheliangpaichan', - meta: { title: '厂家采购', noCache: false } + meta: { + title: '厂家采购', + noCache: false + } }, { path: '/vehicle/paichandingjintobeconfirmed', component: () => import('@/views/supplychain/paichandingjin/paichandingjintobeconfirmed.vue'), name: 'paichandingjindaiqueren', - meta: { title: '排产订金申请确认', noCache: false } + meta: { + title: '排产订金申请确认', + noCache: false + } } ] }, @@ -347,14 +430,15 @@ const codemenu = [ meta: { title: '车辆采购' }, - children: [ - { - path: '/supplychain/changjiaxitong', - component: () => import('@/views/supplychain/changjiaxitong/manufacturers.vue'), - name: 'changjiaxitongrenkuan', - meta: { title: '厂家系统认款', noCache: false } + children: [{ + path: '/supplychain/changjiaxitong', + component: () => import('@/views/supplychain/changjiaxitong/manufacturers.vue'), + name: 'changjiaxitongrenkuan', + meta: { + title: '厂家系统认款', + noCache: false } - ] + }] }, { path: '/supplychain', @@ -363,14 +447,15 @@ const codemenu = [ meta: { title: '调车申请管理' }, - children: [ - { - path: '/supplychain/cheliangneigou', - component: () => import('@/views/supplychain/cheliangneigou/cheliangneigouguanli.vue'), - name: 'cheliangneigouguanli', - meta: { title: '调车申请管理', noCache: true } + children: [{ + path: '/supplychain/cheliangneigou', + component: () => import('@/views/supplychain/cheliangneigou/cheliangneigouguanli.vue'), + name: 'cheliangneigouguanli', + meta: { + title: '调车申请管理', + noCache: true } - ] + }] }, { path: '/baseoutsourcingapplication', @@ -379,14 +464,15 @@ const codemenu = [ meta: { title: '车辆外采' }, - children: [ - { - path: '/baseoutsourcingapplication/index', - component: () => import('@/views/baseoutsourcingapplication/baseoutsourcingapplication.vue'), - name: 'baseoutsourcingapplication', - meta: { title: '车辆外采', noCache: true } + children: [{ + path: '/baseoutsourcingapplication/index', + component: () => import('@/views/baseoutsourcingapplication/baseoutsourcingapplication.vue'), + name: 'baseoutsourcingapplication', + meta: { + title: '车辆外采', + noCache: true } - ] + }] }, { path: '/examine', @@ -395,14 +481,15 @@ const codemenu = [ meta: { title: '出库审核' }, - children: [ - { - path: '/examine/chukushenhe', - component: () => import('@/views/examinePage/chukushenhe/chukushenhe.vue'), - name: 'chukushenhe', - meta: { title: '出库审核', noCache: true } + children: [{ + path: '/examine/chukushenhe', + component: () => import('@/views/examinePage/chukushenhe/chukushenhe.vue'), + name: 'chukushenhe', + meta: { + title: '出库审核', + noCache: true } - ] + }] }, { path: '/kucunguanli', @@ -411,42 +498,59 @@ const codemenu = [ meta: { title: '库存管理' }, - children: [ - { + children: [{ path: '/kucunguanli/tiaojiaguanli', component: () => import('@/views/kucunguanli/tiaojiaguanli/priceguanli.vue'), name: 'priceguanli', - meta: { title: '调价申请管理', noCache: true } + meta: { + title: '调价申请管理', + noCache: true + } }, { path: '/kucunguanli/changjiatuiku', component: () => import('@/views/kucunguanli/changjiatuiku/changjiatuikuguanli/changjiatuikuguanli.vue'), name: 'changjiatuikuguanli', - meta: { title: '厂家退库办理', noCache: true } + meta: { + title: '厂家退库办理', + noCache: true + } }, { path: '/kucunguanli/panku', component: () => import('@/views/kucunguanli/panku/pankuguanli.vue'), name: 'pankuguanli', - meta: { title: '盘库管理', noCache: true } + meta: { + title: '盘库管理', + noCache: true + } }, { path: '/kucunguanli/cheliangweihu/richangxunjian', component: () => import('@/views/kucunguanli/cheliangweihu/richangxunjian/cheliangxunjian.vue'), name: 'cheliangxunjianjiluchaxun', - meta: { title: '日常巡检', noCache: true } + meta: { + title: '日常巡检', + noCache: true + } }, { path: '/kucunguanli/yancheguanli', component: () => import('@/views/supplychain/yancheguanli/yancheguanli.vue'), name: 'yancheguanli', - meta: { title: '验车管理', noCache: true } + meta: { + title: '验车管理', + noCache: true + } }, { path: '/kucunguanli/rukuguanli', component: () => import('@/views/supplychain/rukuguanli/rukuguanliAwait.vue'), name: 'rukuguanliawait', - meta: { title: '收车管理', noCache: true } + meta: { + title: '收车管理', + noCache: true + } } ] }, @@ -457,24 +561,32 @@ const codemenu = [ meta: { title: '其他菜单' }, - children: [ - { + children: [{ path: '/othermenu/affichetype', component: () => import('@/views/othermenu/affichetype/gonggaoguanli.vue'), name: 'gonggaoxinghaoguanli', - meta: { title: '公告型号管理', noCache: true } + meta: { + title: '公告型号管理', + noCache: true + } }, { path: '/othermenu/cartags', component: () => import('@/views/othermenu/cartags/chexingbiaoqianguanli.vue'), name: 'chexingbiaoqianguanli', - meta: { title: '车型标签管理', noCache: true } + meta: { + title: '车型标签管理', + noCache: true + } }, { path: '/othermenu/shangzhuangtiaojia', component: () => import('@/views/othermenu/shangzhuangtiaojia/shangzhuangtiaojiaguanli.vue'), name: 'shangzhuangtiaojiaguanli', - meta: { title: '上装调价管理', noCache: true } + meta: { + title: '上装调价管理', + noCache: true + } } ] }, @@ -485,24 +597,32 @@ const codemenu = [ meta: { title: '单车返利' }, - children: [ - { + children: [{ path: '/bikerebate/bikerebatemanagement', component: () => import('@/views/bikerebate/bikerebatemanagement/bicyclerebatemanagement.vue'), name: 'BicycleRebateManagement', - meta: { title: '单车返利管理', noCache: true } + meta: { + title: '单车返利管理', + noCache: true + } }, { path: '/bikerebate/bicyclerebatewithholding', component: () => import('@/views/bikerebate/bicyclerebatewithholding/bicyclerebatewithholding.vue'), name: 'BicycleRebateWithholding', - meta: { title: '单车返利预提', noCache: true } + meta: { + title: '单车返利预提', + noCache: true + } }, { path: '/bikerebate/bicyclerebatecheck', component: () => import('@/views/bikerebate/bicyclerebatecheck/bicyclerebatetobechecked.vue'), name: 'BicycleRebateToBeChecked', - meta: { title: '单车返利核对', noCache: true } + meta: { + title: '单车返利核对', + noCache: true + } } ] }, @@ -513,30 +633,41 @@ const codemenu = [ meta: { title: '专项返利' }, - children: [ - { + children: [{ path: '/specialrebate/specialrebatemanagement', component: () => import('@/views/specialrebate/specialrebatemanagement/specialrebatemanagement.vue'), name: 'ZhuanXiangFanLiGuanLi', - meta: { title: '专项返利管理', noCache: true } + meta: { + title: '专项返利管理', + noCache: true + } }, { path: '/specialrebate/specialrebatewithholding', component: () => import('@/views/specialrebate/specialrebatewithholding/specialrebatewithholding.vue'), name: 'ZhuanXiangFanLiYuTi', - meta: { title: '专项返利预提', noCache: true } + meta: { + title: '专项返利预提', + noCache: true + } }, { path: '/specialrebate/specialrebatecheck', component: () => import('@/views/specialrebate/specialrebatecheck/specialrebatetobechecked.vue'), name: 'SpecialRebateToBeChecked', - meta: { title: '专项返利核对', noCache: true } + meta: { + title: '专项返利核对', + noCache: true + } }, { path: '/specialrebate/specialrebatedistribution', component: () => import('@/views/specialrebate/specialrebatedistribution/specialrebatetobeallocated.vue'), name: 'SpecialRebateToBeAllocated', - meta: { title: '专项返利分配', noCache: true } + meta: { + title: '专项返利分配', + noCache: true + } } ] }, @@ -547,30 +678,41 @@ const codemenu = [ meta: { title: '厂家回款返利' }, - children: [ - { + children: [{ path: '/huikuanguanli/collectionrebatemanagement', component: () => import('@/views/manufacturerrebates/huikuanguanli/collectionrebatemanagement.vue'), name: 'HuiKuanFanLiGuanLi', - meta: { title: '厂家回款返利管理', noCache: true } + meta: { + title: '厂家回款返利管理', + noCache: true + } }, { path: '/huikuanyuti/collectionrebatewithholding', component: () => import('@/views/manufacturerrebates/huikuanyuti/collectionrebatewithholding.vue'), name: 'HuiKuanFanLiYuYiGuanLi', - meta: { title: '厂家回款返利预提', noCache: true } + meta: { + title: '厂家回款返利预提', + noCache: true + } }, { path: '/huikuanhedui/collectionrebatetobechecked', component: () => import('@/views/manufacturerrebates/huikuanhedui/collectionrebatetobechecked.vue'), name: 'HuiKuanFanLiDaiHeDui', - meta: { title: '厂家回款返利核对', noCache: true } + meta: { + title: '厂家回款返利核对', + noCache: true + } }, { path: '/huikuanfenpei/collectionrebateallot', component: () => import('@/views/manufacturerrebates/huikuanfenpei/collectionrebateallot.vue'), name: 'HuiKuanFanliFenPei', - meta: { title: '厂家回款返利分配', noCache: true } + meta: { + title: '厂家回款返利分配', + noCache: true + } } ] }, @@ -586,7 +728,10 @@ const codemenu = [ path: '/ruzhang/ruzhangguanli', component: () => import('@/views/ruzhang/ruzhangguanli/ruzhangguanli.vue'), name: 'ruzhangguanli', - meta: { title: '入库管理', noCache: true } + meta: { + title: '入库管理', + noCache: true + } }] }, // 未售买断管理 @@ -601,7 +746,10 @@ const codemenu = [ path: '/weishoumaiduan/weishoumaiduanguanli', component: () => import('@/views/weishoumaiduan/weishoumaiduanguanli/unsoldguanli.vue'), name: 'unsoldguanli', - meta: { title: '未售买断申请管理', noCache: true } + meta: { + title: '未售买断申请管理', + noCache: true + } }] }, // 出库管理 @@ -616,7 +764,10 @@ const codemenu = [ path: '/chuku/chukuguanli', component: () => import('@/views/chuku/chukuguanli/chukuguanli.vue'), name: 'chukuguanli', - meta: { title: '出库管理', noCache: true } + meta: { + title: '出库管理', + noCache: true + } }] }, // 合格证盘点记录 @@ -631,7 +782,10 @@ const codemenu = [ path: '/hegezhengpandian/pandianjilu', component: () => import('@/views/supplychain/hegezhengpandianjilu/hegezhengpandianjilu.vue'), name: 'hegezhengpandianjilu', - meta: { title: '合格证盘点', noCache: true } + meta: { + title: '合格证盘点', + noCache: true + } }] }, // 验车管理 @@ -676,7 +830,10 @@ const codemenu = [ path: '/cunfangdidianbiangengguanli/cunfangdidianbiangeng', component: () => import('@/views/supplychain/cunfangdidianbiangeng/cunfangdidianbiangeng.vue'), name: 'cunfangdidianbiangeng', - meta: { title: '存放地点变更申请管理', noCache: true } + meta: { + title: '存放地点变更申请管理', + noCache: true + } }] }, // 调车开票申请管理 @@ -691,7 +848,10 @@ const codemenu = [ path: '/diaochekaipiaoshenqingguanli/diaocheshenqing', component: () => import('@/views/supplychain/diaochekaipiaoshenqingguanli/diaocheshenqing.vue'), name: 'diaocheshenqing', - meta: { title: '调车开票申请管理', noCache: true } + meta: { + title: '调车开票申请管理', + noCache: true + } }] }, // 调账申请管理 @@ -706,7 +866,10 @@ const codemenu = [ path: '/tiaozhangshenqingguanli/tiaozhangshenqing', component: () => import('@/views/supplychain/tiaozhangshenqingguanli/tiaozhangshenqingguanli.vue'), name: 'tiaozhangshenqingguanli', - meta: { title: '调账申请管理', noCache: true } + meta: { + title: '调账申请管理', + noCache: true + } }] }, // 车辆检查 @@ -721,7 +884,10 @@ const codemenu = [ path: '/yanchejianchaxiangmu/yanchejiancha', component: () => import('@/views/supplychain/yanchejianchaxiangmu/yanchejiancha.vue'), name: 'yanchejianchaxiangmu', - meta: { title: '验车检查项目管理', noCache: true } + meta: { + title: '验车检查项目管理', + noCache: true + } }] }, // 供应商管理 @@ -736,7 +902,10 @@ const codemenu = [ path: '/gongyingshang', component: () => import('@/views/gongyingshang/gongyingshanggaunli.vue'), name: 'gongyingshanggaunli', - meta: { title: '供应商管理', noCache: true } + meta: { + title: '供应商管理', + noCache: true + } }] }, // 采购渠道 @@ -751,7 +920,10 @@ const codemenu = [ path: '/purchasingchannels/caigouqudaotobeselected', component: () => import('@/views/purchasingchannels/caigouqudaotobeselected.vue'), name: 'caigouqudaotobeselected', - meta: { title: '采购渠道', noCache: true } + meta: { + title: '采购渠道', + noCache: true + } }] }, // 采购入库单 @@ -766,7 +938,46 @@ const codemenu = [ path: '/purchasereceipt', component: () => import('@/views/purchasereceipt/purchasereceipt.vue'), name: 'PurchaseReceipt', - meta: { title: '采购入库单', noCache: true } + meta: { + title: '采购入库单', + noCache: true + } + }] + }, + + { + path: '/marketingActivities', + component: Layout, + redirect: '/marketingActivities', + meta: { + title: '营销活动管理' + }, + children: [{ + path: '/marketingActivities/marketingActivities', + component: () => import('@/views/marketingActivities/marketingActivities.vue'), + name: 'MarketingActivities', + meta: { + title: '营销活动管理', + noCache: true + } + }] + }, + + { + path: '/manufactorInteract', + component: Layout, + redirect: '/manufactorInteract', + meta: { + title: '厂家沟通管理' + }, + children: [{ + path: '/manufactorInteract/manufactorInteract', + component: () => import('@/views/manufactorInteract/manufactorInteract.vue'), + name: 'ManufactorInteract', + meta: { + title: '厂家沟通管理', + noCache: true + } }] }, diff --git a/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteract.vue b/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteract.vue new file mode 100644 index 0000000000..6fcceb0580 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteract.vue @@ -0,0 +1,344 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + 至 + + + + + 查询 + 重置 + + + + + + 厂家沟通列表 + + + + + + + + + 详情 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteractAdd.vue b/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteractAdd.vue new file mode 100644 index 0000000000..ae7af445f9 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteractAdd.vue @@ -0,0 +1,249 @@ + + + + {{ viewTitle }} + + 保存 + 关闭 + + + + + + + * 厂家名称 + + + + 沟通日期 + + + + * 对接人 + + + + + + 沟通事宜 + + + + + + 沟通结果 + + + + + + 备注 + + + + + + 附件 + + + + + + + + + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteractInfo.vue b/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteractInfo.vue new file mode 100644 index 0000000000..17d36ce7f6 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/manufactorInteract/manufactorInteractInfo.vue @@ -0,0 +1,112 @@ + + + + {{ viewTitle }} + + 关闭 + + + + + + + 厂家名称 + {{ formobj.manufactorName }} + + + 沟通日期 + {{ formobj.interactDate }} + + + 对接人 + {{ formobj.contacts }} + + + + + 沟通事宜 + {{ formobj.interactContent }} + + + + + 沟通结果 + {{ formobj.interactResult }} + + + + + 备注 + {{ formobj.remarks }} + + + + + 附件 + + + + + + + + + + + + + + + + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivities.vue b/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivities.vue new file mode 100644 index 0000000000..fc2e9da6ac --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivities.vue @@ -0,0 +1,346 @@ + + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + 至 + + + + + 查询 + 重置 + + + + + + 营销活动列表 + + + + + + + + + + 详情 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivitiesAdd.vue b/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivitiesAdd.vue new file mode 100644 index 0000000000..41d9785bcd --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivitiesAdd.vue @@ -0,0 +1,255 @@ + + + + {{ viewTitle }} + + 保存 + 关闭 + + + + + + + * 活动名称 + + + + 活动开始日期 + + + + 活动结束日期 + + + + + + 活动地点 + + + + + + 活动内容 + + + + + + 活动总结 + + + + + + 备注 + + + + + + 附件 + + + + + + + + + + + + + diff --git a/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivitiesInfo.vue b/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivitiesInfo.vue new file mode 100644 index 0000000000..736c394564 --- /dev/null +++ b/anrui-scm/anrui-scm-ui/src/views/marketingActivities/marketingActivitiesInfo.vue @@ -0,0 +1,118 @@ + + + + {{ viewTitle }} + + 关闭 + + + + + + + 活动名称 + {{ formobj.activityName }} + + + 活动开始日期 + {{ formobj.activityStartDate }} + + + 活动结束日期 + {{ formobj.activityEndDate }} + + + + + 活动地点 + {{ formobj.activityAddress }} + + + + + 活动内容 + {{ formobj.activityContent }} + + + + + 活动总结 + {{ formobj.activitySummary }} + + + + + 备注 + {{ formobj.remarks }} + + + + + 附件 + + + + + + + + + + + + + + + + + + + +