+
diff --git a/src/i18n/en.ts b/src/i18n/en.ts
index 4e9af91..bb6e6dd 100644
--- a/src/i18n/en.ts
+++ b/src/i18n/en.ts
@@ -11,6 +11,10 @@ export default {
apiRemarks: 'apiRemarks',
param: 'param'
},
+ formOfDisplay: {
+ brief: 'brief',
+ normal: 'normal',
+ },
searchBtn: 'search',
createNewMockItem: 'Create New MockItem',
},
@@ -29,6 +33,7 @@ export default {
'request&create': 'Request&CreateScene',
},
},
+
matchedSceneLabel: 'Matched Scene',
scene: 'scene',
currentMockPatternLabel: 'pattern',
diff --git a/src/i18n/zh.ts b/src/i18n/zh.ts
index 14b9dd7..1b7c98f 100644
--- a/src/i18n/zh.ts
+++ b/src/i18n/zh.ts
@@ -11,6 +11,10 @@ export default {
apiRemarks: '接口备注',
param: '参数'
},
+ formOfDisplay: {
+ brief: '精简',
+ normal: '标准',
+ },
searchBtn: '查询',
createNewMockItem: '新建Mock项',
},
diff --git a/src/utils/constants.ts b/src/utils/constants.ts
index b902f47..782e6f5 100644
--- a/src/utils/constants.ts
+++ b/src/utils/constants.ts
@@ -8,12 +8,12 @@ export const menuItems: MenuItem[] = [
icon: 'mock',
component: () => import('@/views/HomeView.vue'),
},
- {
- path: '/request',
- name: '接口请求',
- icon: 'requestApi',
- component: () => import('@/views/ApiRequest.vue'),
- },
+ // {
+ // path: '/assetsManage',
+ // name: '接口请求',
+ // icon: 'requestApi',
+ // component: () => import('@/views/AssetsManage.vue'),
+ // },
];
// 处理请求的方式
diff --git a/src/views/ApiRequest.vue b/src/views/AssetsManage.vue
similarity index 100%
rename from src/views/ApiRequest.vue
rename to src/views/AssetsManage.vue
diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue
index 315a185..c3ed184 100644
--- a/src/views/HomeView.vue
+++ b/src/views/HomeView.vue
@@ -9,6 +9,7 @@
@mock-from-request-change="handleMockFromRequestChange"
:mockFromRequest="isMockItemFromRequest"
v-model:iterationList="iterationList"
+ v-model:is-brief-mode="isBriefMode"
/>
@@ -18,6 +19,7 @@
:key="item.basicInfo.id"
:basic-info="item.basicInfo"
:scenes-list="item.scenesList"
+ :is-brief-mode="isBriefMode"
@save="handleSaveMockItem"
@delete="handleDeleteMockItem"
@sceneOperation="handleMockItemSceneOperation"
@@ -95,7 +97,7 @@
-
+
([]);
+// 搜索参数
+const searchParam = ref({} as any);
+// 是否从请求中创建mockItem
+const isMockItemFromRequest = ref(false);
+// 是否简洁模式
+const isBriefMode = ref(false);
// 当前正在编辑的mockItem
const currentEditingMockItemBaseInfo = ref({} as MockItemBasicType);
// 当前正在编辑的场景
@@ -146,12 +156,6 @@ const isShowCodeEditor = ref(false);
const mockItemList = ref<{basicInfo: MockItemBasicType, scenesList: SceneItemType[]}[]>([] as any);
// 每个mockItem被选中的场景id
const mockItemAndSelectedSceneIdPair = ref<{[key: string]: string}>({});
-// 迭代期
-const iterationList = ref([]);
-// 搜索参数
-const searchParam = ref({} as any);
-// 是否从请求中创建mockItem
-const isMockItemFromRequest = ref(false);
// 分页信息
const pageInfo = ref({current: 1, size: 10, total: 0} as {current: number, size: number, total: number});
// 被匹配到的mockItem的参数信息
@@ -307,7 +311,22 @@ const handleGetMockList = async () => {
list.forEach((item: any) => {
mockItemAndSelectedSceneIdPair.value[item.basicInfo.id] = item.basicInfo.selectedSceneId;
});
- mockItemList.value = list;
+ if (list?.length) {
+ mockItemList.value = list;
+ } else {
+ mockItemList.value = [{
+ basicInfo: {
+ id: uuid(),
+ path: '',
+ name: '接口名',
+ type: 'HTTP',
+ remarks: '接口备注',
+ requestMethod: 'GET',
+ mockPattern: 'mock',
+ },
+ scenesList: [],
+ }];
+ }
pageInfo.value = { ...pageInfo.value, ...pageInfo };
} else {
ElMessage.error('获取mock列表失败');