模型编辑
This commit is contained in:
parent
d84a52912d
commit
95d0cd03e0
@ -18,7 +18,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^0.21.1",
|
"axios": "^0.21.1",
|
||||||
"bjjl-engine-2d": "^1.0.8",
|
"bjjl-engine-2d": "^1.0.14",
|
||||||
"echarts": "^4.7.0",
|
"echarts": "^4.7.0",
|
||||||
"element-ui": "^2.12.0",
|
"element-ui": "^2.12.0",
|
||||||
"file-saver": "^1.3.3",
|
"file-saver": "^1.3.3",
|
||||||
|
@ -186,7 +186,8 @@ const UploadPdfList = () => import('@/views/uploadPdf/list');
|
|||||||
|
|
||||||
const ThirdLogin = () => import('@/views/thirdLogin');
|
const ThirdLogin = () => import('@/views/thirdLogin');
|
||||||
|
|
||||||
const UserModelDesign = () => import('@/views/userModelDesign')
|
const UserModelDesign = () => import('@/views/userModelDesign/draftList');
|
||||||
|
const UserModelEdit = () => import('@/views/userModelDesign/edit');
|
||||||
|
|
||||||
// import { GenerateRouteProjectList } from '@/scripts/ProjectConfig';
|
// import { GenerateRouteProjectList } from '@/scripts/ProjectConfig';
|
||||||
// import { getSessionStorage } from '@/utils/auth';
|
// import { getSessionStorage } from '@/utils/auth';
|
||||||
@ -551,7 +552,7 @@ export const publicAsyncRoute = [
|
|||||||
hidden: true,
|
hidden: true,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path:'classManage',
|
path: 'classManage',
|
||||||
component: OrgClassManage,
|
component: OrgClassManage,
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
@ -1269,7 +1270,7 @@ export const asyncRouter = [
|
|||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path:'iscs/design',
|
path: 'iscs/design',
|
||||||
redirect: '/iscs/design',
|
redirect: '/iscs/design',
|
||||||
component: IscsDesign,
|
component: IscsDesign,
|
||||||
meta: {
|
meta: {
|
||||||
@ -1291,6 +1292,12 @@ export const asyncRouter = [
|
|||||||
i18n: 'router.userModelDesign',
|
i18n: 'router.userModelDesign',
|
||||||
roles: [admin]
|
roles: [admin]
|
||||||
},
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'usermodel/edit',
|
||||||
|
name: 'userModelEdit',
|
||||||
|
component: UserModelEdit,
|
||||||
|
hidden: true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -1304,7 +1311,7 @@ export const asyncRouter = [
|
|||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path:'design',
|
path: 'design',
|
||||||
redirect: '/iscs/design/edit',
|
redirect: '/iscs/design/edit',
|
||||||
component: IscsDesign,
|
component: IscsDesign,
|
||||||
meta: {
|
meta: {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog v-dialogDrag :visible.sync="visible" title="新建模型" center :destroy-on-close="true">
|
<el-dialog v-dialogDrag :visible.sync="visible" :title="title" center :destroy-on-close="true">
|
||||||
<el-form :model="formData" :rules="formRules" ref="form">
|
<el-form :model="formData" :rules="formRules" ref="form">
|
||||||
<el-form-item label="模型编号" prop="code">
|
<el-form-item label="模型编号" prop="code">
|
||||||
<el-input v-model="formData.code"></el-input>
|
<el-input v-model="formData.code"></el-input>
|
||||||
@ -41,6 +41,12 @@ export default {
|
|||||||
computed: {
|
computed: {
|
||||||
submit() {
|
submit() {
|
||||||
return this.mode === "edit" ? updateModelDraftInfo : createModelDraft;
|
return this.mode === "edit" ? updateModelDraftInfo : createModelDraft;
|
||||||
|
},
|
||||||
|
title() {
|
||||||
|
return {
|
||||||
|
edit: "修改模型信息",
|
||||||
|
create: "新建模型"
|
||||||
|
}[this.mode];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
@ -102,7 +102,7 @@ export default {
|
|||||||
|
|
||||||
closeCreate(e) {
|
closeCreate(e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
this.reloadTable()
|
this.reloadTable();
|
||||||
},
|
},
|
||||||
|
|
||||||
handleEdit(index, data) {
|
handleEdit(index, data) {
|
||||||
@ -113,10 +113,12 @@ export default {
|
|||||||
console.log("delete");
|
console.log("delete");
|
||||||
},
|
},
|
||||||
|
|
||||||
handleDraw() {
|
handleDraw(idx, data) {
|
||||||
console.log("draw");
|
this.$router.push({ name: "userModelEdit", params: data });
|
||||||
},
|
},
|
||||||
|
|
||||||
|
handlePublish() {},
|
||||||
|
|
||||||
reloadTable() {
|
reloadTable() {
|
||||||
this.queryList.reload();
|
this.queryList.reload();
|
||||||
}
|
}
|
45
src/views/userModelDesign/edit/index.vue
Normal file
45
src/views/userModelDesign/edit/index.vue
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
<template>
|
||||||
|
<jl-model-builder @save="onSave" :composeName="name" :model="model" :id="id" :type="type" />
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { updateModelDraftData } from "@/api/management/model";
|
||||||
|
export default {
|
||||||
|
name: "editModel",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
name: "",
|
||||||
|
id: "",
|
||||||
|
type: "",
|
||||||
|
model: {}
|
||||||
|
};
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
console.log(this.$route.params);
|
||||||
|
const params = this.$route.params;
|
||||||
|
this.name = params.name;
|
||||||
|
this.id = params.id;
|
||||||
|
this.type = params.type || "";
|
||||||
|
this.model = JSON.parse(params.jsonData || "{}");
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
onSave(payload) {
|
||||||
|
console.log(payload);
|
||||||
|
const data = {
|
||||||
|
id: this.id,
|
||||||
|
name: this.name,
|
||||||
|
jsonData: JSON.stringify(payload)
|
||||||
|
};
|
||||||
|
updateModelDraftData(data)
|
||||||
|
.then(resp => {
|
||||||
|
this.$message("保存成功");
|
||||||
|
})
|
||||||
|
.catch(e => {
|
||||||
|
console.log(e);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped></style>
|
Loading…
Reference in New Issue
Block a user