diff --git a/.env.dev b/.env.dev
index 1dab39b1..c8f7babc 100644
--- a/.env.dev
+++ b/.env.dev
@@ -6,8 +6,8 @@ VUE_APP_TITLE = 洛玻集团驾驶舱
# 芋道管理系统/开发环境
# VUE_APP_BASE_API = 'http://172.16.32.18:7070'
-# VUE_APP_BASE_API = 'http://172.16.32.95:7070'
-VUE_APP_BASE_API = 'http://172.16.33.83:7070'
+VUE_APP_BASE_API = 'http://172.16.32.95:7070'
+# VUE_APP_BASE_API = 'http://172.16.33.83:7070'
# VUE_APP_BASE_API = 'http://192.168.0.35:7070'
diff --git a/package.json b/package.json
index b49478d6..96caca06 100644
--- a/package.json
+++ b/package.json
@@ -47,6 +47,7 @@
"benz-amr-recorder": "^1.1.5",
"bpmn-js-token-simulation": "0.10.0",
"clipboard": "2.0.8",
+ "code-brick-zj": "^1.1.1",
"core-js": "^3.26.0",
"crypto-js": "^4.0.0",
"echarts": "5.4.0",
diff --git a/src/api/cockpit.js b/src/api/cockpit.js
index a65b0995..44a1ddb8 100644
--- a/src/api/cockpit.js
+++ b/src/api/cockpit.js
@@ -76,3 +76,121 @@ export function getOrderDetail(data) {
});
}
+export function getDataBackUp(data) {
+ return request({
+ url: "/lb/data-backup/page",
+ method: "post",
+ data: data,
+ });
+}
+
+export function recoverDataBackUp(data) {
+ return request({
+ url: "/lb/data-backup/recover",
+ method: "post",
+ data: data,
+ });
+}
+
+// 导出Banner Excel
+export function exportDataBackUp(data) {
+ return request({
+ url: "/lb/data-backup/export-excel",
+ method: "post",
+ data: data,
+ responseType: "blob",
+ });
+}
+export function getDataBackUpDetail(data) {
+ return request({
+ url: "/lb/data-backup/get",
+ method: "post",
+ data: data,
+ });
+}
+
+export function updateDataBackUpDetail(data) {
+ return request({
+ url: "/lb/data-backup/update",
+ method: "post",
+ data: data,
+ });
+}
+
+
+export function getSalesRevenueGroupData(data) {
+ return request({
+ url: "/lb/sales-revenue/getGroupData",
+ method: "post",
+ data: data,
+ });
+}
+
+export function getGrossMarginGroupData(data) {
+ return request({
+ url: "/lb/gross-margin/getGroupData",
+ method: "post",
+ data: data,
+ });
+}
+
+export function getExpenseAnalysisGroupData(data) {
+ return request({
+ url: "/lb/expense-analysis/getGroupData",
+ method: "post",
+ data: data,
+ });
+}
+
+export function getSheetYieldGroupData(data) {
+ return request({
+ url: "/lb/sheet-yield/getGroupData",
+ method: "post",
+ data: data,
+ });
+}
+
+export function getInputOutputRateGroupData(data) {
+ return request({
+ url: "/lb/input-output-rate/getGroupData",
+ method: "post",
+ data: data,
+ });
+}
+export function getSalesRevenueFactoryData(data) {
+ return request({
+ url: "/lb/sales-revenue/getFactoryData",
+ method: "post",
+ data: data,
+ });
+}
+export function getExpenseAnalysisFactoryData(data) {
+ return request({
+ url: "/lb/expense-analysis/getFactoryData",
+ method: "post",
+ data: data,
+ });
+}
+export function getGrossMarginFactoryData(data) {
+ return request({
+ url: "/lb/gross-margin/getFactoryData",
+ method: "post",
+ data: data,
+ });
+}
+
+export function getSheetYieldFactoryData(data) {
+ return request({
+ url: "/lb/sheet-yield/getFactoryData",
+ method: "post",
+ data: data,
+ });
+}
+
+export function getInputOutputRateFactoryData(data) {
+ return request({
+ url: "/lb/input-output-rate/getFactoryData",
+ method: "post",
+ data: data,
+ });
+}
diff --git a/src/assets/images/base/合肥.png b/src/assets/images/base/合肥.png
new file mode 100644
index 00000000..051c3827
Binary files /dev/null and b/src/assets/images/base/合肥.png differ
diff --git a/src/assets/images/base/宜兴.png b/src/assets/images/base/宜兴.png
new file mode 100644
index 00000000..57300dd1
Binary files /dev/null and b/src/assets/images/base/宜兴.png differ
diff --git a/src/assets/images/base/宿迁.png b/src/assets/images/base/宿迁.png
new file mode 100644
index 00000000..4cf4316d
Binary files /dev/null and b/src/assets/images/base/宿迁.png differ
diff --git a/src/assets/images/base/桐城.png b/src/assets/images/base/桐城.png
new file mode 100644
index 00000000..83eaf9a2
Binary files /dev/null and b/src/assets/images/base/桐城.png differ
diff --git a/src/assets/images/base/洛阳.png b/src/assets/images/base/洛阳.png
new file mode 100644
index 00000000..f0ff18ec
Binary files /dev/null and b/src/assets/images/base/洛阳.png differ
diff --git a/src/assets/images/base/漳州.png b/src/assets/images/base/漳州.png
new file mode 100644
index 00000000..9fcd021e
Binary files /dev/null and b/src/assets/images/base/漳州.png differ
diff --git a/src/assets/images/base/秦皇岛.png b/src/assets/images/base/秦皇岛.png
new file mode 100644
index 00000000..7d1724ee
Binary files /dev/null and b/src/assets/images/base/秦皇岛.png differ
diff --git a/src/assets/images/base/自贡.png b/src/assets/images/base/自贡.png
new file mode 100644
index 00000000..23c65ae4
Binary files /dev/null and b/src/assets/images/base/自贡.png differ
diff --git a/src/assets/images/bgBase/合肥.png b/src/assets/images/bgBase/合肥.png
new file mode 100644
index 00000000..29291ee6
Binary files /dev/null and b/src/assets/images/bgBase/合肥.png differ
diff --git a/src/assets/images/bgBase/宜兴.png b/src/assets/images/bgBase/宜兴.png
new file mode 100644
index 00000000..51a26348
Binary files /dev/null and b/src/assets/images/bgBase/宜兴.png differ
diff --git a/src/assets/images/bgBase/宿迁.png b/src/assets/images/bgBase/宿迁.png
new file mode 100644
index 00000000..0fc88fbd
Binary files /dev/null and b/src/assets/images/bgBase/宿迁.png differ
diff --git a/src/assets/images/bgBase/桐城.png b/src/assets/images/bgBase/桐城.png
new file mode 100644
index 00000000..ae32e57c
Binary files /dev/null and b/src/assets/images/bgBase/桐城.png differ
diff --git a/src/assets/images/bgBase/洛阳.png b/src/assets/images/bgBase/洛阳.png
new file mode 100644
index 00000000..ae9d85af
Binary files /dev/null and b/src/assets/images/bgBase/洛阳.png differ
diff --git a/src/assets/images/bgBase/漳州.png b/src/assets/images/bgBase/漳州.png
new file mode 100644
index 00000000..e2c98c99
Binary files /dev/null and b/src/assets/images/bgBase/漳州.png differ
diff --git a/src/assets/images/bgBase/秦皇岛.png b/src/assets/images/bgBase/秦皇岛.png
new file mode 100644
index 00000000..ef309444
Binary files /dev/null and b/src/assets/images/bgBase/秦皇岛.png differ
diff --git a/src/assets/images/bgBase/自贡.png b/src/assets/images/bgBase/自贡.png
new file mode 100644
index 00000000..a54ca822
Binary files /dev/null and b/src/assets/images/bgBase/自贡.png differ
diff --git a/src/assets/img/downArrow.png b/src/assets/img/downArrow.png
new file mode 100644
index 00000000..5b8425b0
Binary files /dev/null and b/src/assets/img/downArrow.png differ
diff --git a/src/assets/img/labelBg.png b/src/assets/img/labelBg.png
new file mode 100644
index 00000000..b751b4a5
Binary files /dev/null and b/src/assets/img/labelBg.png differ
diff --git a/src/assets/img/opLargeBg.png b/src/assets/img/opLargeBg.png
new file mode 100644
index 00000000..bc824b5e
Binary files /dev/null and b/src/assets/img/opLargeBg.png differ
diff --git a/src/assets/img/operatingRevenueBg.png b/src/assets/img/operatingRevenueBg.png
new file mode 100644
index 00000000..5d1e9c63
Binary files /dev/null and b/src/assets/img/operatingRevenueBg.png differ
diff --git a/src/assets/img/topArrow.png b/src/assets/img/topArrow.png
new file mode 100644
index 00000000..3622b95a
Binary files /dev/null and b/src/assets/img/topArrow.png differ
diff --git a/src/main.js b/src/main.js
index 2e5e2101..b7fcea9a 100644
--- a/src/main.js
+++ b/src/main.js
@@ -17,6 +17,8 @@ import './tongji' // 百度统计
import { getDicts } from "@/api/system/dict/data";
import { getConfigKey } from "@/api/infra/config";
import { parseTime, resetForm, handleTree, addBeginAndEndTime, divide } from "@/utils/ruoyi";
+import CodeBrickZj from "code-brick-zj";
+Vue.use(CodeBrickZj);
import { isEmpty } from "@/utils";
import Pagination from "@/components/Pagination";
// 自定义表格工具扩展
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 23d45b55..f51fb238 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -76,6 +76,20 @@ function filterAsyncRouter(asyncRouterMap, lastRouter = false, type = false) {
}
}
const needBlankLayout = [
+ "/operatingRevenue",
+ "/totalProfit",
+ "/operatingProfit",
+ "/expenseAnalysis",
+ "/grossMargin",
+ "/inputOutputRatio",
+ "/rawSheetYield",
+ "/productionCostAnalysis",
+ "/unitPriceAnalysis",
+ "/netPriceAnalysis",
+ "/salesVolumeAnalysis",
+ '/procurementGainAnalysis',
+ '/fullCostAnalysis',
+ // '/expenseAnalysis',
"/cost", // cost 根路由
"/cost/profitImpactAnalysis", // cost 子菜单(完整路径)
];
diff --git a/src/views/home/components/Header.vue b/src/views/home/components/Header.vue
index 9523dc8c..82c397d1 100644
--- a/src/views/home/components/Header.vue
+++ b/src/views/home/components/Header.vue
@@ -2,7 +2,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+