Browse Source

客户中心、数据报表的菜单配置

master
lzh 2 years ago
parent
commit
2ddb316b89
  1. 2
      supervise-customer-ui/.env.development
  2. 0
      supervise-customer-ui/src/api/kucun/hzsjxz.js
  3. 34
      supervise-customer-ui/src/api/kucun/kucun.js
  4. 88
      supervise-customer-ui/src/api/kucun/ruku.js
  5. 20
      supervise-customer-ui/src/api/kucun/sales.js
  6. 20
      supervise-customer-ui/src/api/kucun/wholesale.js
  7. 27
      supervise-customer-ui/src/api/portal/Upload.js
  8. 34
      supervise-customer-ui/src/api/portal/areaPicker.js
  9. 59
      supervise-customer-ui/src/api/supervise/brandinfo.js
  10. 59
      supervise-customer-ui/src/api/supervise/dictcommon.js
  11. 59
      supervise-customer-ui/src/api/supervise/dicttype.js
  12. 59
      supervise-customer-ui/src/api/supervise/gdinstorage.js
  13. 59
      supervise-customer-ui/src/api/supervise/gdinstoragecount.js
  14. 59
      supervise-customer-ui/src/api/supervise/gdinstoragecountlog.js
  15. 59
      supervise-customer-ui/src/api/supervise/gdinstoragegd.js
  16. 59
      supervise-customer-ui/src/api/supervise/gdinstoragelog.js
  17. 59
      supervise-customer-ui/src/api/supervise/gdinstoragelogerr.js
  18. 59
      supervise-customer-ui/src/api/supervise/gdinventory.js
  19. 59
      supervise-customer-ui/src/api/supervise/gdinventorylog.js
  20. 59
      supervise-customer-ui/src/api/supervise/gdinventorylogerr.js
  21. 59
      supervise-customer-ui/src/api/supervise/gdinventoryok.js
  22. 59
      supervise-customer-ui/src/api/supervise/gdrescategoryprod.js
  23. 15
      supervise-customer-ui/src/api/supervise/goodsonway.js
  24. 59
      supervise-customer-ui/src/api/supervise/importdatainfo.js
  25. 59
      supervise-customer-ui/src/api/supervise/inventoryinformation.js
  26. 59
      supervise-customer-ui/src/api/supervise/kfpurchaserequisition.js
  27. 59
      supervise-customer-ui/src/api/supervise/kfpurchaserequisitionpro.js
  28. 59
      supervise-customer-ui/src/api/supervise/logisticscompany.js
  29. 59
      supervise-customer-ui/src/api/supervise/manufacturerinfo.js
  30. 59
      supervise-customer-ui/src/api/supervise/productinformation.js
  31. 59
      supervise-customer-ui/src/api/supervise/productnum.js
  32. 46
      supervise-customer-ui/src/api/supervise/purchaseapplicationmanagement.js
  33. 59
      supervise-customer-ui/src/api/supervise/purchaserequisition.js
  34. 59
      supervise-customer-ui/src/api/supervise/purchaserequisitionpro.js
  35. 59
      supervise-customer-ui/src/api/supervise/purchasetransit.js
  36. 59
      supervise-customer-ui/src/api/supervise/registrationinfo.js
  37. 59
      supervise-customer-ui/src/api/supervise/restrictedbrand.js
  38. 59
      supervise-customer-ui/src/api/supervise/restrictedcategory.js
  39. 59
      supervise-customer-ui/src/api/supervise/restrictedcategorycopy.js
  40. 59
      supervise-customer-ui/src/api/supervise/salesdata.js
  41. 15
      supervise-customer-ui/src/api/supervise/salesreport.js
  42. 59
      supervise-customer-ui/src/api/supervise/salestest.js
  43. 59
      supervise-customer-ui/src/api/supervise/storein.js
  44. 59
      supervise-customer-ui/src/api/supervise/storeindex.js
  45. 59
      supervise-customer-ui/src/api/supervise/storeinfo.js
  46. 59
      supervise-customer-ui/src/api/supervise/storeinitem.js
  47. 59
      supervise-customer-ui/src/api/supervise/storeout.js
  48. 59
      supervise-customer-ui/src/api/supervise/storeoutitem.js
  49. 64
      supervise-customer-ui/src/api/supervise/supplierbankinfo.js
  50. 59
      supervise-customer-ui/src/api/supervise/supplierbrand.js
  51. 59
      supervise-customer-ui/src/api/supervise/supplierfinance.js
  52. 59
      supervise-customer-ui/src/api/supervise/supplierindex.js
  53. 59
      supervise-customer-ui/src/api/supervise/supplierinfo.js
  54. 59
      supervise-customer-ui/src/api/supervise/sysorganization.js
  55. 16
      supervise-customer-ui/src/api/supervise/thresholdanalysis.js
  56. 59
      supervise-customer-ui/src/api/supervise/warehouseinfo.js
  57. 59
      supervise-customer-ui/src/api/supervise/warehouseposition.js
  58. 59
      supervise-customer-ui/src/api/supervise/warehouseshelves.js
  59. 4
      supervise-customer-ui/src/router/index.js
  60. 1374
      supervise-customer-ui/src/router/modules/codemenu.js
  61. 2
      supervise-customer-ui/src/utils/auth.js
  62. 76
      supervise-customer-ui/src/views/kucun/ckdb/index.vue
  63. 49
      supervise-customer-ui/src/views/kucun/ckmx/index.vue
  64. 48
      supervise-customer-ui/src/views/kucun/cx.vue
  65. 53
      supervise-customer-ui/src/views/kucun/hzsjxz/index.vue
  66. 191
      supervise-customer-ui/src/views/kucun/kcxxcx/index.vue
  67. 283
      supervise-customer-ui/src/views/kucun/pfsjgl/index.vue
  68. 381
      supervise-customer-ui/src/views/kucun/rkmx/index.vue
  69. 283
      supervise-customer-ui/src/views/kucun/xssjgl/index.vue
  70. 76
      supervise-customer-ui/src/views/kucun/zhsj/index.vue
  71. 308
      supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/purchaseapplicationmanagement.vue
  72. 421
      supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/purchaseapplicationmanagementAdd.vue
  73. 278
      supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/purchaseapplicationmanagementInfo.vue
  74. 278
      supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/yksq.vue
  75. 150
      supervise-customer-ui/src/views/supervise/supplierbankinfo/relation/relevancysupplierbankAdd.vue
  76. 157
      supervise-customer-ui/src/views/supervise/supplierbankinfo/relation/relevancysupplierbankInfo.vue
  77. 308
      supervise-customer-ui/src/views/supervise/supplierbankinfo/supplierbankinfo.vue
  78. 338
      supervise-customer-ui/src/views/supervise/supplierbankinfo/supplierbankinfoAdd.vue
  79. 212
      supervise-customer-ui/src/views/supervise/supplierbankinfo/supplierbankinfoInfo.vue
  80. 2
      supervise-report-ui/.env.development
  81. 23
      supervise-report-ui/src/layout/components/Sidebar/index.vue
  82. 2
      supervise-report-ui/src/main.js
  83. 4
      supervise-report-ui/src/router/index.js
  84. 4
      supervise-report-ui/src/utils/auth.js
  85. 2
      supervise-report-ui/vue.config.js

2
supervise-customer-ui/.env.development

@ -2,7 +2,7 @@
ENV = 'development'
# base api
VUE_APP_BASE_API = '/api'
VUE_APP_BASE_API = '/api/service'
## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://127.0.0.1:8112"

0
supervise-customer-ui/src/api/kucun/hzsjxz.js

34
supervise-customer-ui/src/api/kucun/kucun.js

@ -0,0 +1,34 @@
import request from '@/utils/request'
// 条件查询
export function kchz(data) {
return request({
url: '/kucun/kchz',
method: 'get',
data: data
})
}
// 条件查询
export function kchzyc(data) {
return request({
url: '/kucun/kchzyc',
method: 'get',
data: data
})
}
// 重置缓存
export function resetAllCache() {
return request({
url: '/kucun/resetAllCache',
method: 'get'
})
}
// 条件查询
export function downloadhz(parm) {
return request({
url: '/kucun/downloadhz',
method: 'get',
responseType: 'blob',
params: parm
})
}

88
supervise-customer-ui/src/api/kucun/ruku.js

@ -0,0 +1,88 @@
import request from '@/utils/request'
// 重新汇总入库商品
export function recount() {
return request({
url: '/ruku/recount',
method: 'get'
})
}
// 入库汇总信息
export function countinfo() {
return request({
url: '/ruku/countinfo',
method: 'get'
})
}
// 112仓入库信息分页查询
export function in112PagerList(data) {
return request({
url: '/ruku/in112PagerList',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// 所有入库信息分页查询
export function inallPagerList(data) {
return request({
url: '/ruku/inallPagerList',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// 入库单导入日志分页查询
export function logPagerList(data) {
return request({
url: '/ruku/logPagerList',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// 加盟店入库明细表按天查询
export function jmdRkmxList(data) {
return request({
url: '/ruku/jmdRkmxList',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// 下载 加盟店入库明细表
export function jmdRkmxListDownload(data) {
return request({
url: '/ruku/jmdRkmxListDownload',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// 下采购订单、入库的数据
export function ztsjZhengli() {
return request({
url: '/v1/purchaserequisition/supplierAnalysis',
method: 'post'
})
}
export function buildExcelZaiTu() {
return request({ url: '/ruku/buildExcelZaiTu' })
}

20
supervise-customer-ui/src/api/kucun/sales.js

@ -0,0 +1,20 @@
import request from '@/utils/request'
// 条件查询
export function buildExcel(logId) {
return request({
url: '/sales/buildExcel/' + logId
})
}
// 加盟店入库明细表按天查询
export function logsPagerList(data) {
return request({
url: '/sales/logsPagerList',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}

20
supervise-customer-ui/src/api/kucun/wholesale.js

@ -0,0 +1,20 @@
import request from '@/utils/request'
// 条件查询
export function buildExcel(logId) {
return request({
url: '/wholesale/buildExcel/' + logId
})
}
// 加盟店入库明细表按天查询
export function logsPagerList(data) {
return request({
url: '/wholesale/logsPagerList',
data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}

27
supervise-customer-ui/src/api/portal/Upload.js

@ -0,0 +1,27 @@
import request from '@/utils/request'
import qs from 'qs'
// 统一请求路径前缀
const base = process.env.VUE_APP_URL
// 文件上传接口
export const uploadFile = '/api/file/upload'
// 上传图片
// export function imageUpload(data) {
// return request({
// url: '/portal/file/upload',
// method: 'post',
// data,
// headers: { 'Content-Type': 'multipart/form-data' }
// })
// }
// 移除图片
export function deleteFilesOss(data) {
return request({
url: '/base/v1/baseVehicleAppendixs/deleteFilesOss',
method: 'post',
data: qs.stringify(data),
// headers: { 'Content-Type': 'multipart/form-data' }
})
}

34
supervise-customer-ui/src/api/portal/areaPicker.js

@ -0,0 +1,34 @@
import request from '@/utils/request'
// 获取省/portal/v1/regions/getProvince
export function getProvince(data) {
return request({
url: '/portal/v1/regions/getProvince',data,
method: 'get',
params:data,
})
}
// 根据省sid获取该省的所有市
export function getCity(data) {
return request({
url: '/portal/v1/regions/getCity',
params:data,
method: 'get',
})
}
// 根据市sid获取该市的所有县区
export function getCounty(data) {
return request({
url: '/portal/v1/regions/getCounty',
method: 'get',
params:data,
})
}
// // 区域列表(省市县均可用)
// export function selectsList(data) {
// return request({
// url: '/portal/v1/regions/selectsList', data,
// method: 'post',
// headers: { 'Content-Type': 'application/json' }
// })
// }

59
supervise-customer-ui/src/api/supervise/brandinfo.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 品牌信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/brandinfo/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/brandinfo/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/brandinfo/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/brandinfo/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/brandinfo/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/brandinfo/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/brandinfo/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/dictcommon.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 数据字典——数据项
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/dictcommon/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/dictcommon/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/dictcommon/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/dictcommon/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/dictcommon/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/dictcommon/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/dictcommon/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/dicttype.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 数据字典——数据类型
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/dicttype/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/dicttype/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/dicttype/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/dicttype/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/dicttype/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/dicttype/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/dicttype/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinstorage.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库明细表(监管)
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinstorage/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinstorage/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinstorage/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinstorage/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinstorage/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinstorage/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinstorage/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinstoragecount.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库明细按商品编号汇总
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinstoragecount/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinstoragecount/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinstoragecount/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinstoragecount/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinstoragecount/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragecount/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragecount/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinstoragecountlog.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库统计日志
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinstoragecountlog/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinstoragecountlog/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinstoragecountlog/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinstoragecountlog/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinstoragecountlog/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragecountlog/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragecountlog/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinstoragegd.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库明细表(原始导入)
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinstoragegd/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinstoragegd/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinstoragegd/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinstoragegd/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinstoragegd/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragegd/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragegd/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinstoragelog.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库导入的记录
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinstoragelog/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinstoragelog/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinstoragelog/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinstoragelog/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinstoragelog/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragelog/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragelog/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinstoragelogerr.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库导入时错误数据
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinstoragelogerr/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinstoragelogerr/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinstoragelogerr/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinstoragelogerr/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinstoragelogerr/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragelogerr/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinstoragelogerr/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinventory.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 国大库存数据
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinventory/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinventory/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinventory/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinventory/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinventory/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinventory/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinventory/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinventorylog.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 库存导入的记录
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinventorylog/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinventorylog/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinventorylog/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinventorylog/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinventorylog/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinventorylog/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinventorylog/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinventorylogerr.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 库存导入时错误数据
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinventorylogerr/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinventorylogerr/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinventorylogerr/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinventorylogerr/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinventorylogerr/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinventorylogerr/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinventorylogerr/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdinventoryok.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 国大库存数据(监管)
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdinventoryok/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdinventoryok/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdinventoryok/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdinventoryok/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdinventoryok/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdinventoryok/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdinventoryok/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/gdrescategoryprod.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 监管品类的商品编码
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/gdrescategoryprod/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/gdrescategoryprod/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/gdrescategoryprod/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/gdrescategoryprod/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/gdrescategoryprod/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/gdrescategoryprod/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/gdrescategoryprod/exportExcel',
method: 'post',
data: params
})
}
}

15
supervise-customer-ui/src/api/supervise/goodsonway.js

@ -0,0 +1,15 @@
import request from '@/utils/request'
// 销售报表
// 初始化
export default {
initData(data) {
return request({
url: '/reportCenter/getGoodsOnWay',
method: 'get',
params: data
})
},
}

59
supervise-customer-ui/src/api/supervise/importdatainfo.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// import_data_info
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/importdatainfo/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/importdatainfo/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/importdatainfo/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/importdatainfo/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/importdatainfo/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/importdatainfo/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/importdatainfo/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/inventoryinformation.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 台账信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/inventoryinformation/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/inventoryinformation/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/inventoryinformation/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/inventoryinformation/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/inventoryinformation/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/inventoryinformation/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/inventoryinformation/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/kfpurchaserequisition.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 库房提供的采购订单表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisition/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisition/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisition/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/kfpurchaserequisition/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisition/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisition/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisition/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/kfpurchaserequisitionpro.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 库房采购订单商品信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisitionpro/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisitionpro/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisitionpro/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/kfpurchaserequisitionpro/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisitionpro/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisitionpro/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisitionpro/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/logisticscompany.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 物流公司信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/logisticscompany/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/logisticscompany/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/logisticscompany/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/logisticscompany/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/logisticscompany/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/logisticscompany/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/logisticscompany/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/manufacturerinfo.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 厂商信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/manufacturerinfo/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/manufacturerinfo/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/manufacturerinfo/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/manufacturerinfo/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/manufacturerinfo/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/manufacturerinfo/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/manufacturerinfo/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/productinformation.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 商品档案信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/productinformation/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/productinformation/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/productinformation/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/productinformation/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/productinformation/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/productinformation/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/productinformation/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/productnum.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 商品名称、商品代码表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/productnum/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/productnum/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/productnum/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/productnum/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/productnum/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/productnum/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/productnum/exportExcel',
method: 'post',
data: params
})
}
}

46
supervise-customer-ui/src/api/supervise/purchaseapplicationmanagement.js

@ -0,0 +1,46 @@
import request from '@/utils/request'
// 库房提供的采购订单表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/v1/purchaserequisition/listPage',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/v1/purchaserequisition/save',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 通过sid删除一条或多条记录
delBySids: function(data) {
return request({
url: '/v1/purchaserequisition/delBySids',
method: 'delete',
data: data,
headers: { 'Content-Type': 'application/json' }
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/v1/purchaserequisition/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/kfpurchaserequisition/doSubmit',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/purchaserequisition.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 采购订单表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/purchaserequisition/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/purchaserequisition/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/purchaserequisition/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/purchaserequisition/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/purchaserequisition/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/purchaserequisition/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/purchaserequisition/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/purchaserequisitionpro.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 采购订单商品信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/purchaserequisitionpro/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/purchaserequisitionpro/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/purchaserequisitionpro/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/purchaserequisitionpro/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/purchaserequisitionpro/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/purchaserequisitionpro/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/purchaserequisitionpro/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/purchasetransit.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// purchase_transit
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/purchasetransit/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/purchasetransit/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/purchasetransit/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/purchasetransit/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/purchasetransit/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/purchasetransit/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/purchasetransit/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/registrationinfo.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 营业执照信息信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/registrationinfo/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/registrationinfo/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/registrationinfo/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/registrationinfo/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/registrationinfo/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/registrationinfo/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/registrationinfo/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/restrictedbrand.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 限定品牌
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/restrictedbrand/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/restrictedbrand/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/restrictedbrand/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/restrictedbrand/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/restrictedbrand/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/restrictedbrand/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/restrictedbrand/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/restrictedcategory.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 限定品类
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/restrictedcategory/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/restrictedcategory/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/restrictedcategory/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/restrictedcategory/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/restrictedcategory/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/restrictedcategory/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/restrictedcategory/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/restrictedcategorycopy.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 限定品类
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/restrictedcategorycopy/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/restrictedcategorycopy/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/restrictedcategorycopy/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/restrictedcategorycopy/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/restrictedcategorycopy/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/restrictedcategorycopy/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/restrictedcategorycopy/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/salesdata.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 销售数据
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/salesdata/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/salesdata/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/salesdata/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/salesdata/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/salesdata/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/salesdata/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/salesdata/exportExcel',
method: 'post',
data: params
})
}
}

15
supervise-customer-ui/src/api/supervise/salesreport.js

@ -0,0 +1,15 @@
import request from '@/utils/request'
// 销售报表
// 初始化
export default {
initData(data) {
return request({
url: '/reportCenter/getSalesReport',
method: 'get',
params: data
})
},
}

59
supervise-customer-ui/src/api/supervise/salestest.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// salestest
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/salestest/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/salestest/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/salestest/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/salestest/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/salestest/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/salestest/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/salestest/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/storein.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库单
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/storein/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/storein/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/storein/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/storein/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/storein/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/storein/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/storein/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/storeindex.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 监管门店
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/storeindex/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/storeindex/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/storeindex/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/storeindex/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/storeindex/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/storeindex/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/storeindex/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/storeinfo.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 门店信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/storeinfo/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/storeinfo/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/storeinfo/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/storeinfo/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/storeinfo/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/storeinfo/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/storeinfo/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/storeinitem.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 入库单明细
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/storeinitem/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/storeinitem/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/storeinitem/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/storeinitem/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/storeinitem/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/storeinitem/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/storeinitem/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/storeout.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 出库单
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/storeout/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/storeout/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/storeout/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/storeout/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/storeout/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/storeout/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/storeout/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/storeoutitem.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 出库单明细
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/storeoutitem/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/storeoutitem/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/storeoutitem/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/storeoutitem/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/storeoutitem/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/storeoutitem/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/storeoutitem/exportExcel',
method: 'post',
data: params
})
}
}

64
supervise-customer-ui/src/api/supervise/supplierbankinfo.js

@ -0,0 +1,64 @@
import request from '@/utils/request'
// 供应商信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/v1/supplierbankinfo/listPage',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/v1/supplierbankinfo/save',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/v1/supplierbankinfo/delBySids',
method: 'delete',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/v1/supplierbankinfo/fetchDetailsBySid/' + sid
})
},
// 关联供应商--验证
verification: function(params) {
return request({
url: '/v1/supplierindex/verification',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 关联供应商--查看详情
fetchDetailsBySid: function(data) {
return request({
url: '/v1/supplierindex/fetchDetailsBySid/' + data,
method: 'get'
})
},
// 关联供应商--查看详情--保存
save: function(data) {
return request({
url: '/v1/supplierindex/save',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
},
}

59
supervise-customer-ui/src/api/supervise/supplierbrand.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 供应商与品牌表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/supplierbrand/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/supplierbrand/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/supplierbrand/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/supplierbrand/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/supplierbrand/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/supplierbrand/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/supplierbrand/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/supplierfinance.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 供应商财务信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/supplierfinance/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/supplierfinance/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/supplierfinance/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/supplierfinance/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/supplierfinance/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/supplierfinance/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/supplierfinance/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/supplierindex.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 供货商编码对应表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/supplierindex/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/supplierindex/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/supplierindex/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/supplierindex/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/supplierindex/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/supplierindex/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/supplierindex/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/supplierinfo.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 供应商信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/supplierinfo/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/supplierinfo/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/supplierinfo/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/supplierinfo/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/supplierinfo/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/supplierinfo/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/supplierinfo/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/sysorganization.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 组织机构表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/sysorganization/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/sysorganization/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/sysorganization/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/sysorganization/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/sysorganization/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/sysorganization/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/sysorganization/exportExcel',
method: 'post',
data: params
})
}
}

16
supervise-customer-ui/src/api/supervise/thresholdanalysis.js

@ -0,0 +1,16 @@
import request from '@/utils/request'
// 库房提供的采购订单表
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/risk/getThresholdAnalysis',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
}
}

59
supervise-customer-ui/src/api/supervise/warehouseinfo.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 仓库信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/warehouseinfo/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/warehouseinfo/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/warehouseinfo/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/warehouseinfo/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/warehouseinfo/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/warehouseinfo/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/warehouseinfo/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/warehouseposition.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 货架信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/warehouseposition/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/warehouseposition/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/warehouseposition/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/warehouseposition/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/warehouseposition/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/warehouseposition/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/warehouseposition/exportExcel',
method: 'post',
data: params
})
}
}

59
supervise-customer-ui/src/api/supervise/warehouseshelves.js

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 仓位信息
export default {
// 查询分页列表
listPage: function(params) {
return request({
url: '/supervise/v1/warehouseshelves/listPage',
method: 'post',
data: params
})
},
// 保存新增记录
saveOrUpdate: function(params) {
return request({
url: '/supervise/v1/warehouseshelves/save',
method: 'post',
data: params
})
},
// 通过sid删除一条或多条记录
delBySids: function(params) {
return request({
url: '/supervise/v1/warehouseshelves/delBySids',
method: 'delete',
data: params
})
},
// 通过sid查询一条记录
fetchBySid: function(sid) {
return request({
url: '/supervise/v1/warehouseshelves/fetchDetailsBySid/' + sid
})
},
// 提交
doSubmit: function(params) {
return request({
url: '/supervise/v1/warehouseshelves/doSubmit',
method: 'post',
data: params
})
},
// 导入
importExcel: function(params) {
return request({
url: '/supervise/v1/warehouseshelves/importExcel',
method: 'post',
data: params
})
},
// 导出
exportExcel: function(params) {
return request({
url: '/supervise/v1/warehouseshelves/exportExcel',
method: 'post',
data: params
})
}
}

4
supervise-customer-ui/src/router/index.js

@ -7,7 +7,7 @@ Vue.use(Router)
import Layout from '@/layout'
/* 所有角色可以访问/没有权限要求的基页 */
// import codemenu from './modules/codemenu'
import codemenu from './modules/codemenu'
export const constantRoutes = [
{
@ -46,7 +46,7 @@ export const constantRoutes = [
}
}]
},
// ...codemenu,
...codemenu,
{
path: '/404',
component: () =>

1374
supervise-customer-ui/src/router/modules/codemenu.js

File diff suppressed because it is too large

2
supervise-customer-ui/src/utils/auth.js

@ -17,7 +17,7 @@ export function removeToken() {
export function getStorage() {
return sessionStorage.getItem('token')
// return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI0MjdhMmZiMC02MGM1LTQwOWYtYmVhNC00ZWI0NDEwNDFhZTYiLCJpc3MiOiJXQksiLCJleHAiOjE2NzQzMTY4MDN9.8vGjlZLr_SrOUJks_qUPGjgZ8Yoegm5U9Jaq5noFL3w'
// return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI0MjdhMmZiMC02MGM1LTQwOWYtYmVhNC00ZWI0NDEwNDFhZTYiLCJpc3MiOiJXQksiLCJleHAiOjE2NzQ2NzU5Mzl9.1P6VgCk3sXxWkl1364y7xhfc4ifdg6uGkzkF6uEmhIo'
}
export function setStorage(session) {

76
supervise-customer-ui/src/views/kucun/ckdb/index.vue

@ -0,0 +1,76 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
</div>
</template>
<script>
import req from '@/api/supervise/purchaseapplicationmanagement'
export default {
name: 'PurchaseApplicationManagementInfo',
data() {
return {
submitdisabled: false,
viewTitle: '仓库调拨上报',
tableKey: 0,
index: 0,
totalQuantity: '', //
amountInTotal: '', //
formobj: {},
rules: {}
}
},
created() {},
methods: {
handleReturn() {
this.formobj = {}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showInfo(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【审核编号】详情'
req.fetchBySid(row.sid).then((resp) => {
if (resp.success) {
this.formobj = resp.data
if (this.formobj.pros.length > 0) {
this.totalQuantity = this.formobj.pros.length
var aa = 0
for (var i = 0; i < this.formobj.pros.length; i++) {
if (this.formobj.pros[i].totalPrice !== '') {
aa = parseFloat(aa) + parseFloat(this.formobj.pros[i].totalPrice)
}
}
this.amountInTotal = aa
}
} else {
// resp.code
}
}).catch(e => {
this.formobj = row
})
}
}
}
</script>
<style scoped>
.title {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style>

49
supervise-customer-ui/src/views/kucun/ckmx/index.vue

@ -0,0 +1,49 @@
<template>
<div class="app-container">
<div>
<h3>{{ name }}</h3>
</div>
</div>
</template>
<script>
export default {
name: 'KucunCkmxIndex',
// components: { },
data() {
return {
name: '出库明细'
}
},
created() {
//
this.init()
//
// this.getList()
},
methods: {
init() {},
getList() {},
//
handleReturn() {
this.$router.go(-1)
}
}
}
</script>
<style scoped>
.wenjiantit {
font-size: 16px;
font-weight: bold;
margin: 25px 0 10px 0;
}
.forminfo {
margin: 0;
padding: 0;
}
.listcon {
height: calc(100vh - 250px);
overflow-y: auto;
overflow-x: hidden;
}
</style>

48
supervise-customer-ui/src/views/kucun/cx.vue

@ -0,0 +1,48 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>客户中心-信息查询</div>
<!-- start 添加修改按钮 -->
<div />
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
</div>
</template>
<script>
export default {
name: 'PurchaseApplicationManagementInfo',
data() {
return {
submitdisabled: false,
viewTitle: '综合数据上报',
tableKey: 0,
index: 0,
totalQuantity: '', //
amountInTotal: '', //
formobj: {},
rules: {}
}
},
created() {},
methods: {
handleReturn() {
this.formobj = {}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
}
}
}
</script>
<style scoped>
.title {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style>

53
supervise-customer-ui/src/views/kucun/hzsjxz/index.vue

@ -0,0 +1,53 @@
<template>
<div class="app-container">
<el-card class="box-card">
<div slot="header" class="clearfix"><span>下载汇总数据</span></div>
<div>
<el-button>在途数据下载</el-button>
<el-button>销售数据下载</el-button>
</div>
</el-card>
</div>
</template>
<script>
export default {
name: 'KucunHzsjxzIndex',
// components: { },
data() {
return {
name: '汇总数据下载'
}
},
created() {
//
this.init()
//
// this.getList()
},
methods: {
init() {},
getList() {},
//
handleReturn() {
this.$router.go(-1)
}
}
}
</script>
<style scoped>
.wenjiantit {
font-size: 16px;
font-weight: bold;
margin: 25px 0 10px 0;
}
.forminfo {
margin: 0;
padding: 0;
}
.listcon {
height: calc(100vh - 250px);
overflow-y: auto;
overflow-x: hidden;
}
</style>

191
supervise-customer-ui/src/views/kucun/kcxxcx/index.vue

@ -0,0 +1,191 @@
<template>
<div class="app-container">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>导入库存信息查询</span>
<el-button style="float: right; padding: 3px 0" type="text" @click="resetCache">缓存数据重置(监管商品仓店索引供应商索引)</el-button>
</div>
<div>
<el-upload
ref="upload"
class="upload-demo"
:action="updateAction"
:on-change="handleChange"
:on-progress="handleProgress"
:on-preview="handlePreview"
:on-remove="handleRemove"
:on-success="handleSuccess"
:file-list="fileList"
:auto-upload="false"
:multiple="false"
:limit="1"
>
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
<div slot="tip" class="el-upload__tip">上传 库存信息查询.xlsx文件</div>
</el-upload>
</div>
<div>
<h3>文件上传结果</h3>
<el-card class="box-card">
<div>{{ uploadResultMesssage }}</div>
</el-card>
</div>
<div>
<h3>库存汇总数据</h3>
<el-card class="box-card">
<div>{{ hzResultMesssage }}</div>
<div>
<el-button :disabled="!hzFilePath" size="small" type="primary" @click="doDownloadHz">下载库存汇总文件</el-button>
<!-- <el-button :disabled="!ychzFilePath" size="small" type="primary" @click="doDownloadHzYc">下载烟草汇总文件</el-button> -->
</div>
</el-card>
</div>
</el-card>
</div>
</template>
<script>
import { kchz, resetAllCache } from '@/api/kucun/kucun'
export default {
name: 'KucunKcxxcxIndex',
// components: { },
data() {
return {
updateAction: process.env.VUE_APP_BASE_API + '/kucun/uploadGdData',
name: '库存数据导入',
fileList: [],
uploadResultMesssage: '',
hzResultMesssage: '',
hzFilePath: '',
ychzFilePath: '',
fullscreenloading: null
}
},
created() {
//
this.init()
//
// this.getList()
},
methods: {
init() {},
getList() {},
//
handleReturn() {
this.$router.go(-1)
},
submitUpload() {
this.$refs.upload.submit()
},
handleRemove(file, fileList) {
console.log(file, fileList)
},
handlePreview(file) {
console.log('handlePreview', file)
},
handleChange(file) {
console.log(this.fileList)
},
handleProgress(event, file, fileList) {
// this.progressFlag = true; //
// this.loadProgress = parseInt(event.percent); //
// if (this.loadProgress >= 100) {
// this.loadProgress = 100
// setTimeout( () => {this.progressFlag = false}, 1000) //
// }
const _this = this
this.fullscreenloading = this.$loading({
lock: true,
text: '文件正在上传',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
console.log('111', event.percent)
if (event.percent >= 100) {
_this.fullscreenloading.text = '上传完成,正在导入数据库'
}
},
handleSuccess(resp, file, fileList) {
// if (this.fullscreenloading) this.fullscreenloading.close()
// this.fullscreenloading = null
console.log('222', resp)
const rdata = resp.data
const _this = this
_this.fullscreenloading.text = '数据导入完成,进行汇总'
_this.uploadResultMesssage = '共导入数据:' + rdata.allNum + ' 条;符合监管条件的数据:' + rdata.validNum + ' 条;用时:' + rdata.durations + ' 毫秒。'
kchz()
.then(res => {
if (this.fullscreenloading) this.fullscreenloading.close()
this.fullscreenloading = null
console.log('333', res)
_this.hzFilePath = res.data
})
.catch(e => {
if (this.fullscreenloading) this.fullscreenloading.close()
this.fullscreenloading = null
})
// kchzyc()
// .then(res => {
// if (this.fullscreenloading) this.fullscreenloading.close()
// this.fullscreenloading = null
// console.log('444', res)
// _this.ychzFilePath = res.data
// })
// .catch(e => {
// if (this.fullscreenloading) this.fullscreenloading.close()
// this.fullscreenloading = null
// })
},
doDownloadHz() {
window.open(this.hzFilePath, '_blank')
// downloadhz({ filepath: this.hzFilePath })
// .then(res => {
// console.log('xxx', res)
// const blob = new Blob([res.data])
// const url = window.URL.createObjectURL(blob) // url blob
// const a = document.createElement('a')
// a.href = url
// a.download = '.xlsx'
// a.click()
// window.URL.revokeObjectURL(url) // ur
// })
// .catch(e => {
// console.log(e)
// })
},
doDownloadHzYc() {
window.open(this.ychzFilePath, '_blank')
},
resetCache() {
resetAllCache()
.then(res => {
this.$message({
message: '缓存数据已重置!',
type: 'success'
})
})
.catch(e => {
console.log('resetAllCache', e)
})
}
}
}
</script>
<style scoped>
.wenjiantit {
font-size: 16px;
font-weight: bold;
margin: 25px 0 10px 0;
}
.forminfo {
margin: 0;
padding: 0;
}
.listcon {
height: calc(100vh - 250px);
overflow-y: auto;
overflow-x: hidden;
}
</style>

283
supervise-customer-ui/src/views/kucun/pfsjgl/index.vue

@ -0,0 +1,283 @@
<template>
<div class="app-container">
<div v-show="viewState == 1">
<button-bar ref="btnbar" view-title="批发数据上传记录" :btndisabled="btndisabled" @btnhandle="btnHandle" />
<div class="main-content">
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="queryParams" :inline="true" :model="queryParams" class="tab-header">
<el-form-item label="数据日期">
<el-date-picker v-model="queryParams.params.orderDateStart" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期" />
<span style="padding: 0 8px"></span>
<el-date-picker v-model="queryParams.params.orderDateEnd" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期" />
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
<el-button type="primary" size="small" icon="el-icon-search" @click="dosearch">查询</el-button>
<el-button type="primary" size="small" icon="el-icon-refresh" @click="resetQuery">重置</el-button>
</div>
</div>
</div>
<!-- Start 项目列表头部 -->
<div class="listtop">
<div class="tit">上传记录列表</div>
<pageye
v-show="dataList.length > 0"
:total="queryParams.total"
:page.sync="queryParams.current"
:limit.sync="queryParams.size"
class="pagination"
@pagination="loadList"
/>
</div>
<!-- End 项目列表头部 -->
<!-- Start 项目列表 -->
<div class="">
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column fixed width="50" type="selection" align="center" />
<el-table-column fixed width="180" label="操作" align="center">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="downExcel(scope.row)">下载批发数据Excel</el-button>
</template>
</el-table-column>
<el-table-column prop="orderDate" label="单据日期" align="center" width="120" />
<el-table-column prop="createTime" label="记录创建时间" align="center" />
<el-table-column prop="allNum" label="总记录数" align="center" width="120" />
<el-table-column prop="validNum" label="监管记录数" align="center" width="120" />
<el-table-column prop="supplierName" label="出错的条数" align="center" width="120" />
</el-table>
</div>
<!-- End 项目列表 -->
<div class="pages">
<div class="tit" />
<!-- 翻页 -->
<pagination v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current" :limit.sync="queryParams.size" @pagination="loadList" />
</div>
</div>
</div>
<el-dialog title="上传<汇融银行_配送中心批发数据>" :visible.sync="dialogVisible" width="60%" :before-close="dialogClose">
<el-card class="box-card">
<div>
<el-upload
ref="upload"
class="upload-demo"
:action="updateAction"
:on-progress="handleProgress"
:on-success="handleSuccess"
:file-list="fileList"
:auto-upload="false"
:multiple="false"
:limit="1"
>
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
<div slot="tip" class="el-upload__tip">上传 汇融银行_配送中心批发数据.xlsx文件</div>
</el-upload>
</div>
<div>
<h3>文件上传结果</h3>
<el-card class="box-card">
<div>共导入数据{{ currentLog.allNum }} 符合监管条件的数据{{ currentLog.validNum }} 用时{{ currentLog.durations }} 毫秒</div>
</el-card>
</div>
<div><el-button :disabled="filecandown" size="small" type="primary" @click="doDownloadHz">下载批发数据文件</el-button></div>
</el-card>
<span slot="footer" class="dialog-footer"><el-button @click="dialogClose"> </el-button></span>
</el-dialog>
</div>
</template>
<script>
import { buildExcel, logsPagerList } from '@/api/kucun/wholesale'
import ButtonBar from '@/components/ButtonBar'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
export default {
name: 'KucunPfsjglIndex',
components: {
ButtonBar,
Pagination,
pageye
},
data() {
return {
btndisabled: false,
viewState: 1, // 1 2 3 4
isSearchShow: false,
searchxianshitit: '显示查询条件',
btnList: [
{
type: 'primary',
size: 'small',
icon: 'upload',
btnKey: 'toAdd',
btnLabel: '上传批发数据'
},
{
type: 'info',
size: 'small',
icon: 'cross',
btnKey: 'doClose',
btnLabel: '关闭'
}
],
tableLoading: false,
dataList: [],
queryParams: {
current: 1,
size: 10,
total: 0,
params: {
orderDateStart: '',
orderDateEnd: ''
}
},
dialogVisible: false,
updateAction: process.env.VUE_APP_BASE_API + '/wholesale/uploadPszxpfsj',
fileList: [],
currentLog: {},
filecandown: true,
fullscreenloading: null,
name: '批发数据管理'
}
},
mounted() {
this.$refs['btnbar'].setButtonList(this.btnList)
},
created() {
this.loadList()
},
methods: {
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow
if (this.isSearchShow) {
this.searchxianshitit = '隐藏查询条件'
} else {
this.searchxianshitit = '显示查询条件'
}
},
btnHandle(btnKey) {
switch (btnKey) {
case 'toAdd':
this.toAdd()
break
case 'doDel':
this.doDel()
break
case 'doClose':
this.doClose()
break
default:
break
}
},
handleSelectionChange(row) {},
dosearch() {
this.queryParams.current = 1
this.loadList()
},
resetQuery() {
this.queryParams = {
current: 1,
size: 10,
total: 0,
params: {
orderDateStart: '',
orderDateEnd: ''
}
}
this.loadList()
},
loadList() {
logsPagerList(this.queryParams)
.then(res => {
console.log('1111', res)
this.dataList = res.data.records
this.queryParams.total = res.data.total
this.queryParams.current = res.data.current
this.queryParams.size = res.data.size
})
.catch(e => {
console.log(e)
})
},
toAdd() {
this.dialogVisible = true
},
doClose() {
this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)
},
dialogClose() {
this.currentLog = {}
this.fileList = []
this.filecandown = true
this.dialogVisible = false
},
submitUpload() {
this.$refs.upload.submit()
},
handleProgress(event, file, fileList) {
const _this = this
this.fullscreenloading = this.$loading({
lock: true,
text: '文件正在上传',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
if (event.percent >= 100) {
_this.fullscreenloading.text = '上传完成,正在导入数据库'
}
},
handleSuccess(resp, file, fileList) {
const _this = this
_this.fullscreenloading.text = '数据导入完成,进行数据整理'
_this.currentLog = resp.data
buildExcel(_this.currentLog.idStr)
.then(res => {
if (this.fullscreenloading) this.fullscreenloading.close()
this.fullscreenloading = null
_this.currentLog = res.data
_this.filecandown = false
})
.catch(e => {
if (this.fullscreenloading) this.fullscreenloading.close()
this.fullscreenloading = null
})
},
doDownloadHz() {
window.open(this.currentLog.fileUrl, '_blank')
this.dialogClose()
},
downExcel(row) {
if (row.fileUrl) {
window.open(row.fileUrl, '_blank')
} else {
this.$message({
message: '无数据,不能导出!',
type: 'error'
})
}
}
}
}
</script>
<style scoped>
.wenjiantit {
font-size: 16px;
font-weight: bold;
margin: 25px 0 10px 0;
}
.forminfo {
margin: 0;
padding: 0;
}
.listcon {
height: calc(100vh - 250px);
overflow-y: auto;
overflow-x: hidden;
}
</style>

381
supervise-customer-ui/src/views/kucun/rkmx/index.vue

@ -0,0 +1,381 @@
<template>
<div class="app-container">
<el-row :gutter="20">
<el-col :span="17">
<el-tabs v-model="tabActiveName">
<el-tab-pane label="入库单上传记录" name="uplog">
<div>
<el-table :data="logList" border style="width: 100%">
<el-table-column prop="createTime" label="记录创建时间" />
<el-table-column prop="orderDate" label="单据日期" />
<el-table-column prop="allNum" label="总记录数" />
<el-table-column prop="validNum" label="[112]仓记录数" />
</el-table>
</div>
<div class="pages">
<!-- 翻页 -->
<pagination
v-show="logListTotal > 0"
:total="logListTotal"
:page.sync="logListQuery.current"
:limit.sync="logListQuery.size"
class="pagination"
@pagination="loadLogList"
/>
</div>
</el-tab-pane>
<el-tab-pane label="[112]供应链仓入库明细" name="k112">
<div>
<el-table :data="in112List" border style="width: 100%">
<el-table-column prop="supplierCodeUnified" label="供货商统一码" />
<el-table-column prop="colex" label="供货商编码" />
<el-table-column prop="cole4" label="供货商名称" :show-overflow-tooltip="true" />
<el-table-column prop="colh7" label="商品编码" />
<el-table-column prop="coli8" label="商品名称" :show-overflow-tooltip="true" />
<el-table-column prop="colr17" label="商品数量" />
<el-table-column prop="colq16" label="商品货值" />
</el-table>
</div>
<div class="pages">
<!-- 翻页 -->
<pagination
v-show="in112ListTotal > 0"
:total="in112ListTotal"
:page.sync="in112ListQuery.current"
:limit.sync="in112ListQuery.size"
class="pagination"
@pagination="loadIn112List"
/>
</div>
</el-tab-pane>
<el-tab-pane label="全部入库明细" name="all">
<div>
<el-table :data="inallList" border style="width: 100%">
<el-table-column prop="supplierCodeUnified" label="供货商统一码" />
<el-table-column prop="colex" label="供货商编码" />
<el-table-column prop="cole4" label="供货商名称" :show-overflow-tooltip="true" />
<el-table-column prop="colh7" label="商品编码" />
<el-table-column prop="coli8" label="商品名称" :show-overflow-tooltip="true" />
<el-table-column prop="colr17" label="商品数量" />
<el-table-column prop="colq16" label="商品货值" />
</el-table>
</div>
<div class="pages">
<!-- 翻页 -->
<pagination
v-show="inallListTotal > 0"
:total="inallListTotal"
:page.sync="inallListQuery.current"
:limit.sync="inallListQuery.size"
class="pagination"
@pagination="loadInallList"
/>
</div>
</el-tab-pane>
<el-tab-pane label="入库明细汇总" name="hz">
<el-card class="box-card" style="margin-bottom: 10px;">
<div>{{ countInfoMessage }}</div>
</el-card>
<el-card class="box-card" :body-style="{ padding: '0px' }">
<div slot="header" class="clearfix"><span>最新汇总数据</span></div>
<div>
<el-table :data="countInfo.countList" height="350" border style="width: 100%">
<el-table-column prop="supplierCodeUnified" label="供货商统一码" />
<el-table-column prop="supplierCode" label="供货商编码" />
<el-table-column prop="supplierName" label="供货商名称" :show-overflow-tooltip="true" />
<el-table-column prop="prodCode" label="商品编码" />
<el-table-column prop="prodName" label="商品名称" :show-overflow-tooltip="true" />
<el-table-column prop="prodNum" label="商品数量" />
<el-table-column prop="prodValue" label="商品货值" />
</el-table>
</div>
</el-card>
</el-tab-pane>
<el-tab-pane label="加盟店入库明细" name="jmd">
<div>
<el-date-picker v-model="jmdListQuery.orderDate" type="date" value-format="yyyy-MM-dd" placeholder="选择日期" size="small" />
<el-button size="small" type="primary" @click="loadJmdList">搜索</el-button>
<el-button size="small" type="success" @click="downJmdList">下载Excel</el-button>
</div>
<el-table :data="jmdList" height="400" border style="width: 100%">
<el-table-column prop="colb1" label="仓库/门店编号" />
<el-table-column prop="colc2" label="仓库/门店名称" :show-overflow-tooltip="true" />
<el-table-column prop="cole4" label="供货商名称" :show-overflow-tooltip="true" />
<el-table-column prop="colh7" label="商品编码" />
<el-table-column prop="coli8" label="商品名称" :show-overflow-tooltip="true" />
<el-table-column prop="colr17" label="商品数量" />
<el-table-column prop="colq16" label="商品货值" />
</el-table>
</el-tab-pane>
</el-tabs>
</el-col>
<el-col :span="7">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>入库单上传</span>
<el-button style="float: right;" type="primary" size="mini" @click="downloadZtsj">下载在途数据</el-button>
<el-button style="float: right; padding: 3px 0" type="text" @click="recountRk">重新统计入库信息</el-button>
</div>
<div>
<el-upload
ref="upload"
class="upload-demo"
:action="updateAction"
:on-progress="handleProgress"
:on-success="handleSuccess"
:file-list="fileList"
:auto-upload="false"
:multiple="false"
:limit="1"
>
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
<div slot="tip" class="el-upload__tip">上传 入库明细表.xlsx文件</div>
</el-upload>
</div>
<div>
<h3>文件上传结果</h3>
<el-card class="box-card">
<div>{{ uploadResultMesssage }}</div>
</el-card>
</div>
</el-card>
</el-col>
</el-row>
</div>
</template>
<script>
import { recount, countinfo, in112PagerList, inallPagerList, logPagerList, jmdRkmxList, jmdRkmxListDownload, ztsjZhengli, buildExcelZaiTu } from '@/api/kucun/ruku'
import Pagination from '@/components/pagination'
import { parseTime } from '@/utils/index'
export default {
name: 'KucunRkmxIndex',
components: { Pagination },
data() {
return {
updateAction: process.env.VUE_APP_BASE_API + '/ruku/uploadRkmxb',
name: '入库明细',
tabActiveName: 'uplog',
fileList: [],
uploadResultMesssage: '',
fullscreenloading: null,
logList: [],
logListQuery: {
current: 1,
size: 5
},
logListTotal: 1,
in112List: [],
in112ListQuery: {
current: 1,
size: 5
},
in112ListTotal: 1,
inallList: [],
inallListQuery: {
current: 1,
size: 5
},
inallListTotal: 1,
countInfo: {
countLog: null,
countList: []
},
countInfoMessage: '无汇总信息',
jmdList: [],
jmdListQuery: {
orderDate: ''
}
}
},
created() {
//
this.init()
},
methods: {
init() {
this.loadLogList()
this.loadIn112List()
this.loadInallList()
this.loadCountInfo()
this.jmdListQuery.orderDate = parseTime(new Date(), '{y}-{m}-{d}')
this.loadJmdList()
},
loadLogList() {
logPagerList({
current: this.logListQuery.current,
size: this.logListQuery.size,
params: {
orderDate: ''
}
}).then(response => {
if (response.code === '200' && response.data && response.data.total > 0) {
this.logList = response.data.records
this.logListTotal = response.data.total
this.logListQuery.current = response.data.current
this.logListQuery.size = response.data.size
} else {
this.logList = []
this.logListTotal = 0
}
})
},
loadIn112List() {
in112PagerList({
current: this.in112ListQuery.current,
size: this.in112ListQuery.size,
params: {
orderDate: ''
}
}).then(response => {
if (response.code === '200' && response.data && response.data.total > 0) {
this.in112List = response.data.records
this.in112ListTotal = response.data.total
this.in112ListQuery.current = response.data.current
this.in112ListQuery.size = response.data.size
} else {
this.in112List = []
this.in112ListTotal = 0
}
})
},
loadInallList() {
inallPagerList({
current: this.inallListQuery.current,
size: this.inallListQuery.size,
params: {
orderDate: ''
}
}).then(response => {
if (response.code === '200' && response.data && response.data.total > 0) {
this.inallList = response.data.records
this.inallListTotal = response.data.total
this.inallListQuery.current = response.data.current
this.inallListQuery.size = response.data.size
} else {
this.inallList = []
this.inallListTotal = 0
}
})
},
loadCountInfo() {
countinfo()
.then(res => {
if (res.msg === '没有统计入库明细!') {
this.countInfoMessage = res.msg
} else {
this.countInfo = res.data
this.countInfoMessage = '最新统计时间:' + res.data.countLog.createTime + ', 统计用时:' + res.data.countLog.durations + ' 毫秒!'
}
})
.catch(e => {
console.log(e)
})
},
loadJmdList() {
jmdRkmxList(this.jmdListQuery)
.then(res => {
this.jmdList = res.data
})
.catch(e => {
console.log(e)
})
},
downJmdList() {
jmdRkmxListDownload(this.jmdListQuery)
.then(res => {
console.log('mmmm', res)
if (res.msg == '数据为空') {
this.$message({
message: '无数据,不能导出!',
type: 'error'
})
} else {
window.open(res.data, '_blank')
}
})
.catch(e => {
console.log(e)
})
},
recountRk() {
recount()
.then(res => {
this.$message({
message: '入库信息已经重新汇总完成!',
type: 'success'
})
this.loadCountInfo()
this.tabActiveName = 'hz'
})
.catch(e => {
console.log(e)
})
},
submitUpload() {
this.$refs.upload.submit()
},
handleProgress(event, file, fileList) {
const _this = this
this.fullscreenloading = this.$loading({
lock: true,
text: '文件正在上传',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
if (event.percent >= 100) {
_this.fullscreenloading.text = '上传完成,正在导入数据库'
}
},
handleSuccess(resp, file, fileList) {
console.log('222', resp)
if (this.fullscreenloading) this.fullscreenloading.close()
this.fullscreenloading = null
if (resp.success) {
const rdata = resp.data
this.uploadResultMesssage = '共导入数据:' + rdata.allNum + ' 条,【112】仓库记录数:' + rdata.validNum + ' 条;用时:' + rdata.durations + ' 毫秒。'
this.loadLogList()
this.tabActiveName = 'uplog'
} else {
this.uploadResultMesssage = resp.msg
}
},
downloadZtsj() {
ztsjZhengli()
.then(res => {
console.log('2222', res)
buildExcelZaiTu()
.then(resp => {
console.log('3333', resp)
window.open(resp.data, '_blank')
})
.catch(ee => {
console.log(ee)
})
})
.catch(e => {
console.log(e)
})
}
}
}
</script>
<style scoped>
.wenjiantit {
font-size: 16px;
font-weight: bold;
margin: 25px 0 10px 0;
}
.forminfo {
margin: 0;
padding: 0;
}
.listcon {
height: calc(100vh - 250px);
overflow-y: auto;
overflow-x: hidden;
}
</style>

283
supervise-customer-ui/src/views/kucun/xssjgl/index.vue

@ -0,0 +1,283 @@
<template>
<div class="app-container">
<div v-show="viewState == 1">
<button-bar ref="btnbar" view-title="销售数据上传记录" :btndisabled="btndisabled" @btnhandle="btnHandle" />
<div class="main-content">
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="queryParams" :inline="true" :model="queryParams" class="tab-header">
<el-form-item label="数据日期">
<el-date-picker v-model="queryParams.params.orderDateStart" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期" />
<span style="padding: 0 8px"></span>
<el-date-picker v-model="queryParams.params.orderDateEnd" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期" />
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
<el-button type="primary" size="small" icon="el-icon-search" @click="dosearch">查询</el-button>
<el-button type="primary" size="small" icon="el-icon-refresh" @click="resetQuery">重置</el-button>
</div>
</div>
</div>
<!-- Start 项目列表头部 -->
<div class="listtop">
<div class="tit">上传记录列表</div>
<pageye
v-show="dataList.length > 0"
:total="queryParams.total"
:page.sync="queryParams.current"
:limit.sync="queryParams.size"
class="pagination"
@pagination="loadList"
/>
</div>
<!-- End 项目列表头部 -->
<!-- Start 项目列表 -->
<div class="">
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column fixed width="50" type="selection" align="center" />
<el-table-column fixed width="180" label="操作" align="center">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="downExcel(scope.row)">下载销售数据Excel</el-button>
</template>
</el-table-column>
<el-table-column prop="orderDate" label="单据日期" align="center" width="120" />
<el-table-column prop="createTime" label="记录创建时间" align="center" />
<el-table-column prop="allNum" label="总记录数" align="center" width="120" />
<el-table-column prop="validNum" label="监管记录数" align="center" width="120" />
<el-table-column prop="supplierName" label="出错的条数" align="center" width="120" />
</el-table>
</div>
<!-- End 项目列表 -->
<div class="pages">
<div class="tit" />
<!-- 翻页 -->
<pagination v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current" :limit.sync="queryParams.size" @pagination="loadList" />
</div>
</div>
</div>
<el-dialog title="上传<汇融银行_销售数据>" :visible.sync="dialogVisible" width="60%" :before-close="dialogClose">
<el-card class="box-card">
<div>
<el-upload
ref="upload"
class="upload-demo"
:action="updateAction"
:on-progress="handleProgress"
:on-success="handleSuccess"
:file-list="fileList"
:auto-upload="false"
:multiple="false"
:limit="1"
>
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
<div slot="tip" class="el-upload__tip">上传 汇融银行_销售数据.xlsx文件</div>
</el-upload>
</div>
<div>
<h3>文件上传结果</h3>
<el-card class="box-card">
<div>共导入数据{{ currentLog.allNum }} 符合监管条件的数据{{ currentLog.validNum }} 用时{{ currentLog.durations }} 毫秒</div>
</el-card>
</div>
<div><el-button :disabled="filecandown" size="small" type="primary" @click="doDownloadHz">下载销售报表文件</el-button></div>
</el-card>
<span slot="footer" class="dialog-footer"><el-button @click="dialogClose"> </el-button></span>
</el-dialog>
</div>
</template>
<script>
import { buildExcel, logsPagerList } from '@/api/kucun/sales'
import ButtonBar from '@/components/ButtonBar'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
export default {
name: 'KucunXssjglIndex',
components: {
ButtonBar,
Pagination,
pageye
},
data() {
return {
btndisabled: false,
viewState: 1, // 1 2 3 4
isSearchShow: false,
searchxianshitit: '显示查询条件',
btnList: [
{
type: 'primary',
size: 'small',
icon: 'upload',
btnKey: 'toAdd',
btnLabel: '上传销售数据'
},
{
type: 'info',
size: 'small',
icon: 'cross',
btnKey: 'doClose',
btnLabel: '关闭'
}
],
tableLoading: false,
dataList: [],
queryParams: {
current: 1,
size: 10,
total: 0,
params: {
orderDateStart: '',
orderDateEnd: ''
}
},
dialogVisible: false,
updateAction: process.env.VUE_APP_BASE_API + '/sales/uploadXssj',
fileList: [],
currentLog: {},
filecandown: true,
fullscreenloading: null,
name: '销售数据管理'
}
},
mounted() {
this.$refs['btnbar'].setButtonList(this.btnList)
},
created() {
this.loadList()
},
methods: {
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow
if (this.isSearchShow) {
this.searchxianshitit = '隐藏查询条件'
} else {
this.searchxianshitit = '显示查询条件'
}
},
btnHandle(btnKey) {
switch (btnKey) {
case 'toAdd':
this.toAdd()
break
case 'doDel':
this.doDel()
break
case 'doClose':
this.doClose()
break
default:
break
}
},
handleSelectionChange(row) {},
dosearch() {
this.queryParams.current = 1
this.loadList()
},
resetQuery() {
this.queryParams = {
current: 1,
size: 10,
total: 0,
params: {
orderDateStart: '',
orderDateEnd: ''
}
}
this.loadList()
},
loadList() {
logsPagerList(this.queryParams)
.then(res => {
console.log('1111', res)
this.dataList = res.data.records
this.queryParams.total = res.data.total
this.queryParams.current = res.data.current
this.queryParams.size = res.data.size
})
.catch(e => {
console.log(e)
})
},
toAdd() {
this.dialogVisible = true
},
doClose() {
this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)
},
dialogClose() {
this.currentLog = {}
this.fileList = []
this.filecandown = true
this.dialogVisible = false
},
submitUpload() {
this.$refs.upload.submit()
},
handleProgress(event, file, fileList) {
const _this = this
this.fullscreenloading = this.$loading({
lock: true,
text: '文件正在上传',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
if (event.percent >= 100) {
_this.fullscreenloading.text = '上传完成,正在导入数据库'
}
},
handleSuccess(resp, file, fileList) {
const _this = this
_this.fullscreenloading.text = '数据导入完成,进行数据整理'
_this.currentLog = resp.data
buildExcel(_this.currentLog.idStr)
.then(res => {
if (this.fullscreenloading) this.fullscreenloading.close()
this.fullscreenloading = null
_this.currentLog = res.data
_this.filecandown = false
})
.catch(e => {
if (this.fullscreenloading) this.fullscreenloading.close()
this.fullscreenloading = null
})
},
doDownloadHz() {
window.open(this.currentLog.fileUrl, '_blank')
this.dialogClose()
},
downExcel(row) {
if (row.fileUrl) {
window.open(row.fileUrl, '_blank')
} else {
this.$message({
message: '无数据,不能导出!',
type: 'error'
})
}
}
}
}
</script>
<style scoped>
.wenjiantit {
font-size: 16px;
font-weight: bold;
margin: 25px 0 10px 0;
}
.forminfo {
margin: 0;
padding: 0;
}
.listcon {
height: calc(100vh - 250px);
overflow-y: auto;
overflow-x: hidden;
}
</style>

76
supervise-customer-ui/src/views/kucun/zhsj/index.vue

@ -0,0 +1,76 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
</div>
</template>
<script>
import req from '@/api/supervise/purchaseapplicationmanagement'
export default {
name: 'PurchaseApplicationManagementInfo',
data() {
return {
submitdisabled: false,
viewTitle: '综合数据上报',
tableKey: 0,
index: 0,
totalQuantity: '', //
amountInTotal: '', //
formobj: {},
rules: {}
}
},
created() {},
methods: {
handleReturn() {
this.formobj = {}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showInfo(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【审核编号】详情'
req.fetchBySid(row.sid).then((resp) => {
if (resp.success) {
this.formobj = resp.data
if (this.formobj.pros.length > 0) {
this.totalQuantity = this.formobj.pros.length
var aa = 0
for (var i = 0; i < this.formobj.pros.length; i++) {
if (this.formobj.pros[i].totalPrice !== '') {
aa = parseFloat(aa) + parseFloat(this.formobj.pros[i].totalPrice)
}
}
this.amountInTotal = aa
}
} else {
// resp.code
}
}).catch(e => {
this.formobj = row
})
}
}
}
</script>
<style scoped>
.title {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style>

308
supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/purchaseapplicationmanagement.vue

@ -0,0 +1,308 @@
<template>
<div class="app-container">
<div v-show="viewState == 1">
<button-bar ref="btnbar" view-title="采购申请管理" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<div class="main-content">
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">
{{ searchxianshitit }}
</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="queryParams" :inline="true" :model="queryParams" class="tab-header">
<el-form-item label="审核状态">
<el-input v-model="queryParams.params.createSid" placeholder="" clearable/>
</el-form-item>
<el-form-item label="订单编号">
<el-input v-model="queryParams.params.modifySid" placeholder="" clearable/>
</el-form-item>
<el-form-item label="填单人">
<el-input v-model="queryParams.params.buyerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="填单日期">
<el-date-picker v-model="queryParams.params.applyStartDate" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
<span style="padding: 0 8px"></span>
<el-date-picker v-model="queryParams.params.applyStartDate" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
</el-form-item>
<el-form-item label="供应商名称">
<el-input v-model="queryParams.params.contacts" placeholder="" clearable/>
</el-form-item>
<el-form-item label="要货单位">
<el-input v-model="queryParams.params.telephone" placeholder="" clearable/>
</el-form-item>
<el-form-item label="完成状态">
<el-select v-model="queryParams.params.completionStatusKey" filterable placeholder="请选择" clearable>
<el-option v-for="item in state_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"></el-option>
</el-select>
</el-form-item>
<el-form-item label="到货日期">
<el-date-picker v-model="queryParams.params.applyStartDate" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
<span style="padding: 0 8px"></span>
<el-date-picker v-model="queryParams.params.applyStartDate" type="date" clearable value-format="yyyy-MM-dd" placeholder="选择日期"/>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
<el-button type="primary" size="small" icon="el-icon-search" @click="dosearch">查询</el-button>
<el-button type="primary" size="small" icon="el-icon-refresh" @click="resetQuery">重置</el-button>
</div>
</div>
</div>
<!-- Start 项目列表头部 -->
<div class="listtop">
<div class="tit">采购订单列表</div>
<pageye v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current" :limit.sync="queryParams.size" class="pagination" @pagination="loadList"/>
</div>
<!-- End 项目列表头部 -->
<!-- Start 项目列表 -->
<div class="">
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column fixed width="50" type="selection" align="center"/>
<el-table-column fixed width="60" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column fixed width="180" label="操作" align="center">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="toEdit(scope.row)">办理</el-button>
<el-button type="primary" size="mini">撤回</el-button>
<el-button type="primary" size="mini" @click="toInfo(scope.row)">查看</el-button>
</template>
</el-table-column>
<el-table-column prop="createSid" label="状态" align="center" width="120"/>
<el-table-column prop="code" label="订单编号" align="center" width="150"/>
<el-table-column prop="buyerName" label="填单人" align="center" width="120"/>
<el-table-column label="填单日期" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.purchaseDate.substring(0, scope.row.purchaseDate.length - 9) }}</span>
</template>
</el-table-column>
<el-table-column prop="supplierName" label="供应商单位" header-align="center" align="left"/>
<el-table-column prop="packageTotalPrice" label="订单金额(元)" align="center"/>
<el-table-column prop="purchasingDeptName" label="要货单位" align="center"/>
<el-table-column prop="arrivalDate" label="到货日期" align="center" width="120"/>
<el-table-column prop="completionStatus" label="完成状态" align="center" width="120"/>
</el-table>
</div>
<!-- End 项目列表 -->
<div class="pages">
<div class="tit"/>
<!-- 翻页 -->
<pagination v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current" :limit.sync="queryParams.size" @pagination="loadList"/>
</div>
</div>
</div>
<!-- End 查询和其列表部分 -->
<!-- 新增修改部分组件 -->
<divAdd v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="loadList"/>
<divInfo v-show="viewState == 4" ref="divInfo" @doback="resetState" />
</div>
</template>
<script>
import req from '@/api/supervise/purchaseapplicationmanagement'
import ButtonBar from '@/components/ButtonBar'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import divAdd from './purchaseapplicationmanagementAdd'
import divInfo from './purchaseapplicationmanagementInfo'
export default {
name: 'PurchaseApplicationManagement',
components: {
ButtonBar,
Pagination,
pageye,
divAdd,
divInfo
},
data() {
return {
btndisabled: false,
viewState: 1, // 1 2 3 4
isSearchShow: false,
searchxianshitit: '显示查询条件',
tableLoading: false,
dataList: [],
state_list: [
{
dictKey: 0,
dictValue: '未完成'
}
],
btnList: [
{
type: 'primary',
size: 'small',
icon: 'plus',
btnKey: 'toAdd',
btnLabel: '新增'
},
{
type: 'danger',
size: 'small',
icon: 'del',
btnKey: 'doDel',
btnLabel: '删除'
},
{
type: 'info',
size: 'small',
icon: 'cross',
btnKey: 'doClose',
btnLabel: '关闭'
}
],
queryParams: {
current: 1,
size: 10,
total: 0,
params: {
code: '',
buyerName: '',
purchaseStartDate: '',
purchaseEndDate: '',
supplierName: '',
purchasingDeptName: '',
arrivalStartDate: '',
arrivalEndDate: '',
completionStatusKey: ''
}
},
sids: []
}
},
mounted() {
this.$refs['btnbar'].setButtonList(this.btnList)
},
created() {
this.loadList()
},
methods: {
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow
if (this.isSearchShow) {
this.searchxianshitit = '隐藏查询条件'
} else {
this.searchxianshitit = '显示查询条件'
}
},
btnHandle(btnKey) {
switch (btnKey) {
case 'toAdd':
this.toAdd()
break
case 'doDel':
this.doDel()
break
case 'doClose':
this.doClose()
break
default:
break
}
},
loadList() {
this.tableLoading = true
req.listPage(this.queryParams).then((resp) => {
this.tableLoading = false
if (resp.success) {
const data = resp.data
this.queryParams.total = data.total
this.dataList = data.records
} else {
// resp.code
this.dataList = []
this.queryParams.total = 0
}
}).catch(() => {
this.tableLoading = false
})
},
//
indexMethod(index) {
var pagestart = (this.queryParams.current - 1) * this.queryParams.size
var pageindex = index + 1 + pagestart
return pageindex
},
handleSelectionChange(row) {
const aa = []
row.forEach((element) => {
aa.push(element.sid)
})
this.sids = aa
},
dosearch() {
this.queryParams.current = 1
this.loadList()
},
resetQuery() {
this.queryParams = {
current: 1,
size: 10,
total: 0,
params: {
code: '',
buyerName: '',
purchaseDateStart: '',
purchaseDateEnd: '',
supplierName: '',
purchasingDeptName: '',
arrivalDateStart: '',
arrivalDateEnd: '',
completionStatusKey: ''
}
}
this.loadList()
},
toAdd() {
this.viewState = 2
this.$refs['divadd'].showAdd()
},
toEdit(row) {
this.viewState = 3
this.$refs['divadd'].showEdit(row)
},
toInfo(row) {
this.viewState = 4
this.$refs['divInfo'].showInfo(row)
},
doDel() {
if (this.sids.length === 0) {
this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行删除操作' })
return
}
const tip = '请确认是否删除所选 ' + this.sids.length + ' 条记录?'
this.$confirm(tip, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
req.delBySids(this.sids).then(resp => {
loading.close()
if (resp.success) {
this.$message({ type: 'success', message: resp.msg, showClose: true })
this.loadList()
} else {
// resp.code
}
}).catch(e => {
loading.close()
})
}).catch(() => {
})
},
resetState() {
this.viewState = 1
},
doClose() {
this.$store.dispatch('tagsView/delView', this.$route)
this.$router.go(-1)
}
}
}
</script>
<style scoped>
</style>

421
supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/purchaseapplicationmanagementAdd.vue

@ -0,0 +1,421 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div style="display: flex;flex-direction: row;justify-content: flex-end;align-items: center">
<el-button type="text" @click="handleDownload"><span style="border-bottom: 1px solid blue">下载Excel示例表样</span></el-button>
<div style="margin-left: 10px;margin-right: 10px">
<el-upload
ref="upload"
class="avatar-uploade"
accept=".xls"
:action="updateAction"
name="filename"
:file-list="fileList"
:on-success="handleSuccess"
:multiple="false"
:show-file-list="false"
:limit="1"
>
<el-button type="primary" size="small">导入采购订单表</el-button>
</el-upload>
</div>
<el-button type="primary" size="small" :disabled="candownload" @click="downCheckExcel">下载审核结果</el-button>
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button>
<el-button type="primary" size="small" :disabled="submitdisabled">提交审核</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<!-- Start 新增修改部分 -->
<div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="right" class="formadd">
<div class="title"><div>采购订单信息</div></div>
<el-row>
<el-col :span="4" class="tleftb"><span>订单编号</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.code }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb"><span>填单人</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.buyerName }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb"><span>供货单位</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.supplierName }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb"><span>仓位</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.warehousePosition }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb"><span>采购员</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.buyerName }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb"><span>入库单位</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.purchasingDeptName }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb"><span>要货单位</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.purchasingDeptName }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb"><span>入库仓位</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.warehousePosition }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb"><span>填单日期</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.purchaseDate }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb"><span>到货日期</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.arrivalDate }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb"><span>单据到效期</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.expiryDate }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb"><span>完成状态</span></el-col>
<el-col :span="8" class="trightb">
<el-form-item>
<span>{{ formobj.completionStatus }}</span>
</el-form-item>
</el-col>
</el-row>
<div class="title">
<div>采购商品明细</div>
<div>
<span style="padding-right: 20px">合计数量:{{ totalQuantity }}</span>
<span>合计金额:{{ amountInTotal }}</span>
</div>
</div>
<el-table :key="tableKey" :data="formobj.pros" :index="index" border style="width: 100%">
<el-table-column fixed label="序号" width="80px" type="index" :index="index + 1" align="center" />
<el-table-column fixed label="操作" width="100px" align="center" header-align="center">
<template slot-scope="scope">
<el-button size="mini" type="danger" @click="dataDelete(scope.$index)">删除</el-button>
</template>
</el-table-column>
<el-table-column label="商品代码" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.proCode }}</span>
</template>
</el-table-column>
<el-table-column label="商品名称" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.proName }}</span>
</template>
</el-table-column>
<el-table-column label="规格型号" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.content }}</span>
</template>
</el-table-column>
<el-table-column label="数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.number }}</span>
</template>
</el-table-column>
<el-table-column label="包装数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageNumber }}</span>
</template>
</el-table-column>
<el-table-column label="包内数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageInsideNumber }}</span>
</template>
</el-table-column>
<el-table-column label="包装规格" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageSpec }}</span>
</template>
</el-table-column>
<el-table-column label="单位" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.unit }}</span>
</template>
</el-table-column>
<el-table-column label="包装价格(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packagePrice }}</span>
</template>
</el-table-column>
<el-table-column label="包合计(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageTotalPrice }}</span>
</template>
</el-table-column>
<el-table-column label="单价(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.unitPrice }}</span>
</template>
</el-table-column>
<el-table-column label="含税单价(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.unitPriceTax }}</span>
</template>
</el-table-column>
<el-table-column label="合计(元)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.totalPrice }}</span>
</template>
</el-table-column>
<el-table-column label="商品品类名称" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.category }}</span>
</template>
</el-table-column>
<el-table-column label="商品品类编码" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.categoryKey }}</span>
</template>
</el-table-column>
<el-table-column label="品牌名称" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.brand }}</span>
</template>
</el-table-column>
<el-table-column label="品牌编码" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.brandCode }}</span>
</template>
</el-table-column>
<el-table-column label="发货日期" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.issuanceDate }}</span>
</template>
</el-table-column>
<el-table-column label="零售金额" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.retailAmount }}</span>
</template>
</el-table-column>
</el-table>
</el-form>
</div>
<!-- End 添加修改部分 -->
</div>
</template>
<script>
import req from '@/api/supervise/purchaseapplicationmanagement'
export default {
name: 'PurchaseApplicationManagementAdd',
data() {
return {
candownload: true,
submitdisabled: false,
viewTitle: '',
tableKey: 0,
index: 0,
updateAction: process.env.VUE_APP_BASE_API + '/v1/purchaserequisition/importBrandSort',
fileList: [],
totalQuantity: '', //
amountInTotal: '', //
formobj: {
sid: '',
code: '', //
buyerName: '', //
buyerCode: '', //
purchaseDate: '', //
arrivalDate: '', //
purchasingOrgName: '', //
purchasingOrgCode: '', //
purchasingDeptCode: '', //
purchasingDeptName: '', //
supplierName: '', //
supplierCode: '', //
logisticsCompanyName: '', //
logisticsCompanyCode: '', //
expiryDate: '', //
warehousePosition: '', //
warehousePositionCode: '', // code
newCode: '', //
oldCode: '', //
completionStatus: '', //
completionStatusKey: '', // key
pros: [] //
},
rules: {}
}
},
created() {},
methods: {
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj = {
sid: '',
code: '', //
buyerName: '', //
buyerCode: '', //
purchaseDate: '', //
arrivalDate: '', //
purchasingOrgName: '', //
purchasingOrgCode: '', //
purchasingDeptCode: '', //
purchasingDeptName: '', //
supplierName: '', //
supplierCode: '', //
logisticsCompanyName: '', //
logisticsCompanyCode: '', //
expiryDate: '', //
warehousePosition: '', //
warehousePositionCode: '', // code
newCode: '', //
oldCode: '', //
completionStatus: '', //
completionStatusKey: '', // key
pros: [] //
}
this.totalQuantity = ''
this.amountInTotal = ''
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showAdd() {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【审核编号】'
},
showEdit(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【审核编号】'
req
.fetchBySid(row.sid)
.then(resp => {
if (resp.success) {
this.formobj = resp.data
if (this.formobj.pros.length > 0) {
this.totalQuantity = this.formobj.pros.length
var aa = 0
for (var i = 0; i < this.formobj.pros.length; i++) {
if (this.formobj.pros[i].totalPrice !== '') {
aa = parseFloat(aa) + parseFloat(this.formobj.pros[i].totalPrice)
}
}
this.amountInTotal = aa
}
} else {
// resp.code
}
})
.catch(e => {
this.formobj = row
})
},
downCheckExcel() {
window.location.href = process.env.VUE_APP_BASE_API + '/v1/productnum/products?code='+this.formobj.code
},
handleDownload() {
window.location.href = process.env.VUE_APP_BASE_API + '/v1/purchaserequisition/yb'
},
handleSuccess(resp, file, fileList) {
if (resp.success) {
this.$message({ showClose: true, type: 'success', message: '导入成功' })
this.formobj = resp.data
if (this.formobj.pros.length > 0) {
this.totalQuantity = this.formobj.pros.length
var aa = 0
for (var i = 0; i < this.formobj.pros.length; i++) {
if (this.formobj.pros[i].totalPrice !== '') {
aa = parseFloat(aa) + parseFloat(this.formobj.pros[i].totalPrice)
}
}
this.amountInTotal = aa
}
console.log(',,1111',this.formobj.code)
if (this.formobj.code) {
this.candownload = false
}
} else {
this.$message({ showClose: true, type: 'error', message: resp.msg })
}
},
dataDelete(index) {
const tip = '请确认是否删除所选记录?'
this.$confirm(tip, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.formobj.pros.splice(index, 1)
})
},
saveOrUpdate() {
this.$refs['form_obj'].validate(valid => {
if (valid) {
this.submitdisabled = true
req
.saveOrUpdate(this.formobj)
.then(resp => {
this.submitdisabled = false
if (resp.success) {
this.$message({ showClose: true, type: 'success', message: resp.msg })
this.handleReturn('true')
} else {
// resp.code
}
})
.catch(() => {
this.submitdisabled = false
})
} else {
return false
}
})
}
}
}
</script>
<style scoped>
.title {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style>

278
supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/purchaseapplicationmanagementInfo.vue

@ -0,0 +1,278 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<!-- Start 新增修改部分 -->
<div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="right" class="formadd">
<div class="title">
<div>采购订单信息</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>订单编号</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.code }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>填单人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.buyerName }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>供货单位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>仓位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.warehousePosition }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>采购员</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.buyerName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>入库单位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.purchasingDeptName }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>要货单位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.purchasingDeptName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>入库仓位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.warehousePosition }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>填单日期</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.purchaseDate }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>到货日期</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.arrivalDate }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>单据到效期</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.expiryDate }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>完成状态</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.completionStatus }}</span></el-form-item>
</el-col>
</el-row>
<div class="title">
<div>采购商品明细</div>
<div><span style="padding-right: 20px">合计数量:{{ totalQuantity }}</span><span>合计金额:{{ amountInTotal }}</span></div>
</div>
<el-table :key="tableKey" :data="formobj.pros" :index="index" border style="width: 100%">
<el-table-column fixed label="序号" width="80px" type="index" :index="index + 1" align="center"/>
<el-table-column fixed label="操作" width="100px" align="center" header-align="center">
<template slot-scope="scope">
<el-button size="mini" type="danger" @click="dataDelete(scope.$index)">删除
</el-button>
</template>
</el-table-column>
<el-table-column label="商品代码" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.proCode }}</span>
</template>
</el-table-column>
<el-table-column label="商品名称" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.proName }}</span>
</template>
</el-table-column>
<el-table-column label="规格型号" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.content }}</span>
</template>
</el-table-column>
<el-table-column label="数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.number }}</span>
</template>
</el-table-column>
<el-table-column label="包装数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageNumber }}</span>
</template>
</el-table-column>
<el-table-column label="包内数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageInsideNumber }}</span>
</template>
</el-table-column>
<el-table-column label="包装规格" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageSpec }}</span>
</template>
</el-table-column>
<el-table-column label="单位" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.unit }}</span>
</template>
</el-table-column>
<el-table-column label="包装价格(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packagePrice }}</span>
</template>
</el-table-column>
<el-table-column label="包合计(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageTotalPrice }}</span>
</template>
</el-table-column>
<el-table-column label="单价(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.unitPrice }}</span>
</template>
</el-table-column>
<el-table-column label="含税单价(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.unitPriceTax }}</span>
</template>
</el-table-column>
<el-table-column label="合计(元)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.totalPrice }}</span>
</template>
</el-table-column>
<el-table-column label="商品品类名称" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.category }}</span>
</template>
</el-table-column>
<el-table-column label="商品品类编码" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.categoryKey }}</span>
</template>
</el-table-column>
<el-table-column label="品牌名称" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.brand }}</span>
</template>
</el-table-column>
<el-table-column label="品牌编码" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.brandCode }}</span>
</template>
</el-table-column>
<el-table-column label="发货日期" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.issuanceDate }}</span>
</template>
</el-table-column>
<el-table-column label="零售金额" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.retailAmount }}</span>
</template>
</el-table-column>
</el-table>
</el-form>
</div>
<!-- End 添加修改部分 -->
</div>
</template>
<script>
import req from '@/api/supervise/purchaseapplicationmanagement'
export default {
name: 'PurchaseApplicationManagementInfo',
data() {
return {
submitdisabled: false,
viewTitle: '',
tableKey: 0,
index: 0,
totalQuantity: '', //
amountInTotal: '', //
formobj: {},
rules: {}
}
},
created() {},
methods: {
handleReturn() {
this.formobj = {}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showInfo(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【审核编号】详情'
req.fetchBySid(row.sid).then((resp) => {
if (resp.success) {
this.formobj = resp.data
if (this.formobj.pros.length > 0) {
this.totalQuantity = this.formobj.pros.length
var aa = 0
for (var i = 0; i < this.formobj.pros.length; i++) {
if (this.formobj.pros[i].totalPrice !== '') {
aa = parseFloat(aa) + parseFloat(this.formobj.pros[i].totalPrice)
}
}
this.amountInTotal = aa
}
} else {
// resp.code
}
}).catch(e => {
this.formobj = row
})
}
}
}
</script>
<style scoped>
.title {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style>

278
supervise-customer-ui/src/views/supervise/purchaseapplicationmanagement/yksq.vue

@ -0,0 +1,278 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<!-- Start 新增修改部分 -->
<div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="right" class="formadd">
<div class="title">
<div>用款申请</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>订单编号</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.code }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>填单人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.buyerName }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>供货单位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>仓位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.warehousePosition }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>采购员</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.buyerName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>入库单位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.purchasingDeptName }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>要货单位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.purchasingDeptName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>入库仓位</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.warehousePosition }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>填单日期</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.purchaseDate }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>到货日期</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.arrivalDate }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>单据到效期</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.expiryDate }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>完成状态</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.completionStatus }}</span></el-form-item>
</el-col>
</el-row>
<div class="title">
<div>采购商品明细</div>
<div><span style="padding-right: 20px">合计数量:{{ totalQuantity }}</span><span>合计金额:{{ amountInTotal }}</span></div>
</div>
<el-table :key="tableKey" :data="formobj.pros" :index="index" border style="width: 100%">
<el-table-column fixed label="序号" width="80px" type="index" :index="index + 1" align="center"/>
<el-table-column fixed label="操作" width="100px" align="center" header-align="center">
<template slot-scope="scope">
<el-button size="mini" type="danger" @click="dataDelete(scope.$index)">删除
</el-button>
</template>
</el-table-column>
<el-table-column label="商品代码" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.proCode }}</span>
</template>
</el-table-column>
<el-table-column label="商品名称" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.proName }}</span>
</template>
</el-table-column>
<el-table-column label="规格型号" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.content }}</span>
</template>
</el-table-column>
<el-table-column label="数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.number }}</span>
</template>
</el-table-column>
<el-table-column label="包装数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageNumber }}</span>
</template>
</el-table-column>
<el-table-column label="包内数量" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageInsideNumber }}</span>
</template>
</el-table-column>
<el-table-column label="包装规格" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageSpec }}</span>
</template>
</el-table-column>
<el-table-column label="单位" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.unit }}</span>
</template>
</el-table-column>
<el-table-column label="包装价格(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packagePrice }}</span>
</template>
</el-table-column>
<el-table-column label="包合计(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.packageTotalPrice }}</span>
</template>
</el-table-column>
<el-table-column label="单价(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.unitPrice }}</span>
</template>
</el-table-column>
<el-table-column label="含税单价(元)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.unitPriceTax }}</span>
</template>
</el-table-column>
<el-table-column label="合计(元)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.totalPrice }}</span>
</template>
</el-table-column>
<el-table-column label="商品品类名称" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.category }}</span>
</template>
</el-table-column>
<el-table-column label="商品品类编码" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.categoryKey }}</span>
</template>
</el-table-column>
<el-table-column label="品牌名称" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.brand }}</span>
</template>
</el-table-column>
<el-table-column label="品牌编码" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.brandCode }}</span>
</template>
</el-table-column>
<el-table-column label="发货日期" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.issuanceDate }}</span>
</template>
</el-table-column>
<el-table-column label="零售金额" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.retailAmount }}</span>
</template>
</el-table-column>
</el-table>
</el-form>
</div>
<!-- End 添加修改部分 -->
</div>
</template>
<script>
import req from '@/api/supervise/purchaseapplicationmanagement'
export default {
name: 'PurchaseApplicationManagementInfo',
data() {
return {
submitdisabled: false,
viewTitle: '用款申请',
tableKey: 0,
index: 0,
totalQuantity: '', //
amountInTotal: '', //
formobj: {},
rules: {}
}
},
created() {},
methods: {
handleReturn() {
this.formobj = {}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showInfo(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【审核编号】详情'
req.fetchBySid(row.sid).then((resp) => {
if (resp.success) {
this.formobj = resp.data
if (this.formobj.pros.length > 0) {
this.totalQuantity = this.formobj.pros.length
var aa = 0
for (var i = 0; i < this.formobj.pros.length; i++) {
if (this.formobj.pros[i].totalPrice !== '') {
aa = parseFloat(aa) + parseFloat(this.formobj.pros[i].totalPrice)
}
}
this.amountInTotal = aa
}
} else {
// resp.code
}
}).catch(e => {
this.formobj = row
})
}
}
}
</script>
<style scoped>
.title {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style>

150
supervise-customer-ui/src/views/supervise/supplierbankinfo/relation/relevancysupplierbankAdd.vue

@ -0,0 +1,150 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div>
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<!-- Start 新增修改部分 -->
<div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="right" class="formadd">
<div class="title">
<div>银行已认定的供应商</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>供应商名称</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ supplierName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>供应商编码</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.codeUnified }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>法人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.legalRepresentative }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>营业执照号码</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.businessLicenseNo }}</span></el-form-item>
</el-col>
</el-row>
<div class="title">
<div>关联供应商</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>供应商名称</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.name" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>供应商编码</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.code" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!-- End 添加修改部分 -->
</div>
</template>
<script>
import req from '@/api/supervise/supplierbankinfo'
export default {
name: 'RelevancySupplierBankAdd',
data() {
return {
submitdisabled: false,
viewTitle: '',
tableKey: 0,
index: 0,
supplierName: '',
formobj: {
sid: '',
name: '',
codeUnified: '',
legalRepresentative: '',
businessLicenseNo: ''
},
rules: {}
}
},
created() {},
methods: {
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj = {
sid: '',
name: '',
codeUnified: '',
legalRepresentative: '',
businessLicenseNo: ''
}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showEdit(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '关联供应商'
this.formobj.sid = row.sid
this.supplierName = row.name
this.formobj.codeUnified = row.codeUnified
this.formobj.legalRepresentative = row.legalRepresentative
this.formobj.businessLicenseNo = row.businessLicenseNo
},
saveOrUpdate() {
this.$refs['form_obj'].validate(valid => {
if (valid) {
this.submitdisabled = true
req.verification(this.formobj).then(resp => {
this.submitdisabled = false
if (resp.success) {
this.$message({ showClose: true, type: 'success', message: resp.msg })
this.handleReturn('true')
} else {
// resp.code
}
}).catch(() => {
this.submitdisabled = false
})
} else {
return false
}
})
}
}
}
</script>
<style scoped>
.title {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style>

157
supervise-customer-ui/src/views/supervise/supplierbankinfo/relation/relevancysupplierbankInfo.vue

@ -0,0 +1,157 @@
<template>
<div class="app-container">
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div>
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<!-- Start 新增修改部分 -->
<div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="right" class="formadd">
<div class="title">
<div>银行已认定的供应商</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>供应商名称</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.name }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>供应商编码</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.codeUnified }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>法人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.legalRepresentative }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>营业执照号码</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.businessLicenseNo }}</span></el-form-item>
</el-col>
</el-row>
<div class="title">
<div>关联供应商列表</div>
</div>
<el-table :key="tableKey" :data="formobj.list" :index="index" border style="width: 100%">
<el-table-column fixed label="序号" width="80p" type="index" :index="index + 1" align="center"/>
<el-table-column fixed label="操作" width="100" align="center" header-align="center">
<template slot-scope="scope">
<el-button size="mini" type="danger" @click="dataDelete(scope.$index)">删除
</el-button>
</template>
</el-table-column>
<el-table-column label="供应商编号" align="center">
<template slot-scope="scope">
<span>{{ scope.row.code }}</span>
</template>
</el-table-column>
<el-table-column label="供应商名称" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
</el-table>
</el-form>
</div>
<!-- End 添加修改部分 -->
</div>
</template>
<script>
import req from '@/api/supervise/supplierbankinfo'
export default {
name: 'RelevancySupplierBankInfo',
data() {
return {
submitdisabled: false,
viewTitle: '',
tableKey: 0,
index: 0,
formobj: {
sid: '',
name: '',
codeUnified: '',
legalRepresentative: '',
businessLicenseNo: '',
list: []
},
rules: {}
}
},
created() {},
methods: {
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj = {
sid: '',
name: '',
codeUnified: '',
legalRepresentative: '',
businessLicenseNo: '',
list: []
}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showInfo(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '关联供应商详情'
req.fetchDetailsBySid(row.sid).then(resp => {
if (resp.success) {
this.formobj = resp.data
} else {
// resp.code
}
}).catch(e => {
this.formobj = row
})
},
dataDelete(index) {
this.formobj.list.splice(index, 1)
},
saveOrUpdate() {
this.$refs['form_obj'].validate(valid => {
if (valid) {
this.submitdisabled = true
req.save(this.formobj).then((resp) => {
this.submitdisabled = false
if (resp.success) {
this.$message({ showClose: true, type: 'success', message: resp.msg })
this.handleReturn('true')
} else {
// resp.code
}
}).catch(() => {
this.submitdisabled = false
})
} else {
return false
}
})
}
}
}
</script>
<style scoped>
</style>

308
supervise-customer-ui/src/views/supervise/supplierbankinfo/supplierbankinfo.vue

@ -0,0 +1,308 @@
<template>
<div class="app-container">
<div v-show="viewState == 1">
<button-bar ref="btnbar" view-title="供应商管理" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<div class="main-content">
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">
{{ searchxianshitit }}
</el-button>
<div v-show="isSearchShow" class="search">
<el-form :inline="true" class="tab-header">
<el-form-item label="备案状态">
<el-input v-model="queryParams.params.createSid" placeholder="" clearable/>
</el-form-item>
<el-form-item label="供应商编号">
<el-input v-model="queryParams.params.codeUnified" placeholder="" clearable/>
</el-form-item>
<el-form-item label="供应商名称">
<el-input v-model="queryParams.params.name" placeholder="" clearable/>
</el-form-item>
<el-form-item label="联系人">
<el-input v-model="queryParams.params.contacts" placeholder="" clearable/>
</el-form-item>
<el-form-item label="法人">
<el-input v-model="queryParams.params.legalRepresentative" placeholder="" clearable/>
</el-form-item>
<el-form-item label="营业执照号码">
<el-input v-model="queryParams.params.businessLicenseNo" placeholder="" clearable/>
</el-form-item>
<el-form-item label="银行账号">
<el-input v-model="queryParams.params.bankAccountNumber" placeholder="" clearable/>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
<el-button type="primary" size="small" icon="el-icon-search" @click="dosearch">查询</el-button>
<el-button type="primary" size="small" icon="el-icon-refresh" @click="resetQuery">重置</el-button>
</div>
</div>
</div>
<!-- Start 项目列表头部 -->
<div class="listtop">
<div class="tit">供应商列表</div>
<pageye v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current" :limit.sync="queryParams.size" class="pagination" @pagination="loadList"/>
</div>
<!-- End 项目列表头部 -->
<!-- Start 项目列表 -->
<div class="">
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column fixed width="50" type="selection" align="center"/>
<el-table-column fixed width="60" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column fixed label="操作" wid align="center" width="180">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="toRelevancy(scope.row)">关联</el-button>
<el-button type="primary" size="mini" @click="toRelevancyInfo(scope.row)">查看</el-button>
</template>
</el-table-column>
<el-table-column label="供应商编号" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="toInfo(scope.row)">{{ scope.row.codeUnified }}</span>
</template>
</el-table-column>>
<el-table-column prop="name" label="供应商名称" align="center"/>
<el-table-column prop="contacts" label="联系人" align="center" width="100"/>
<el-table-column prop="telephone" label="电话" align="center" width="110"/>
<el-table-column prop="address" label="地址" align="center"/>
<el-table-column prop="bankAccount" label="银行帐户" align="center"/>
<el-table-column prop="bankAccountNumber" label="帐号" align="center"/>
<el-table-column prop="bankName" label="开户行名称" align="center"/>
<el-table-column prop="legalRepresentative" label="法人" align="center" width="100"/>
<el-table-column prop="businessLicenseNo" label="营业执照号码" align="center" width="170"/>
</el-table>
</div>
<!-- End 项目列表 -->
<div class="pages">
<div class="tit"/>
<!-- 翻页 -->
<pagination v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current" :limit.sync="queryParams.size" class="pagination" @pagination="loadList"/>
</div>
</div>
</div>
<!-- End 查询和其列表部分 -->
<!-- 新增修改部分组件 -->
<div-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="loadList"/>
<!-- 详情部分组件 -->
<div-info v-show="viewState == 4" ref="divinfo" @doback="resetState"/>
<!-- 关联部分组件-->
<relevancysupplierbankAdd v-show="viewState == 5" ref="divBankAdd" @doback="resetState"/>
<relevancysupplierbankInfo v-show="viewState == 6" ref="divBankInfo" @doback="resetState"/>
</div>
</template>
<script>
import req from '@/api/supervise/supplierbankinfo'
import ButtonBar from '@/components/ButtonBar'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import divAdd from './supplierbankinfoAdd'
import divInfo from './supplierbankinfoInfo'
import relevancysupplierbankAdd from './relation/relevancysupplierbankAdd'
import relevancysupplierbankInfo from './relation/relevancysupplierbankInfo'
export default {
name: 'SupplierBankInfoIndex',
components: {
ButtonBar,
Pagination,
pageye,
divAdd,
divInfo,
relevancysupplierbankAdd,
relevancysupplierbankInfo
},
data() {
return {
btndisabled: false,
viewState: 1, // 1 2 3 4
isSearchShow: false,
searchxianshitit: '显示查询条件',
tableLoading: false,
dataList: [],
btnList: [
{
type: 'primary',
size: 'small',
icon: 'plus',
btnKey: 'toAdd',
btnLabel: '新增'
},
{
type: 'primary',
size: 'small',
icon: '',
btnKey: 'filing',
btnLabel: '备案'
},
{
type: 'danger',
size: 'small',
icon: 'del',
btnKey: 'doDel',
btnLabel: '删除'
},
{
type: 'info',
size: 'small',
icon: 'cross',
btnKey: 'doClose',
btnLabel: '关闭'
}
],
queryParams: {
current: 1,
size: 10,
total: 0,
params: {
codeUnified: '',
name: '',
contacts: '',
bankAccountNumber: '',
legalRepresentative: '',
businessLicenseNo: ''
}
},
sids: []
}
},
mounted() {
this.$refs['btnbar'].setButtonList(this.btnList)
},
created() {
this.loadList()
},
methods: {
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow
if (this.isSearchShow) {
this.searchxianshitit = '隐藏查询条件'
} else {
this.searchxianshitit = '显示查询条件'
}
},
btnHandle(btnKey) {
switch (btnKey) {
case 'toAdd':
this.toAdd()
break
case 'filing':
this.filing()
break
case 'doDel':
this.doDel()
break
default:
break
}
},
loadList() {
this.tableLoading = true
req.listPage(this.queryParams).then((resp) => {
this.tableLoading = false
if (resp.success) {
const data = resp.data
this.queryParams.total = data.total
this.dataList = data.records
} else {
// resp.code
this.queryParams.total = 0
this.dataList = []
}
}).catch(() => {
this.tableLoading = false
})
},
handleSelectionChange(row) {
const aa = []
row.forEach((element) => {
aa.push(element.sid)
})
this.sids = aa
},
//
indexMethod(index) {
var pagestart = (this.queryParams.current - 1) * this.queryParams.size
var pageindex = index + 1 + pagestart
return pageindex
},
dosearch() {
this.queryParams.current = 1
this.loadList()
},
resetQuery() {
this.queryParams = {
current: 1,
size: 10,
total: 0,
params: {
codeUnified: '',
name: '',
contacts: '',
bankAccountNumber: '',
legalRepresentative: '',
businessLicenseNo: ''
}
}
this.loadList()
},
toAdd() {
this.viewState = 2
this.$refs['divadd'].showAdd()
},
toRelevancy(row) {
this.viewState = 5
this.$refs['divBankAdd'].showEdit(row)
},
toRelevancyInfo(row) {
this.viewState = 6
this.$refs['divBankInfo'].showInfo(row)
},
toEdit(row) {
this.viewState = 3
this.$refs['divadd'].showEdit(row)
},
toInfo(row) {
this.viewState = 4
this.$refs['divinfo'].showInfo(row)
},
filing() {},
doDel() {
if (this.sids.length === 0) {
this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行删除操作' })
return
}
const tip = '请确认是否删除所选 ' + this.sids.length + ' 条记录?'
this.$confirm(tip, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
req.delBySids(this.sids).then((resp) => {
loading.close()
if (resp.success) {
this.$message({ type: 'success', message: resp.msg, showClose: true })
this.loadList()
} else {
// resp.code
}
}).catch(e => {
loading.close()
})
}).catch(() => {
})
},
resetState() {
this.viewState = 1
}
}
}
</script>
<style scoped>
</style>

338
supervise-customer-ui/src/views/supervise/supplierbankinfo/supplierbankinfoAdd.vue

@ -0,0 +1,338 @@
<template>
<div>
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>{{ viewTitle }}</div>
<!-- start 添加修改按钮 -->
<div>
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 添加修改按钮 -->
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<!-- Start 新增修改部分 -->
<div class="listconadd">
<div class="titwu"><span>供应商信息</span></div>
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="right" class="formadd">
<div class="title">
<div>供应商基本信息</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>供应商名称</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.name" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>供应商编码</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.codeUnified" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>联系人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.contacts" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>电话</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.telephone" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>单位地址</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.address" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>法人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.legalRepresentative" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>银行帐户</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.bankAccount" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>银行帐号</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.bankAccountNumber" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>开户行</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.bankName" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>营业执照号</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.businessLicenseNo" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<div class="yyzz">
<div>营业执照</div>
</div>
<el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="24">
<el-form-item>
<FaImages ref="FaImages" v-model="img_list1" bucket="map" :upload-data="{type:'0001'}"/>
</el-form-item>
</el-col>
</el-row>
<div class="title">
<div>合同信息</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>供应商</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.name" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>经办人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.supplierContractInfoDto.handledBy" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>合同编号</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.supplierContractInfoDto.contractNo" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>合同有效期</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-date-picker v-model="formobj.supplierContractInfoDto.contractValidity" type="date" clearable value-format="yyyy-MM-dd" class="addinputw" placeholder="选择日期"/></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>签署组织</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.supplierContractInfoDto.signingOrganization" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>签署部门</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.supplierContractInfoDto.signingDepartment" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>签署人</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.supplierContractInfoDto.signatory" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>合同金额</span>
</el-col>
<el-col :span="8" class="trightb">
<el-form-item><el-input v-model="formobj.supplierContractInfoDto.contractPrice" placeholder="" class="addinputw" clearable /></el-form-item>
</el-col>
</el-row>
<div class="yyzz">
<div>合同照片</div>
</div>
<el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="24">
<el-form-item>
<FaImages ref="FaImages" v-model="img_list2" bucket="map" :upload-data="{type:'0001'}"/>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!-- End 添加修改部分 -->
</div>
</template>
<script>
import req from '@/api/supervise/supplierbankinfo'
import FaImages from '@/components/uploadFile/FaImages'
export default {
name: 'SupplierBankInfoAdd',
components: {
FaImages
},
data() {
return {
submitdisabled: false,
viewTitle: '',
img_list1: [],
img_list2: [],
formobj: {
sid: '',
name: '',
codeUnified: '',
contacts: '',
telephone: '',
address: '',
bankAccount: '',
bankAccountNumber: '',
bankName: '',
legalRepresentative: '',
businessLicenseNo: '',
businessLicenseFiles: [],
contractFiles: [],
supplierContractInfoDto: {
handledBy: '',
signingOrganization: '',
contractNo: '',
contractValidity: '',
signingDepartment: '',
signatory: '',
contractPrice: '',
supplierSid: ''
}
},
rules: {}
}
},
created() {},
methods: {
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.img_list1 = []
this.img_list2 = []
this.formobj = {
sid: '',
name: '',
codeUnified: '',
contacts: '',
telephone: '',
address: '',
bankAccount: '',
bankAccountNumber: '',
bankName: '',
legalRepresentative: '',
businessLicenseNo: '',
businessLicenseFiles: [],
contractFiles: [],
supplierContractInfoDto: {
handledBy: '',
signingOrganization: '',
contractNo: '',
contractValidity: '',
signingDepartment: '',
signatory: '',
contractPrice: '',
supplierSid: ''
}
}
this.$refs['form_obj'].resetFields()
this.$emit('doback')
},
showAdd() {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【新增】供应商信息'
},
showEdit(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【修改】供应商信息'
const _this = this
req.fetchBySid(row.sid).then((resp) => {
if (resp.sucess) {
const vdata = resp.data
_this.formobj.id = vdata.id
_this.formobj.sid = vdata.sid // SID
_this.formobj.createSid = vdata.createSid //
_this.formobj.modifySid = vdata.modifySid //
_this.formobj.name = vdata.name //
_this.formobj.codeUnified = vdata.codeUnified //
_this.formobj.contacts = vdata.contacts //
_this.formobj.telephone = vdata.telephone //
_this.formobj.address = vdata.address //
_this.formobj.bankAccount = vdata.bankAccount //
_this.formobj.bankAccountNumber = vdata.bankAccountNumber //
_this.formobj.bankName = vdata.bankName //
_this.formobj.legalRepresentative = vdata.legalRepresentative //
_this.formobj.businessLicenseNo = vdata.businessLicenseNo //
_this.formobj.purchaseRequisition = vdata.purchaseRequisition // 012
_this.formobj.purchaseRemarks = vdata.purchaseRemarks //
_this.formobj.bankState = vdata.bankState // 012
_this.formobj.bankRemarks = vdata.bankRemarks //
} else {
// resp.code
}
})
.catch(e => {
this.formobj = row
})
},
saveOrUpdate() {
if (this.img_list1.length > 0) {
for (var i = 0; i < this.img_list1.length; i++) {
this.formobj.businessLicenseFiles.push(this.img_list1[i].url)
}
}
if (this.img_list2.length > 0) {
for (var k = 0; k < this.img_list1.length; k++) {
this.formobj.contractFiles.push(this.img_list2[k].url)
}
}
this.$refs['form_obj'].validate(valid => {
if (valid) {
console.log(this.formobj)
this.submitdisabled = true
req.saveOrUpdate(this.formobj).then(resp => {
this.submitdisabled = false
if (resp.success) {
this.$message({ showClose: true, type: 'success', message: resp.msg })
this.handleReturn('true')
} else {
// resp.code
}
}).catch(() => {
this.submitdisabled = false
})
} else {
return false
}
})
}
}
}
</script>
<style scoped>
.yyzz {
padding: 12px;
font-weight: bold;
font-size: 16px;
text-align: left;
}
</style>

212
supervise-customer-ui/src/views/supervise/supplierbankinfo/supplierbankinfoInfo.vue

@ -0,0 +1,212 @@
<template>
<div>
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>供应商信息详情</div>
<!-- start 详情按钮 -->
<div>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<div class="listconadd">
<div class="titwu"><span>供应商信息</span></div>
<el-form ref="form_obj" :model="formobj" label-position="right" class="formadd">
<div class="title">
<div>供应商基本信息</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">供应商名称</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.name }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">供应商编码</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.codeUnified }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">联系人</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.contacts }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">电话</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.telephone }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">单位地址</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.address }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">法人</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.legalRepresentative }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">银行帐户</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.bankAccount }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">银行帐号</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.bankAccountNumber }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">开户行</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.bankName }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">营业执照号</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.businessLicenseNo }}</span></el-form-item>
</el-col>
</el-row>
<div class="yyzz">
<div>营业执照</div>
</div>
<el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="24">
<el-form-item>
<el-image style="width: 178px;height: 178px;" v-for="(item,index) in formobj.businessLicenseFiles" :key="index" :src="item" :preview-src-list="formobj.businessLicenseFiles"></el-image>
</el-form-item>
</el-col>
</el-row>
<div class="title">
<div>合同信息</div>
</div>
<el-row>
<el-col :span="4" class="tleftb">供应商</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.name }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">经办人</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierContractInfoDto.handledBy }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">合同编号</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierContractInfoDto.contractNo }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">合同有效期</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierContractInfoDto.contractValidity }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">签署组织</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierContractInfoDto.signingOrganization }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">签署部门</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierContractInfoDto.signingDepartment }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">签署人</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierContractInfoDto.signatory }}</span></el-form-item>
</el-col>
<el-col :span="4" class="tleftb">合同金额</el-col>
<el-col :span="8" class="trightb">
<el-form-item><span>{{ formobj.supplierContractInfoDto.contractPrice }}</span></el-form-item>
</el-col>
</el-row>
<div class="yyzz">
<div>合同照片</div>
</div>
<el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="24">
<el-form-item>
<el-image style="width: 178px;height: 178px;" v-for="(item,index) in formobj.contractFiles" :key="index" :src="item" :preview-src-list="formobj.contractFiles"></el-image>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</template>
<script>
import req from '@/api/supervise/supplierbankinfo'
export default {
name: 'SupplierBankInfoInfo',
data() {
return {
formobj: {
sid: '',
name: '',
codeUnified: '',
contacts: '',
telephone: '',
address: '',
bankAccount: '',
bankAccountNumber: '',
bankName: '',
legalRepresentative: '',
businessLicenseNo: '',
businessLicenseFiles: [],
contractFiles: [],
supplierContractInfoDto: {
handledBy: '',
signingOrganization: '',
contractNo: '',
contractValidity: '',
signingDepartment: '',
signatory: '',
contractPrice: '',
supplierSid: ''
}
}
}
},
methods: {
handleReturn() {
this.formobj = {}
this.$emit('doback')
},
showInfo(row) {
req.fetchBySid(row.sid).then((resp) => {
if (resp.success) {
this.formobj.sid = resp.data.sid
this.formobj.name = resp.data.name
this.formobj.codeUnified = resp.data.codeUnified
this.formobj.contacts = resp.data.contacts
this.formobj.telephone = resp.data.telephone
this.formobj.address = resp.data.address
this.formobj.bankAccount = resp.data.bankAccount
this.formobj.bankAccountNumber = resp.data.bankAccountNumber
this.formobj.bankName = resp.data.bankName
this.formobj.legalRepresentative = resp.data.legalRepresentative
this.formobj.businessLicenseNo = resp.data.businessLicenseNo
this.formobj.businessLicenseFiles = resp.data.businessLicenseFiles
this.formobj.contractFiles = resp.data.contractFiles
if (resp.data.supplierContractInfoDto !== null) {
this.formobj.supplierContractInfoDto = resp.data.supplierContractInfoDto
}
}
}).catch(e => {
this.formobj = row
})
}
}
}
</script>
<style scoped>
.yyzz {
padding: 12px;
font-weight: bold;
font-size: 16px;
text-align: left;
}
</style>

2
supervise-report-ui/.env.development

@ -2,7 +2,7 @@
ENV = 'development'
# base api
VUE_APP_BASE_API = '/api'
VUE_APP_BASE_API = '/api/service'
## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://127.0.0.1:8112"

23
supervise-report-ui/src/layout/components/Sidebar/index.vue

@ -2,9 +2,15 @@
<div :class="{'has-logo':showLogo}">
<logo v-if="showLogo" :collapse="isCollapse" />
<el-scrollbar wrap-class="scrollbar-wrapper">
<el-menu :default-active="activeMenu" :background-color="variables.menuBg" :text-color="variables.menuText"
:unique-opened="false" :active-text-color="variables.menuActiveText" :collapse-transition="false"
mode="vertical">
<el-menu
:default-active="activeMenu"
:background-color="variables.menuBg"
:text-color="variables.menuText"
:unique-opened="false"
:active-text-color="variables.menuActiveText"
:collapse-transition="false"
mode="vertical"
>
<sidebar-item v-for="route in routes" :key="route.path" :item="route" :base-path="route.path" />
</el-menu>
</el-scrollbar>
@ -36,7 +42,7 @@
routes: [],
params: {
sourceSid: 'ede8c71e-8351-4d58-810b-620852b6f9af',
userSid: '',
userSid: ''
}
}
},
@ -111,10 +117,9 @@
path: menus[i].path,
component: '',
redirect: menus[i].path,
children: [menus[i]],
children: [menus[i]]
}
}
else{
} else {
// menus[i] = {
// path: menus[i].path,
// component: '',
@ -126,7 +131,7 @@
this.routes = menus
console.log('左侧菜单', this.routes)
return menus
},
},
}
}
}
</script>

2
supervise-report-ui/src/main.js

@ -65,6 +65,7 @@ if (parseInt(one) > 18) {
// 获取登录用户信息
function getUserInfo() {
console.log('2222')
return request({
baseURL: '/api',
url: '/portal/v1/sysuser/loginDetails',
@ -74,6 +75,7 @@ function getUserInfo() {
}
}).then(rep => {
const data = rep.data
console.log('xxxxx')
const user = {
roleSid: data.roleSid,
name: data.name,

4
supervise-report-ui/src/router/index.js

@ -7,7 +7,7 @@ Vue.use(Router)
import Layout from '@/layout'
/* 所有角色可以访问/没有权限要求的基页 */
// import codemenu from './modules/codemenu'
import codemenu from './modules/codemenu'
export const constantRoutes = [
{
@ -46,7 +46,7 @@ export const constantRoutes = [
}
}]
},
// ...codemenu,
...codemenu,
{
path: '/404',
component: () =>

4
supervise-report-ui/src/utils/auth.js

@ -1,7 +1,7 @@
import Cookies from 'js-cookie'
const TokenKey = 'token'
const sessionKey = 'token'
// const sessionKey = 'token'
export function getToken() {
return Cookies.get(TokenKey)
@ -17,7 +17,7 @@ export function removeToken() {
export function getStorage() {
return sessionStorage.getItem('token')
// return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI0MjdhMmZiMC02MGM1LTQwOWYtYmVhNC00ZWI0NDEwNDFhZTYiLCJpc3MiOiJXQksiLCJleHAiOjE2NzQzMjUzOTh9.vHTiAh4ayOzaPJjvfzTFsLdy4ZRpWebHf4-92fPRQLk'
// return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI0MjdhMmZiMC02MGM1LTQwOWYtYmVhNC00ZWI0NDEwNDFhZTYiLCJpc3MiOiJXQksiLCJleHAiOjE2NzQ2NTM4NTd9._5M60IPiWc-8fAFN2AP09vzvBGXQegamWhCS5od56S4'
}
export function setStorage(session) {

2
supervise-report-ui/vue.config.js

@ -40,7 +40,7 @@ module.exports = {
},
proxy: {
'/api': { // 匹配所有以 '/api'开头的请求路径
// target: 'http://192.168.1.109:8111',
// target: 'http://127.0.0.1:8112',
target: process.env.VUE_APP_URL, // 代理目标的基础路径
changeOrigin: true, // 支持跨域
pathRewrite: { // 重写路径: 去掉路径中开头的'/api'

Loading…
Cancel
Save