diff --git a/src/api/modules/goods.js b/src/api/modules/goods.js
new file mode 100644
index 0000000..1fb7207
--- /dev/null
+++ b/src/api/modules/goods.js
@@ -0,0 +1,25 @@
+import service from "../request.js";
+const API_BASE_URL = '/goods';
+
+// 客户列表
+export function getGoodsList(query) {
+ return service({
+ method: "get",
+ url: `${API_BASE_URL}/list`,
+ data: query,
+ });
+}
+export function addGoods(query) {
+ return service({
+ method: "post",
+ url: `${API_BASE_URL}`,
+ data: query,
+ });
+}
+export function updateGoods(query) {
+ return service({
+ method: "put",
+ url: `${API_BASE_URL}`,
+ data: query,
+ });
+}
diff --git a/src/api/request.js b/src/api/request.js
index 52d3ccb..0d95725 100644
--- a/src/api/request.js
+++ b/src/api/request.js
@@ -19,6 +19,7 @@ const service = axios.create({
// Request interceptors
service.interceptors.request.use(
(config) => {
+
if (localStorage.getItem("token")) {
config.headers["Authorization"] =
"Bearer " + localStorage.getItem("token");
diff --git a/src/layout/menu/menuTable.js b/src/layout/menu/menuTable.js
index 8af9332..985bd02 100644
--- a/src/layout/menu/menuTable.js
+++ b/src/layout/menu/menuTable.js
@@ -10,6 +10,11 @@ const menuTable = [
url: "/home",
icon: "HomeFilled",
},
+ {
+ title: "服务项目",
+ url: "/goods",
+ icon: "HomeFilled",
+ },
{
title: "页面管理",
url: "/page",
diff --git a/src/router/originalRoutingTable.js b/src/router/originalRoutingTable.js
index aca06ea..febbd77 100644
--- a/src/router/originalRoutingTable.js
+++ b/src/router/originalRoutingTable.js
@@ -90,7 +90,7 @@ const routerList = [
component: () => import("../views/goods/index.vue"),
meta: {
requiresAuth: true, //有一些页面是否登录才能进去
- name: "项目列表",
+ name: "服务项目",
},
},
],
diff --git a/src/store/modules/users.js b/src/store/modules/users.js
index 739c54c..1d9aa15 100644
--- a/src/store/modules/users.js
+++ b/src/store/modules/users.js
@@ -63,8 +63,9 @@ export default {
return new Promise((resolve, reject) => {
LoginInfo(userInfo)
.then((res) => {
- console.log(res.data.data);
+ console.log(res.data.token, "111");
sessionStorage.setItem("token", res.data.token);
+ localStorage.setItem("token", res.data.token);
sessionStorage.setItem("UserInfo", JSON.stringify(res.data));
commit("setToken", res.data.token);
commit("setUserInfo", res.data);
diff --git a/src/views/goods/index.vue b/src/views/goods/index.vue
index 1ba4cd5..89b01a6 100644
--- a/src/views/goods/index.vue
+++ b/src/views/goods/index.vue
@@ -1,10 +1,298 @@
-
- 服务项目管理222
+
+
+
+
+
+
+
+
+ 搜索
+ +添加
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/views/goods/options.js b/src/views/goods/options.js
new file mode 100644
index 0000000..e58c9a4
--- /dev/null
+++ b/src/views/goods/options.js
@@ -0,0 +1,34 @@
+export const options = [
+ {
+ label: '标题图片',
+ props: 'carouselImage',
+ width: '200',
+ align: 'left'
+ },
+ {
+ label: '服务名称',
+ props: 'goodsName',
+ width: 'auto',
+ align: 'left'
+ },
+ {
+ label: '服务价格',
+ props: 'price',
+ width: '150',
+ align: 'left'
+ },
+ {
+ label: '服务说明',
+ props: 'details',
+ width: 'auto',
+ align: 'left',
+ show: true
+ },
+ {
+ label: '操作',
+ props: 'actions',
+ width: '150',
+ align: 'center',
+ fixed: 'right',
+ }
+]