|
@@ -8,109 +8,65 @@
|
|
|
</page-title>
|
|
</page-title>
|
|
|
<div class="edit-view__content-wrapper">
|
|
<div class="edit-view__content-wrapper">
|
|
|
<div class="edit-view__content-section">
|
|
<div class="edit-view__content-section">
|
|
|
- <el-form
|
|
|
|
|
- :model="formData"
|
|
|
|
|
- :rules="rules"
|
|
|
|
|
- ref="form"
|
|
|
|
|
- label-width="80px"
|
|
|
|
|
- label-position="right"
|
|
|
|
|
- size="small"
|
|
|
|
|
- style="max-width: 500px;"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form :model="formData" :rules="rules" ref="form" label-width="80px" label-position="right" size="small"
|
|
|
|
|
+ style="max-width: 500px;">
|
|
|
<el-form-item prop="objectId" label="物体id">
|
|
<el-form-item prop="objectId" label="物体id">
|
|
|
<el-input v-model="formData.objectId" :disabled="!canEdit"></el-input>
|
|
<el-input v-model="formData.objectId" :disabled="!canEdit"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="startTime" label="开始时间">
|
|
<el-form-item prop="startTime" label="开始时间">
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model="formData.startTime"
|
|
|
|
|
- type="datetime"
|
|
|
|
|
- value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
- placeholder="请选择日期时间"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- ></el-date-picker>
|
|
|
|
|
|
|
+ <el-date-picker v-model="formData.startTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
+ placeholder="请选择日期时间" :disabled="!canEdit"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
- <el-form-item
|
|
|
|
|
- prop="metaObjectMoveCoordinateDTOS"
|
|
|
|
|
- label="坐标配置"
|
|
|
|
|
- style="width: calc(100vw - 450px)"
|
|
|
|
|
- size="mini"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form-item prop="metaObjectMoveCoordinateDTOS" label="坐标配置" style="width: calc(100vw - 450px)"
|
|
|
|
|
+ size="mini">
|
|
|
<el-table :data="formData.metaObjectMoveCoordinateDTOS">
|
|
<el-table :data="formData.metaObjectMoveCoordinateDTOS">
|
|
|
<el-table-column prop="axisX" label="axisX" align="center">
|
|
<el-table-column prop="axisX" label="axisX" align="center">
|
|
|
<template v-slot="{ row }">
|
|
<template v-slot="{ row }">
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.axisX"
|
|
|
|
|
- style="width: 120px"
|
|
|
|
|
- placeholder="请输入axisX"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-input v-model="row.axisX" style="width: 120px" placeholder="请输入axisX"
|
|
|
|
|
+ :disabled="!canEdit">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="axisY" label="axisY" align="center">
|
|
<el-table-column prop="axisY" label="axisY" align="center">
|
|
|
<template v-slot="{ row }">
|
|
<template v-slot="{ row }">
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.axisY"
|
|
|
|
|
- style="width: 120px"
|
|
|
|
|
- placeholder="请输入axisY"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-input v-model="row.axisY" style="width: 120px" placeholder="请输入axisY"
|
|
|
|
|
+ :disabled="!canEdit">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="axisZ" label="axisZ" align="center">
|
|
<el-table-column prop="axisZ" label="axisZ" align="center">
|
|
|
<template v-slot="{ row }">
|
|
<template v-slot="{ row }">
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.axisZ"
|
|
|
|
|
- style="width: 120px"
|
|
|
|
|
- placeholder="请输入axisZ"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-input v-model="row.axisZ" style="width: 120px" placeholder="请输入axisZ"
|
|
|
|
|
+ :disabled="!canEdit">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="eulerX" label="eulerX" align="center">
|
|
<el-table-column prop="eulerX" label="eulerX" align="center">
|
|
|
<template v-slot="{ row }">
|
|
<template v-slot="{ row }">
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.eulerX"
|
|
|
|
|
- style="width: 120px"
|
|
|
|
|
- placeholder="请输入eulerX"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-input v-model="row.eulerX" style="width: 120px" placeholder="请输入eulerX"
|
|
|
|
|
+ :disabled="!canEdit">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="eulerY" label="eulerY" align="center">
|
|
<el-table-column prop="eulerY" label="eulerY" align="center">
|
|
|
<template v-slot="{ row }">
|
|
<template v-slot="{ row }">
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.eulerY"
|
|
|
|
|
- style="width: 120px"
|
|
|
|
|
- placeholder="请输入eulerY"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-input v-model="row.eulerY" style="width: 120px" placeholder="请输入eulerY"
|
|
|
|
|
+ :disabled="!canEdit">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="eulerZ" label="eulerZ" align="center">
|
|
<el-table-column prop="eulerZ" label="eulerZ" align="center">
|
|
|
<template v-slot="{ row }">
|
|
<template v-slot="{ row }">
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.eulerZ"
|
|
|
|
|
- style="width: 120px"
|
|
|
|
|
- placeholder="请输入eulerZ"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-input v-model="row.eulerZ" style="width: 120px" placeholder="请输入eulerZ"
|
|
|
|
|
+ :disabled="!canEdit">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="time" label="time" align="center">
|
|
<el-table-column prop="time" label="time" align="center">
|
|
|
<template v-slot="{ row }">
|
|
<template v-slot="{ row }">
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.time"
|
|
|
|
|
- style="width: 120px"
|
|
|
|
|
- placeholder="请输入time"
|
|
|
|
|
- :disabled="!canEdit"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-input v-model="row.time" type="number" style="width: 120px" placeholder="请输入time"
|
|
|
|
|
+ :disabled="!canEdit">
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -124,6 +80,8 @@
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item v-if="canEdit">
|
|
<el-form-item v-if="canEdit">
|
|
|
|
|
+ <div class="tip">注意坐标配置规则:时间含义为到达该坐标的时间(整数,单位为秒)</div>
|
|
|
|
|
+ <div class="tip">起点时间必须为0,后续坐标时间递增</div>
|
|
|
<el-button size="mini" @click="add"> 添加坐标配置 </el-button>
|
|
<el-button size="mini" @click="add"> 添加坐标配置 </el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item class="form-submit">
|
|
<el-form-item class="form-submit">
|
|
@@ -142,193 +100,178 @@
|
|
|
<script>
|
|
<script>
|
|
|
import { reg } from '../util/regRules';
|
|
import { reg } from '../util/regRules';
|
|
|
export default {
|
|
export default {
|
|
|
- name: 'MetaObjectMoveEdit',
|
|
|
|
|
- created() {
|
|
|
|
|
- if (this.$route.query.id) {
|
|
|
|
|
- this.$http
|
|
|
|
|
- .get('metaObjectMove/get/' + this.$route.query.id)
|
|
|
|
|
- .then(res => {
|
|
|
|
|
- this.formData = res;
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- this.$message.error(e.error);
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- computed: {
|
|
|
|
|
- canEdit() {
|
|
|
|
|
- return !!!this.$route.query.id;
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- data() {
|
|
|
|
|
- return {
|
|
|
|
|
- reg,
|
|
|
|
|
- saving: false,
|
|
|
|
|
- formData: {
|
|
|
|
|
- metaObjectMoveCoordinateDTOS: []
|
|
|
|
|
- },
|
|
|
|
|
- rules: {
|
|
|
|
|
- objectId: [
|
|
|
|
|
- {
|
|
|
|
|
- required: true,
|
|
|
|
|
- message: '请输入物体id',
|
|
|
|
|
- trigger: 'blur'
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- startTime: [
|
|
|
|
|
- {
|
|
|
|
|
- required: true,
|
|
|
|
|
- message: '请选择开始移动时间',
|
|
|
|
|
- trigger: 'blur'
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- metaObjectMoveCoordinateDTOS: [
|
|
|
|
|
- {
|
|
|
|
|
- required: true,
|
|
|
|
|
- validator: (rule, value, callback) => {
|
|
|
|
|
- if (value) {
|
|
|
|
|
- if (!(value instanceof Array)) {
|
|
|
|
|
- callback(new Error('metaObjectMoveCoordinateDTOS must be array!'));
|
|
|
|
|
- return;
|
|
|
|
|
- } else {
|
|
|
|
|
- if (value.length < 2) {
|
|
|
|
|
- callback(new Error('坐标配置必须大于2条'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- for (let i = 0; i < value.length; i++) {
|
|
|
|
|
- if (
|
|
|
|
|
- value[i].axisX === '' ||
|
|
|
|
|
- value[i].axisX === undefined ||
|
|
|
|
|
- value[i].axisX === null
|
|
|
|
|
- ) {
|
|
|
|
|
- callback(new Error('请填写axisX'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (
|
|
|
|
|
- value[i].axisY === '' ||
|
|
|
|
|
- value[i].axisY === undefined ||
|
|
|
|
|
- value[i].axisY === null
|
|
|
|
|
- ) {
|
|
|
|
|
- callback(new Error('请填写axisY'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (
|
|
|
|
|
- value[i].axisZ === '' ||
|
|
|
|
|
- value[i].axisZ === undefined ||
|
|
|
|
|
- value[i].axisZ === null
|
|
|
|
|
- ) {
|
|
|
|
|
- callback(new Error('请填写axisZ'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (
|
|
|
|
|
- value[i].eulerX === '' ||
|
|
|
|
|
- value[i].eulerX === undefined ||
|
|
|
|
|
- value[i].eulerX === null
|
|
|
|
|
- ) {
|
|
|
|
|
- callback(new Error('请填写eulerX'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (
|
|
|
|
|
- value[i].eulerY === '' ||
|
|
|
|
|
- value[i].eulerY === undefined ||
|
|
|
|
|
- value[i].eulerY === null
|
|
|
|
|
- ) {
|
|
|
|
|
- callback(new Error('请填写eulerY'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (
|
|
|
|
|
- value[i].eulerZ === '' ||
|
|
|
|
|
- value[i].eulerZ === undefined ||
|
|
|
|
|
- value[i].eulerZ === null
|
|
|
|
|
- ) {
|
|
|
|
|
- callback(new Error('请填写eulerZ'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (
|
|
|
|
|
- value[i].time === '' ||
|
|
|
|
|
- value[i].time === undefined ||
|
|
|
|
|
- value[i].time === null
|
|
|
|
|
- ) {
|
|
|
|
|
- callback(new Error('请填写time'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (i === 0) {
|
|
|
|
|
- if (value[i].time !== '0') {
|
|
|
|
|
- callback(new Error('time必须从0开始'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- } else {
|
|
|
|
|
- if (!this.reg.test(value[i].time)) {
|
|
|
|
|
- callback(new Error('除起点以外,到达其他坐标时间必须为大于1的整数'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (value[i].time <= value[i - 1].time) {
|
|
|
|
|
- callback(new Error('时间必须为递增'));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- callback();
|
|
|
|
|
- },
|
|
|
|
|
- trigger: 'blur'
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- }
|
|
|
|
|
- };
|
|
|
|
|
- },
|
|
|
|
|
- methods: {
|
|
|
|
|
- add() {
|
|
|
|
|
- this.formData.metaObjectMoveCoordinateDTOS.push({});
|
|
|
|
|
- },
|
|
|
|
|
- delAward(i) {
|
|
|
|
|
- this.formData.metaObjectMoveCoordinateDTOS.splice(i, 1);
|
|
|
|
|
- },
|
|
|
|
|
- onSave() {
|
|
|
|
|
- this.$refs.form.validate(valid => {
|
|
|
|
|
- if (valid) {
|
|
|
|
|
- this.submit();
|
|
|
|
|
- } else {
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
- submit() {
|
|
|
|
|
- let data = { ...this.formData };
|
|
|
|
|
|
|
+ name: 'MetaObjectMoveEdit',
|
|
|
|
|
+ created() {
|
|
|
|
|
+ if (this.$route.query.id) {
|
|
|
|
|
+ this.$http
|
|
|
|
|
+ .get('metaObjectMove/get/' + this.$route.query.id)
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ this.formData = res;
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(e => {
|
|
|
|
|
+ console.log(e);
|
|
|
|
|
+ this.$message.error(e.error);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ canEdit() {
|
|
|
|
|
+ return !!!this.$route.query.id;
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ reg,
|
|
|
|
|
+ saving: false,
|
|
|
|
|
+ formData: {
|
|
|
|
|
+ metaObjectMoveCoordinateDTOS: []
|
|
|
|
|
+ },
|
|
|
|
|
+ rules: {
|
|
|
|
|
+ objectId: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请输入物体id',
|
|
|
|
|
+ trigger: 'blur'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ startTime: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: '请选择开始移动时间',
|
|
|
|
|
+ trigger: 'blur'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ metaObjectMoveCoordinateDTOS: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
|
|
+ if (value) {
|
|
|
|
|
+ if (!(value instanceof Array)) {
|
|
|
|
|
+ callback(new Error('metaObjectMoveCoordinateDTOS must be array!'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if (value.length < 2) {
|
|
|
|
|
+ callback(new Error('坐标配置必须大于2条'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ for (let i = 0; i < value.length; i++) {
|
|
|
|
|
+ if (
|
|
|
|
|
+ value[i].axisX === '' ||
|
|
|
|
|
+ value[i].axisX === undefined ||
|
|
|
|
|
+ value[i].axisX === null
|
|
|
|
|
+ ) {
|
|
|
|
|
+ callback(new Error('请填写axisX'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (
|
|
|
|
|
+ value[i].axisY === '' ||
|
|
|
|
|
+ value[i].axisY === undefined ||
|
|
|
|
|
+ value[i].axisY === null
|
|
|
|
|
+ ) {
|
|
|
|
|
+ callback(new Error('请填写axisY'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (
|
|
|
|
|
+ value[i].axisZ === '' ||
|
|
|
|
|
+ value[i].axisZ === undefined ||
|
|
|
|
|
+ value[i].axisZ === null
|
|
|
|
|
+ ) {
|
|
|
|
|
+ callback(new Error('请填写axisZ'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (
|
|
|
|
|
+ value[i].eulerX === '' ||
|
|
|
|
|
+ value[i].eulerX === undefined ||
|
|
|
|
|
+ value[i].eulerX === null
|
|
|
|
|
+ ) {
|
|
|
|
|
+ callback(new Error('请填写eulerX'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (
|
|
|
|
|
+ value[i].eulerY === '' ||
|
|
|
|
|
+ value[i].eulerY === undefined ||
|
|
|
|
|
+ value[i].eulerY === null
|
|
|
|
|
+ ) {
|
|
|
|
|
+ callback(new Error('请填写eulerY'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (
|
|
|
|
|
+ value[i].eulerZ === '' ||
|
|
|
|
|
+ value[i].eulerZ === undefined ||
|
|
|
|
|
+ value[i].eulerZ === null
|
|
|
|
|
+ ) {
|
|
|
|
|
+ callback(new Error('请填写eulerZ'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (
|
|
|
|
|
+ value[i].time === '' ||
|
|
|
|
|
+ value[i].time === undefined ||
|
|
|
|
|
+ value[i].time === null
|
|
|
|
|
+ ) {
|
|
|
|
|
+ callback(new Error('请填写time'));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ callback();
|
|
|
|
|
+ },
|
|
|
|
|
+ trigger: 'blur'
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
+ },
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ add() {
|
|
|
|
|
+ this.formData.metaObjectMoveCoordinateDTOS.push({});
|
|
|
|
|
+ },
|
|
|
|
|
+ delAward(i) {
|
|
|
|
|
+ this.formData.metaObjectMoveCoordinateDTOS.splice(i, 1);
|
|
|
|
|
+ },
|
|
|
|
|
+ onSave() {
|
|
|
|
|
+ this.$refs.form.validate(valid => {
|
|
|
|
|
+ if (valid) {
|
|
|
|
|
+ this.submit();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ submit() {
|
|
|
|
|
+ let data = { ...this.formData };
|
|
|
|
|
|
|
|
- this.saving = true;
|
|
|
|
|
- this.$http
|
|
|
|
|
- .post('/metaObjectMove/save', data, { body: 'json' })
|
|
|
|
|
- .then(res => {
|
|
|
|
|
- this.saving = false;
|
|
|
|
|
- this.$message.success('成功');
|
|
|
|
|
- this.$router.go(-1);
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- this.saving = false;
|
|
|
|
|
- this.$message.error(e.error);
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
- onDelete() {
|
|
|
|
|
- this.$confirm('删除将无法恢复,确认要删除么?', '警告', { type: 'error' })
|
|
|
|
|
- .then(() => {
|
|
|
|
|
- return this.$http.post(`/metaObjectMove/del/${this.formData.id}`);
|
|
|
|
|
- })
|
|
|
|
|
- .then(() => {
|
|
|
|
|
- this.$message.success('删除成功');
|
|
|
|
|
- this.$router.go(-1);
|
|
|
|
|
- })
|
|
|
|
|
- .catch(e => {
|
|
|
|
|
- if (e !== 'cancel') {
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- this.$message.error((e || {}).error || '删除失败');
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ this.saving = true;
|
|
|
|
|
+ this.$http
|
|
|
|
|
+ .post('/metaObjectMove/save', data, { body: 'json' })
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ this.saving = false;
|
|
|
|
|
+ this.$message.success('成功');
|
|
|
|
|
+ this.$router.go(-1);
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(e => {
|
|
|
|
|
+ console.log(e);
|
|
|
|
|
+ this.saving = false;
|
|
|
|
|
+ this.$message.error(e.error);
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ onDelete() {
|
|
|
|
|
+ this.$confirm('删除将无法恢复,确认要删除么?', '警告', { type: 'error' })
|
|
|
|
|
+ .then(() => {
|
|
|
|
|
+ return this.$http.post(`/metaObjectMove/del/${this.formData.id}`);
|
|
|
|
|
+ })
|
|
|
|
|
+ .then(() => {
|
|
|
|
|
+ this.$message.success('删除成功');
|
|
|
|
|
+ this.$router.go(-1);
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(e => {
|
|
|
|
|
+ if (e !== 'cancel') {
|
|
|
|
|
+ console.log(e);
|
|
|
|
|
+ this.$message.error((e || {}).error || '删除失败');
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
<style lang="less" scoped></style>
|
|
<style lang="less" scoped></style>
|