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 @@
+
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 修改
+
+
+
+ {{ '导出' }}
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+ {{ '导出' }}
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 销售明细上传
+ 销售明细导入
+ 开始检查
+ 导出销售明细
+
+
+
+ {{ '导出' }}
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 修改
+
+
+
+ {{ '导出' }}
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 修改
+
+
+
+ {{ '导出' }}
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+