diff --git a/src/api/management/model.js b/src/api/management/model.js
index 8f77b519f..449b4406e 100644
--- a/src/api/management/model.js
+++ b/src/api/management/model.js
@@ -60,19 +60,49 @@ export function deleteModelDraft(id) {
})
}
-/** 查询模型数据 */
+/** 分页查询模型数据 */
export function getModelList() {
return request({
- url: `/api/model2d/list`,
+ url: `/api/model2d/paging`,
method: 'get',
})
}
+/** 查询某个模型所有历史版本数据 */
+export function getModelVersions(code) {
+ return request({
+ url: `/api/model2d/${code}/versions`,
+ method: 'get'
+ })
+}
+
+/** 分页查询模型历史版本 */
+export function getModelVersionsPaging(code) {
+ return request({
+ url: `/api/model2d/${code}/versions/paging`,
+ method: 'get'
+ })
+}
+
+/** 更新2d模型基础信息 */
+export function updateModelBasicInfo(id) {
+ return request({
+ url: `/api/model2d/{id}/basic`,
+ method: 'put'
+ })
+}
+
+/** 回滚版本 */
+export function setModelVersion(code, version) {
+ return request({
+ url: `/api/model2d/${code}/version/${version}`,
+ method: 'put'
+ })
+}
+
-
-
diff --git a/src/i18n/langs/en/router.js b/src/i18n/langs/en/router.js
index dbec19a6c..03d61ca86 100644
--- a/src/i18n/langs/en/router.js
+++ b/src/i18n/langs/en/router.js
@@ -100,6 +100,7 @@ export default {
publishISCSManage:'publish ISCS Manage',
voiceTraining: 'Voice Training',
mapGroup: 'Map Group',
+ userModel: 'User Model',
drawingMange:'Drawing Mange',
newDraw: 'New Draw'
};
diff --git a/src/i18n/langs/zh/router.js b/src/i18n/langs/zh/router.js
index 94b24a50f..e67ba3a08 100644
--- a/src/i18n/langs/zh/router.js
+++ b/src/i18n/langs/zh/router.js
@@ -104,6 +104,7 @@ export default {
publishISCSManage:'发布ISCS管理',
voiceTraining: '语音训练',
mapGroup: '地图分组',
+ userModel: '模型管理',
drawingMange:'图纸管理',
newDraw: '新版绘制'
};
diff --git a/src/router/index.js b/src/router/index.js
index cea6f628b..b0e11153c 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -125,6 +125,8 @@ const PublishExamRule = () => import('@/views/publish/examRule/index');
const PublishExamRuleDraft = () => import('@/views/publish/examRule/draft/index');
const PublishIBP = () => import('@/views/publish/publishIBP/index');
const PublishISCS = () => import('@/views/publish/publishISCS/index');
+const PublishModel = () => import('@/views/publish/userModel/index');
+const PublishModelHistory = () => import('@/views/publish/userModel/history');
const TrainingPlatform = () => import('@/views/trainingPlatform/index');
@@ -916,6 +918,19 @@ export const asyncRouter = [
meta: {
i18n: 'router.mapGroup'
}
+ },
+ { //发布模型管理
+ path: 'userModel',
+ component: PublishModel,
+ meta: {
+ i18n: 'router.userModel'
+ },
+ },
+ { //模型历史版本
+ path: 'userModel/history',
+ name: 'modelHistory',
+ component: PublishModelHistory,
+ hidden: true
}
]
},
diff --git a/src/views/publish/publishMap/list.vue b/src/views/publish/publishMap/list.vue
index d72438a40..a0bb65620 100644
--- a/src/views/publish/publishMap/list.vue
+++ b/src/views/publish/publishMap/list.vue
@@ -26,7 +26,6 @@ export default {
reset: false,
show: false,
queryObject: {}
-
},
queryList: {
query: this.queryFunction,
diff --git a/src/views/publish/userModel/components/editInfo.vue b/src/views/publish/userModel/components/editInfo.vue
new file mode 100644
index 000000000..372cc628a
--- /dev/null
+++ b/src/views/publish/userModel/components/editInfo.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/publish/userModel/history.vue b/src/views/publish/userModel/history.vue
new file mode 100644
index 000000000..5341c3c6e
--- /dev/null
+++ b/src/views/publish/userModel/history.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
diff --git a/src/views/publish/userModel/index.vue b/src/views/publish/userModel/index.vue
new file mode 100644
index 000000000..eb08ce4dc
--- /dev/null
+++ b/src/views/publish/userModel/index.vue
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+