From 143e8e565e48d293cbb0141040a3bc50bbb2ecaf Mon Sep 17 00:00:00 2001 From: DOUDOU <877258667@qq.com> Date: Tue, 8 Aug 2023 13:54:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=9A=E6=B0=B4=E6=BD=AD=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E9=83=A8=E5=88=86=E6=95=B0=E6=8D=AE=E6=8F=90=E4=BA=A4=20LR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/jst/com_sales_order_upload_file.js | 4 + src/api/jst/sales_order_brand.js | 10 + src/api/jst/sales_order_exception.js | 6 + src/api/jst/sales_order_item_upload.js | 16 + src/api/jst/sales_order_warehouse.js | 16 + src/api/jst/shop_store.js | 16 + src/utils/httpRequest.js | 44 +- .../modules/jst/com_add_update_brand.vue | 138 +++++ .../modules/jst/com_add_update_shop_store.vue | 180 +++++++ .../modules/jst/com_add_update_warehouse.vue | 137 +++++ .../jst/com_sales_order_upload_file.vue | 117 +++++ src/views/modules/jst/sales_order_brand.vue | 228 +++++++++ .../modules/jst/sales_order_exception.vue | 229 +++++++++ .../modules/jst/sales_order_item_upload.vue | 475 ++++++++++++++++++ .../modules/jst/sales_order_warehouse.vue | 233 +++++++++ src/views/modules/jst/shop_store.vue | 347 +++++++++++++ 16 files changed, 2195 insertions(+), 1 deletion(-) create mode 100644 src/api/jst/com_sales_order_upload_file.js create mode 100644 src/api/jst/sales_order_brand.js create mode 100644 src/api/jst/sales_order_exception.js create mode 100644 src/api/jst/sales_order_item_upload.js create mode 100644 src/api/jst/sales_order_warehouse.js create mode 100644 src/api/jst/shop_store.js create mode 100644 src/views/modules/jst/com_add_update_brand.vue create mode 100644 src/views/modules/jst/com_add_update_shop_store.vue create mode 100644 src/views/modules/jst/com_add_update_warehouse.vue create mode 100644 src/views/modules/jst/com_sales_order_upload_file.vue create mode 100644 src/views/modules/jst/sales_order_brand.vue create mode 100644 src/views/modules/jst/sales_order_exception.vue create mode 100644 src/views/modules/jst/sales_order_item_upload.vue create mode 100644 src/views/modules/jst/sales_order_warehouse.vue create mode 100644 src/views/modules/jst/shop_store.vue diff --git a/src/api/jst/com_sales_order_upload_file.js b/src/api/jst/com_sales_order_upload_file.js new file mode 100644 index 0000000..5ed4259 --- /dev/null +++ b/src/api/jst/com_sales_order_upload_file.js @@ -0,0 +1,4 @@ +import { createAPI } from '@/utils/httpRequest.js' + +// 获取产品列表 +export const uploadSalesOrderFile = data => createAPI('/jst/uploadSalesOrderFile', 'post', data) diff --git a/src/api/jst/sales_order_brand.js b/src/api/jst/sales_order_brand.js new file mode 100644 index 0000000..6785f69 --- /dev/null +++ b/src/api/jst/sales_order_brand.js @@ -0,0 +1,10 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 查询 +export const getSalesOrderBrand = data => createAPI('/jst/getSalesOrderBrand', 'post', data) + +// 新增 +export const insertSalesOrderBrand = data => createAPI('/jst/insertSalesOrderBrand', 'post', data) + +//修改 +export const saveSalesOrderBrand = data => createAPI('/jst/saveSalesOrderBrand', 'post', data) diff --git a/src/api/jst/sales_order_exception.js b/src/api/jst/sales_order_exception.js new file mode 100644 index 0000000..44fb5f6 --- /dev/null +++ b/src/api/jst/sales_order_exception.js @@ -0,0 +1,6 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 获取产品列表 +export const getExceptionList = data => createAPI('/jst/getExceptionList', 'post', data) + + diff --git a/src/api/jst/sales_order_item_upload.js b/src/api/jst/sales_order_item_upload.js new file mode 100644 index 0000000..020a742 --- /dev/null +++ b/src/api/jst/sales_order_item_upload.js @@ -0,0 +1,16 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 获取文件的列表 +export const getSaleOrderFileHist = data => createAPI('/jst/getSaleOrderFileHist', 'post', data) + +// 导入销售单明细 +export const batchInsertSalesOrderItems = data => createAPI('/jst/batchInsertSalesOrderItems', 'post', data) + +//检查销售单的信息 +export const checkSalesOrderException = data => createAPI('/jst/checkSalesOrderException', 'post', data) + +//检查销售单的信息 +export const downSalesOrder = data => createAPI('/jst/downSalesOrder', 'post', data) + + + diff --git a/src/api/jst/sales_order_warehouse.js b/src/api/jst/sales_order_warehouse.js new file mode 100644 index 0000000..662e1f1 --- /dev/null +++ b/src/api/jst/sales_order_warehouse.js @@ -0,0 +1,16 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 获取文件的列表 +export const getSalesOrderWarehouse = data => createAPI('/jst/getSalesOrderWarehouse', 'post', data) + +//新增 +export const insertSalesOrderWarehouse = data => createAPI('/jst/insertSalesOrderWarehouse', 'post', data) + +//修改 +export const saveSalesOrderWarehouse = data => createAPI('/jst/saveSalesOrderWarehouse', 'post', data) + +//检查销售单的信息 +export const downSalesOrder = data => createAPI('/jst/downSalesOrder', 'post', data) + + + diff --git a/src/api/jst/shop_store.js b/src/api/jst/shop_store.js new file mode 100644 index 0000000..0fe3a31 --- /dev/null +++ b/src/api/jst/shop_store.js @@ -0,0 +1,16 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 获取文件的列表 +export const getShopStores = data => createAPI('/jst/getShopStores', 'post', data) + +// 导入销售单明细 +export const insertShopStore = data => createAPI('/jst/insertShopStore', 'post', data) + +//检查销售单的信息 +export const saveShopStore = data => createAPI('/jst/saveShopStore', 'post', data) + +//检查销售单的信息 +export const deleteShopStore = data => createAPI('/jst/deleteShopStore', 'post', data) + + + diff --git a/src/utils/httpRequest.js b/src/utils/httpRequest.js index bde06a6..75de861 100644 --- a/src/utils/httpRequest.js +++ b/src/utils/httpRequest.js @@ -6,7 +6,7 @@ import merge from 'lodash/merge' import { clearLoginInfo } from '@/utils' const http = axios.create({ - timeout: 1000 * 300, + timeout: 1000 * 600, withCredentials: true, headers: { 'Content-Type': 'application/json; charset=utf-8' @@ -112,6 +112,40 @@ instance.interceptors.response.use(response => { }) +// ============================= 下载功能的请求 ============================= +const instance2 = axios.create({ + baseURL: (process.env.NODE_ENV !== 'production' && process.env.OPEN_PROXY ? '/proxyApi/' : window.SITE_CONFIG.baseUrl), + timeout: 10000 * 300, + withCredentials: true, + responseType: 'blob', + headers: { + 'Content-Type': 'application/json; charset=utf-8' + } +}) + +/** + * 请求拦截 + */ +instance2.interceptors.request.use(config => { + config.headers['token'] = Vue.cookie.get('token') // 请求头带上token + return config +}, error => { + return Promise.reject(error) +}) + +/** + * 响应拦截 + */ +instance2.interceptors.response.use(response => { + if (response.data && response.data.code === 401) { // 401, token失效 + clearLoginInfo() + router.push({name: 'login'}) + } + return response +}, error => { + return Promise.reject(error) +}) + export const createAPI = (url, method, data) => { @@ -121,6 +155,14 @@ export const createAPI = (url, method, data) => { } else { config.data = data } + if (data === 'download'){ // 下载功能的请求 + return instance2({ + url, + method, + ...config + }) + } + return instance({ url, method, diff --git a/src/views/modules/jst/com_add_update_brand.vue b/src/views/modules/jst/com_add_update_brand.vue new file mode 100644 index 0000000..516016d --- /dev/null +++ b/src/views/modules/jst/com_add_update_brand.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/views/modules/jst/com_add_update_shop_store.vue b/src/views/modules/jst/com_add_update_shop_store.vue new file mode 100644 index 0000000..fba0920 --- /dev/null +++ b/src/views/modules/jst/com_add_update_shop_store.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/src/views/modules/jst/com_add_update_warehouse.vue b/src/views/modules/jst/com_add_update_warehouse.vue new file mode 100644 index 0000000..6ef58f4 --- /dev/null +++ b/src/views/modules/jst/com_add_update_warehouse.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/modules/jst/com_sales_order_upload_file.vue b/src/views/modules/jst/com_sales_order_upload_file.vue new file mode 100644 index 0000000..0c48388 --- /dev/null +++ b/src/views/modules/jst/com_sales_order_upload_file.vue @@ -0,0 +1,117 @@ + + + + diff --git a/src/views/modules/jst/sales_order_brand.vue b/src/views/modules/jst/sales_order_brand.vue new file mode 100644 index 0000000..ff76afb --- /dev/null +++ b/src/views/modules/jst/sales_order_brand.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/views/modules/jst/sales_order_exception.vue b/src/views/modules/jst/sales_order_exception.vue new file mode 100644 index 0000000..dae0957 --- /dev/null +++ b/src/views/modules/jst/sales_order_exception.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/src/views/modules/jst/sales_order_item_upload.vue b/src/views/modules/jst/sales_order_item_upload.vue new file mode 100644 index 0000000..749bef7 --- /dev/null +++ b/src/views/modules/jst/sales_order_item_upload.vue @@ -0,0 +1,475 @@ + + + + + diff --git a/src/views/modules/jst/sales_order_warehouse.vue b/src/views/modules/jst/sales_order_warehouse.vue new file mode 100644 index 0000000..1fedd2f --- /dev/null +++ b/src/views/modules/jst/sales_order_warehouse.vue @@ -0,0 +1,233 @@ + + + + + diff --git a/src/views/modules/jst/shop_store.vue b/src/views/modules/jst/shop_store.vue new file mode 100644 index 0000000..06b8910 --- /dev/null +++ b/src/views/modules/jst/shop_store.vue @@ -0,0 +1,347 @@ + + + + +