diff --git a/src/api/admin.js b/src/api/admin.js
index 2ef53b6..a8a5e55 100644
--- a/src/api/admin.js
+++ b/src/api/admin.js
@@ -391,6 +391,62 @@ const admin = {
data: data
});
},
+ getQRList: async (data) => {
+ return request({
+ url: '/admin/qrcode/getList',
+ method: Method.POST,
+ data: data
+ });
+ },
+ editQRList: async (data) => {
+ return request({
+ url: '/admin/qrcode/edit',
+ method: Method.POST,
+ data: data
+ });
+ },
+ getArticleCategoryList: async (data) => {
+ return request({
+ url: '/admin/articleCategory/getList',
+ method: Method.POST,
+ data: data
+ });
+ },
+ addArticleCategory: async (data) => {
+ return request({
+ url: '/admin/articleCategory/add',
+ method: Method.POST,
+ data: data
+ });
+ },
+ detailArticleCategory: async (data) => {
+ return request({
+ url: '/admin/articleCategory/detail',
+ method: Method.POST,
+ data: data
+ });
+ },
+ editArticleCategory: async (data) => {
+ return request({
+ url: '/admin/articleCategory/edit',
+ method: Method.POST,
+ data: data
+ });
+ },
+ delArticle: async (id) => {
+ return request({
+ url: '/admin/articleCategory/del',
+ method: Method.POST,
+ data: {id}
+ });
+ },
+ weighArticleCategory: async (data) => {
+ return request({
+ url: '/admin/articleCategory/weigh',
+ method: Method.POST,
+ data: data
+ });
+ },
}
export default admin;
diff --git a/src/components/upload/UploadAvatar.vue b/src/components/upload/UploadAvatar.vue
new file mode 100644
index 0000000..d9ecd84
--- /dev/null
+++ b/src/components/upload/UploadAvatar.vue
@@ -0,0 +1,74 @@
+
+
+
+ {{ url }}
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/upload/UploadOne.vue b/src/components/upload/UploadOne.vue
index 44ac096..bda8bcc 100644
--- a/src/components/upload/UploadOne.vue
+++ b/src/components/upload/UploadOne.vue
@@ -1,6 +1,12 @@
-
-
-
-
-
+
diff --git a/src/pages/manage/pages/manage-expert-management/components/EditQR.vue b/src/pages/manage/pages/manage-expert-management/components/EditQR.vue
index 4befc2a..c0c782b 100644
--- a/src/pages/manage/pages/manage-expert-management/components/EditQR.vue
+++ b/src/pages/manage/pages/manage-expert-management/components/EditQR.vue
@@ -1,14 +1,33 @@
@@ -16,15 +35,16 @@ const visible = ref(false);
-
+
-
+
diff --git a/src/pages/manage/pages/manage-expert-management/components/QRCode.vue b/src/pages/manage/pages/manage-expert-management/components/QRCode.vue
index 45e04f5..2dec0e5 100644
--- a/src/pages/manage/pages/manage-expert-management/components/QRCode.vue
+++ b/src/pages/manage/pages/manage-expert-management/components/QRCode.vue
@@ -12,7 +12,7 @@ const columns = [
},
{
title: '位置',
- dataIndex: 'key',
+ dataIndex: 'position_text',
},
{
title: '二维码',
@@ -34,9 +34,9 @@ const vo = reactive({
total: 0,
});
-const {loading, pagination, initFetchData} = useTableQuery({
+const {loading, pagination, fetchData} = useTableQuery({
parameter: po,
- api: Api.system.getData,
+ api: Api.admin.getQRList,
callback: (data) => {
Object.assign(vo, data);
}
@@ -52,15 +52,15 @@ const {loading, pagination, initFetchData} = useTableQuery({
:data="vo.rows"
:columns="columns"
class="flex-grow mt-[20px] w-full">
-
+
+ :src="record.qrcode">
-
-
+
+
diff --git a/src/pages/manage/pages/manage-expert-management/components/tabs/FrequentlyQuestions.vue b/src/pages/manage/pages/manage-expert-management/components/tabs/FrequentlyQuestions.vue
index 3f12483..5c637e9 100644
--- a/src/pages/manage/pages/manage-expert-management/components/tabs/FrequentlyQuestions.vue
+++ b/src/pages/manage/pages/manage-expert-management/components/tabs/FrequentlyQuestions.vue
@@ -57,9 +57,9 @@ const vo = reactive({
total: 0,
});
-const {loading, pagination, initFetchData} = useTableQuery({
+const {loading, pagination, fetchData} = useTableQuery({
parameter: po,
- api: Api.system.getData,
+ api: Api.admin.getArticlevategoryList,
callback: (data) => {
Object.assign(vo, data);
}
@@ -67,7 +67,9 @@ const {loading, pagination, initFetchData} = useTableQuery({
-
+
+
{
Object.assign(vo1, data);
}
});
-const {loading: loading2, pagination: pagination2, initFetchData: initFetchData2} = useTableQuery({
- parameter: po,
- api: Api.system.getData,
+const {loading: loading2, pagination: pagination2, fetchData: fetchData2} = useTableQuery({
+ parameter: po2,
+ api: Api.admin.getArticleCategoryList,
callback: (data) => {
Object.assign(vo2, data);
}
});
+
+const del = async (id) => {
+ const {msg} = await Api.admin.delArticle(id);
+ Message.success(msg);
+ await fetchData1();
+ await fetchData2();
+}
@@ -63,7 +72,11 @@ const {loading: loading2, pagination: pagination2, initFetchData: initFetchData2
-
-
+
+
+
-
+
@@ -91,7 +114,11 @@ const {loading: loading2, pagination: pagination2, initFetchData: initFetchData2
-
-
+
+
+
-
+
diff --git a/src/pages/manage/pages/manage-expert-management/components/tabs/components/AddSecondaryClassificationManagement.vue b/src/pages/manage/pages/manage-expert-management/components/tabs/components/AddSecondaryClassificationManagement.vue
index b174c76..ca92fbe 100644
--- a/src/pages/manage/pages/manage-expert-management/components/tabs/components/AddSecondaryClassificationManagement.vue
+++ b/src/pages/manage/pages/manage-expert-management/components/tabs/components/AddSecondaryClassificationManagement.vue
@@ -1,20 +1,34 @@
@@ -46,6 +77,7 @@ const getData = async () => {
@@ -61,7 +93,7 @@ const getData = async () => {
-
+
diff --git a/src/utils/request.js b/src/utils/request.js
index e76c71f..c6d18df 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -3,9 +3,11 @@ import AESCrypto from "./AESCrypto.js";
import {Message} from '@arco-design/web-vue';
import {useUserStore} from "../pinia/UserStore/index.js";
+export const BASEURL = import.meta.env.MODE === 'development' ? '/baseApi' : import.meta.env.VITE_API_URL;
+
// 创建 Axios 实例
const request = axios.create({
- baseURL: import.meta.env.MODE === 'development' ? '/baseApi' : import.meta.env.VITE_API_URL, // 替换为你的基础 URL
+ baseURL: BASEURL, // 替换为你的基础 URL
timeout: 10000, // 请求超时设置
});