-
+
确 定
取 消
@@ -780,10 +936,10 @@ function fetchPageData(formData: IObject = {}, isRestart = false) {
.indexAction(
showPagination
? {
- [request.pageName]: pagination.currentPage,
- [request.limitName]: pagination.pageSize,
- ...formData,
- }
+ [request.pageName]: pagination.currentPage,
+ [request.limitName]: pagination.pageSize,
+ ...formData,
+ }
: formData
)
.then((data) => {
diff --git a/src/components/CURD/PageModal.vue b/src/components/CURD/PageModal.vue
index a6121a2..925ef05 100644
--- a/src/components/CURD/PageModal.vue
+++ b/src/components/CURD/PageModal.vue
@@ -94,7 +94,10 @@
-
+
+
+
+
@@ -284,6 +287,7 @@ const props = defineProps<{
// 自定义事件
const emit = defineEmits<{
submitClick: [];
+ formDataChange: [string, any];
}>();
const pk = props.modalConfig.pk ?? "id";
const modalVisible = ref(false);
@@ -303,6 +307,7 @@ for (const item of formItems) {
watch(
() => formData[item.prop],
(newValue, oldValue) => {
+ emit("formDataChange", item.prop, newValue);
item.watch && item.watch(newValue, oldValue, formData, formItems);
}
);
diff --git a/src/components/CURD/types.ts b/src/components/CURD/types.ts
index 7433d01..5df3f1a 100644
--- a/src/components/CURD/types.ts
+++ b/src/components/CURD/types.ts
@@ -24,6 +24,7 @@ export interface IOperatData {
row: IObject;
column: IObject;
$index: number;
+ command?: string | number;
}
export interface ISearchConfig {
@@ -185,6 +186,11 @@ export interface IContentConfig {
text: string;
type?: "primary" | "success" | "warning" | "danger" | "info";
render?: (row: IObject) => boolean;
+ options?: {
+ label: string;
+ command: string | number,
+ value?: any;
+ }[];
}
>;
// filter值拼接符
diff --git a/src/router/index.ts b/src/router/index.ts
index 3aabe52..a7acc7e 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -463,7 +463,7 @@ export const constantRoutes: RouteRecordRaw[] = [
children: [
{
path: "index",
- component: () => import("@/views/user/index.vue"),
+ component: () => import("@/views/user/list/index.vue"),
name: "userIndex",
meta: {
title: "用户列表",
diff --git a/src/utils/request.ts b/src/utils/request.ts
index 983887d..424ced4 100644
--- a/src/utils/request.ts
+++ b/src/utils/request.ts
@@ -15,6 +15,7 @@ const service = axios.create({
// 请求拦截器
service.interceptors.request.use(
(config: InternalAxiosRequestConfig) => {
+ console.log(config);
const accessToken = getToken();
// 如果 Authorization 设置为 no-auth,则不携带 Token,用于登录、刷新 Token 等接口
if (config.headers.Authorization !== "no-auth" && accessToken) {
@@ -22,7 +23,7 @@ service.interceptors.request.use(
} else {
delete config.headers.token;
}
- config.headers.shopId = useUserStoreHook().userInfo.id;
+ config.headers.shopId = config.headers.shopId || useUserStoreHook().userInfo.id;
return config;
},
(error) => Promise.reject(error)
diff --git a/src/views/shop/list/components/detailModal.vue b/src/views/shop/list/components/detailModal.vue
index 7f83760..42e69d0 100644
--- a/src/views/shop/list/components/detailModal.vue
+++ b/src/views/shop/list/components/detailModal.vue
@@ -3,13 +3,16 @@
+
+
+
@@ -17,7 +20,10 @@
-
+
-->
-
-
-
+
- 启用
- 禁用
+ 启用
+ 禁用
-
+
+
+
+