From 1b8b54b3d94b61f1bf12cdbe878f7f1914fab305 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 7 Jul 2022 18:01:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BB=98=E6=AC=BE=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E3=80=81=E8=B4=B9=E7=94=A8=E7=94=B3=E8=AF=B7=E3=80=81?= =?UTF-8?q?=E5=87=BA=E7=BA=B3=E4=BB=98=E6=AC=BE=E5=88=97=E8=A1=A8=E7=AD=89?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E9=A1=B5=E9=9D=A2=E5=92=8C=E5=8F=8A=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=B5=81=E7=A8=8B=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anrui-finmanage-ui/package.json | 2 +- .../anruifinmanagement/chunafukuan/cashier.js | 22 + .../src/api/anruifinmanagement/expense.js | 44 +- .../src/api/anruifinmanagement/payment.js | 51 ++- .../src/api/jichuxinxi/dictcommons.js | 8 + .../anrui-finmanage-ui/src/main.js | 72 ++-- .../src/router/modules/codemenu.js | 43 +- .../chunafukuan/chunafukuanguanli/cashier.vue | 197 ++++----- .../feiyongshenqing/chooseVinNo.vue | 183 +++++++++ .../feiyongshenqing/expense.vue | 151 +++++-- .../feiyongshenqing/expenseAdd.vue | 379 +++++++++++------- .../feiyongshenqing/expenseInfo.vue | 54 ++- .../fukuanshenqing/payment.vue | 162 ++++++-- .../fukuanshenqing/paymentAdd.vue | 268 ++++++++----- .../fukuanshenqing/paymentInfo.vue | 29 +- .../src/views/login/login.vue | 1 - .../feiyongguanli/chooseVinNo.vue | 183 +++++++++ .../feiyongguanli/feiyongDaiBanInfo.vue | 317 +++++++++++++++ .../feiyongguanli/feiyongEdit.vue | 357 +++++++++++++++++ .../feiyongguanli/feiyongYiBanInfo.vue | 189 +++++++++ .../fukuanguanli/fukaunDaiBanInfo.vue | 322 +++++++++++++++ .../fukuanguanli/fukuanEdit.vue | 351 ++++++++++++++++ .../fukuanguanli/fukuanYiBanInfo.vue | 190 +++++++++ 23 files changed, 3048 insertions(+), 527 deletions(-) create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/chunafukuan/cashier.js create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/feiyongshenqing/chooseVinNo.vue create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/feiyongguanliFlow/feiyongguanli/chooseVinNo.vue create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/feiyongguanliFlow/feiyongguanli/feiyongDaiBanInfo.vue create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/feiyongguanliFlow/feiyongguanli/feiyongEdit.vue create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/feiyongguanliFlow/feiyongguanli/feiyongYiBanInfo.vue create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukaunDaiBanInfo.vue create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanEdit.vue create mode 100644 anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanYiBanInfo.vue diff --git a/anrui-buscenter/anrui-finmanage-ui/package.json b/anrui-buscenter/anrui-finmanage-ui/package.json index ddefe99998..cd7cbc5f22 100644 --- a/anrui-buscenter/anrui-finmanage-ui/package.json +++ b/anrui-buscenter/anrui-finmanage-ui/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "axios": "0.18.1", - "core-js": "3.6.5", + "core-js": "^3.23.3", "element-ui": "2.13.2", "js-cookie": "2.2.0", "normalize.css": "7.0.0", diff --git a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/chunafukuan/cashier.js b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/chunafukuan/cashier.js new file mode 100644 index 0000000000..76bdc8eb28 --- /dev/null +++ b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/chunafukuan/cashier.js @@ -0,0 +1,22 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/fin/v1/finpaymentrecord/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 更新 + update: function(params) { + return request({ + url: '/fin/v1/finpaymentrecord/update', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/expense.js b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/expense.js index 0fc4b07b87..af5b2f113e 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/expense.js +++ b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/expense.js @@ -4,7 +4,7 @@ export default { // 查询分页列表 listPage: function(params) { return request({ - url: '/base/v1/baseinternalpurchase/listPage', + url: '/fin/v1/fincostapply/listPage', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } @@ -13,7 +13,7 @@ export default { // 选择车辆信息--查询分页列表 pageList: function(params) { return request({ - url: '/base/basevehmodelconfig/selVehModelByUseOrgSidAndModelSidAndConfigSid', + url: '/base/v1/basevehicle/selectCostVehicleList', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } @@ -22,7 +22,7 @@ export default { // 保存修改记录 saveOrUpdate: function(params) { return request({ - url: '/base/v1/baseinternalpurchase/save', + url: '/fin/v1/fincostapply/save', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } @@ -31,7 +31,7 @@ export default { // 提交流程 submitVehicleApply: function(params) { return request({ - url: '/base/v1/basevehicleactualsales/submitVehicleSales', + url: '/fin/v1/fincostapply/submitCostApply', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } @@ -40,23 +40,23 @@ export default { // 通过sid查询一条记录 fetchBySid: function(sid) { return request({ - url: '/base/v1/baseinternalpurchase/fetchDetailsBySid/' + sid, + url: '/fin/v1/fincostapply/fetchDetailsBySid/' + sid, method: 'get' }) }, // 通过sid删除一条或多条记录 delBySids: function(data) { return request({ - url: '/base/v1/baseinternalpurchase/delBySids', + url: '/fin/v1/fincostapply/delBySids', method: 'DELETE', data: data, headers: { 'Content-Type': 'application/json' } }) }, // 代办任务同意办理 - businessAgree: function(params) { + complete: function(params) { return request({ - url: '/scm/v1/scmapplyinbound/complete', + url: '/fin/v1/fincostapply/complete', method: 'post', data: params, headers: { @@ -65,9 +65,9 @@ export default { }) }, // 代办任务驳回任务 - rejectTask: function(params) { + reject: function(params) { return request({ - url: '/scm/v1/scmapplyinbound/reject/' + params.businessSid, + url: '/fin/v1/fincostapply/reject', method: 'post', data: params, headers: { @@ -76,9 +76,9 @@ export default { }) }, // 代办任务终止任务 - breakTask: function(params) { + breakProcess: function(params) { return request({ - url: '/base/v1/basevehicleactualsales/breakProcess/' + params.businessSid, + url: '/fin/v1/fincostapply/breakProcess', method: 'post', data: params, headers: { @@ -87,14 +87,30 @@ export default { }) }, // 代办任务撤回任务 - revokeTask: function(params) { + revokeProcess: function(params) { return request({ - url: '/scm/v1/scmapplyinbound/revokeProcess/' + params.userSid + '/' + params.businessSid, + url: '/fin/v1/fincostapply/revokeProcess', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } }) + }, + // 审批流程(驳回)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/fin/v1/fincostapply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/fin/v1/fincostapply/getPreviousNodesForReject', + method: 'get', + params: data + }) } } diff --git a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/payment.js b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/payment.js index 0fc4b07b87..03f4532582 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/payment.js +++ b/anrui-buscenter/anrui-finmanage-ui/src/api/anruifinmanagement/payment.js @@ -4,16 +4,7 @@ export default { // 查询分页列表 listPage: function(params) { return request({ - url: '/base/v1/baseinternalpurchase/listPage', - method: 'post', - data: params, - headers: { 'Content-Type': 'application/json' } - }) - }, - // 选择车辆信息--查询分页列表 - pageList: function(params) { - return request({ - url: '/base/basevehmodelconfig/selVehModelByUseOrgSidAndModelSidAndConfigSid', + url: '/fin/v1/finpaymentapply/listPage', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } @@ -22,7 +13,7 @@ export default { // 保存修改记录 saveOrUpdate: function(params) { return request({ - url: '/base/v1/baseinternalpurchase/save', + url: '/fin/v1/finpaymentapply/save', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } @@ -31,7 +22,7 @@ export default { // 提交流程 submitVehicleApply: function(params) { return request({ - url: '/base/v1/basevehicleactualsales/submitVehicleSales', + url: '/fin/v1/finpaymentapply/submitPayApply', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } @@ -40,23 +31,23 @@ export default { // 通过sid查询一条记录 fetchBySid: function(sid) { return request({ - url: '/base/v1/baseinternalpurchase/fetchDetailsBySid/' + sid, + url: '/fin/v1/finpaymentapply/fetchDetailsBySid/' + sid, method: 'get' }) }, // 通过sid删除一条或多条记录 delBySids: function(data) { return request({ - url: '/base/v1/baseinternalpurchase/delBySids', + url: '/fin/v1/finpaymentapply/delBySids', method: 'DELETE', data: data, headers: { 'Content-Type': 'application/json' } }) }, // 代办任务同意办理 - businessAgree: function(params) { + complete: function(params) { return request({ - url: '/scm/v1/scmapplyinbound/complete', + url: '/fin/v1/finpaymentapply/complete', method: 'post', data: params, headers: { @@ -65,9 +56,9 @@ export default { }) }, // 代办任务驳回任务 - rejectTask: function(params) { + reject: function(params) { return request({ - url: '/scm/v1/scmapplyinbound/reject/' + params.businessSid, + url: '/fin/v1/finpaymentapply/reject', method: 'post', data: params, headers: { @@ -76,9 +67,9 @@ export default { }) }, // 代办任务终止任务 - breakTask: function(params) { + breakProcess: function(params) { return request({ - url: '/base/v1/basevehicleactualsales/breakProcess/' + params.businessSid, + url: '/fin/v1/finpaymentapply/breakProcess', method: 'post', data: params, headers: { @@ -87,14 +78,30 @@ export default { }) }, // 代办任务撤回任务 - revokeTask: function(params) { + revokeProcess: function(params) { return request({ - url: '/scm/v1/scmapplyinbound/revokeProcess/' + params.userSid + '/' + params.businessSid, + url: '/fin/v1/finpaymentapply/revokeProcess', method: 'post', data: params, headers: { 'Content-Type': 'application/json' } }) + }, + // 审批流程(驳回)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/fin/v1/finpaymentapply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/fin/v1/finpaymentapply/getPreviousNodesForReject', + method: 'get', + params: data + }) } } diff --git a/anrui-buscenter/anrui-finmanage-ui/src/api/jichuxinxi/dictcommons.js b/anrui-buscenter/anrui-finmanage-ui/src/api/jichuxinxi/dictcommons.js index 8cb8dd4788..2de0e5f312 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/api/jichuxinxi/dictcommons.js +++ b/anrui-buscenter/anrui-finmanage-ui/src/api/jichuxinxi/dictcommons.js @@ -39,3 +39,11 @@ export function changShang(data) { params: data }) } +// 根据当前登录用户的分公司Sid获取该分公司下的厂商 +export function selectByOrgSid(data) { + return request({ + url: '/base/v1/basemanufacturer/selectByOrgSid', + method: 'get', + params: data + }) +} diff --git a/anrui-buscenter/anrui-finmanage-ui/src/main.js b/anrui-buscenter/anrui-finmanage-ui/src/main.js index fbd82aad75..3209d60a88 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/main.js +++ b/anrui-buscenter/anrui-finmanage-ui/src/main.js @@ -14,9 +14,9 @@ import Pagination from '@/components/pagination/index.vue' import tabsearch from '@/components/tab-search/index.vue' import eimage from '@/components/E-image/index.vue' import Print from '@/utils/print' // 引入附件的js文件 -import {setStorage} from './utils/auth.js' +import { setStorage } from './utils/auth.js' import VueAMap from 'vue-amap' -import request from "@/utils/request"; +import request from '@/utils/request' Vue.use(ElementUI) @@ -31,7 +31,6 @@ Vue.use(Print) // 注册 let token = null token = GetQueryString('token') - if (token) { setStorage(token) let href = window.location.href @@ -41,9 +40,8 @@ if (token) { function GetQueryString(name) { var one = window.location.href.indexOf('?token=') + 7 - if(one<7) - return null; - var two = window.location.href.lastIndexOf('&') //+ 1 + if (one < 7) return null + var two = window.location.href.lastIndexOf('&') // + 1 var data = window.location.href.substr(one) if (two > one) { data = window.location.href.slice(one, two) @@ -58,60 +56,58 @@ function GetQueryString(name) { // if (r != null) return unescape(r[2]); return null } -//获取登录用户信息 -function getUserInfo(){ +// 获取登录用户信息 +function getUserInfo() { return request({ url: '/portal/v1/sysuser/loginDetails', method: 'post', headers: { 'Content-Type': 'application/json' } - }).then(rep=>{ - const data=rep.data; + }).then(rep => { + const data = rep.data let user = { roleSid: data.roleSid, name: data.name, userName: data.userName, - departmentName: data.departmentName, //部门名称 - departmentSid:data.departmentSid, //部门sid + departmentName: data.departmentName, // 部门名称 + departmentSid: data.departmentSid, // 部门sid isAdmin: data.isAdmin, - staffSid: data.staffSid, //业务员sid + staffSid: data.staffSid, // 业务员sid userSid: data.sid, - orgSid: data.organizationSid, //单位sid + orgSid: data.organizationSid, // 单位sid Orgname: data.organizationName, dwjb: data.dwjb - }; - //结果存入缓存 - window.sessionStorage.setItem('staffSid',user.staffSid); - window.sessionStorage.setItem('userSid', user.userSid); - window.sessionStorage.setItem('Orgname', user.Orgname); - window.sessionStorage.setItem('orgSid',user.orgSid); - window.sessionStorage.setItem('departmentName', user.departmentName); - window.sessionStorage.setItem('name', user.name); - window.sessionStorage.setItem('user', user); - window.sessionStorage.setItem('departmentName',user.departmentName); - window.sessionStorage.setItem('departmentSid',user.departmentSid); + } + // 结果存入缓存 + window.sessionStorage.setItem('staffSid', user.staffSid) + window.sessionStorage.setItem('userSid', user.userSid) + window.sessionStorage.setItem('Orgname', user.Orgname) + window.sessionStorage.setItem('orgSid', user.orgSid) + window.sessionStorage.setItem('departmentName', user.departmentName) + window.sessionStorage.setItem('name', user.name) + window.sessionStorage.setItem('user', user) + window.sessionStorage.setItem('departmentName', user.departmentName) + window.sessionStorage.setItem('departmentSid', user.departmentSid) + new Vue({ + el: '#app', + router, + store, + render: h => h(App) + }) }) } -getUserInfo(); +getUserInfo() -Vue.use(VueAMap); +Vue.use(VueAMap) VueAMap.initAMapApiLoader({ key: 'ccda12d8bffc72e9f1a32c599323a876', // 此处的key,在高德开放平台申请 plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PlaceSearch', 'AMap.Geolocation', 'AMap.Geocoder'], // 此处的插件按需添加 v: '1.4.4', uiVersion: '1.0' -}); - - -Vue.config.productionTip = false; +}) -new Vue({ - el: '#app', - router, - store, - render: h => h(App) -}); +Vue.config.productionTip = false -export default getUserInfo(); +export default getUserInfo() diff --git a/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js b/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js index fd907c8496..bbffd4532b 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js +++ b/anrui-buscenter/anrui-finmanage-ui/src/router/modules/codemenu.js @@ -140,7 +140,48 @@ const codemenu = [ name: 'cashier', meta: { title: '财务管理', noCache: true } }] + }, + // 费用申请管理编辑 + { + path: '/feiyongguanliFlow/feiyongguanli/feiyongEdit', + component: () => + import('@/views/workFlow/feiyongguanliFlow/feiyongguanli/feiyongEdit.vue'), + name: 'feiyongEdit' + }, + // 费用申请管理待办详情 + { + path: '/feiyongguanliFlow/feiyongguanli/feiyongDaiBanInfo', + component: () => + import('@/views/workFlow/feiyongguanliFlow/feiyongguanli/feiyongDaiBanInfo.vue'), + name: 'feiyongDaiBanInfo' + }, + // 费用申请管理已办详情 + { + path: '/feiyongguanliFlow/feiyongguanli/feiyongYiBanInfo', + component: () => + import('@/views/workFlow/feiyongguanliFlow/feiyongguanli/feiyongYiBanInfo.vue'), + name: 'feiyongYiBanInfo' + }, + // 付款申请管理编辑 + { + path: '/fukuanguanliFlow/fukuanguanli/fukuanEdit', + component: () => + import('@/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanEdit.vue'), + name: 'fukuanEdit' + }, + // 付款申请管理待办详情 + { + path: '/fukuanguanliFlow/fukuanguanli/fukaunDaiBanInfo', + component: () => + import('@/views/workFlow/fukuanguanliFlow/fukuanguanli/fukaunDaiBanInfo.vue'), + name: 'fukaunDaiBanInfo' + }, + // 付款申请管理已办详情 + { + path: '/fukuanguanliFlow/fukuanguanli/fukuanYiBanInfo.vue', + component: () => + import('@/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanYiBanInfo.vue'), + name: 'fukuanYiBanInfo' } - ] export default codemenu diff --git a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/chunafukuan/chunafukuanguanli/cashier.vue b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/chunafukuan/chunafukuanguanli/cashier.vue index 64a5ba3629..6a4c65866b 100644 --- a/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/chunafukuan/chunafukuanguanli/cashier.vue +++ b/anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/chunafukuan/chunafukuanguanli/cashier.vue @@ -9,27 +9,27 @@