xiongzhu %!s(int64=3) %!d(string=hai) anos
pai
achega
3343e8ce5f
Modificáronse 1 ficheiros con 7 adicións e 3 borrados
  1. 7 3
      src/main/vue/src/views/CollectionEdit.vue

+ 7 - 3
src/main/vue/src/views/CollectionEdit.vue

@@ -42,6 +42,9 @@
                     <el-form-item label="相机距离" v-if="formData.model3d">
                         <el-input-number v-model="scale" :min="0.1" :step="0.1"></el-input-number>
                     </el-form-item>
+                    <el-form-item label="Y轴偏移" v-if="formData.model3d">
+                        <el-input-number v-model="yOffset"></el-input-number>
+                    </el-form-item>
                     <div class="inline-wrapper">
                         <el-form-item prop="minterId" label="铸造者">
                             <minter-select
@@ -308,8 +311,8 @@ export default {
                         .then(res => {
                             if (res.model3d) {
                                 let url = new URL(res.model3d.url);
-                                console.log('scale', url);
                                 this.scale = Number(url.searchParams.get('scale')) || 1;
+                                this.yOffset = Number(url.searchParams.get('yOffset')) || 0;
                                 res.model3d.url = url.origin + url.pathname;
                             }
                             res.properties = res.properties || [];
@@ -527,7 +530,8 @@ export default {
                 remark: [{ required: true, message: '请填写说明' }]
             },
             customUrl: resolveUrl(this.$baseUrl, 'upload/3dModel'),
-            scale: 1
+            scale: 1,
+            yOffset: 0
         };
     },
     methods: {
@@ -543,7 +547,7 @@ export default {
         submit() {
             let data = { ...this.formData };
             if (data.model3d) {
-                data.model3d.url = data.model3d.url + '?scale=' + this.scale;
+                data.model3d.url = data.model3d.url + '?scale=' + this.scale + '&yOffset=' + this.yOffset;
             }
 
             this.saving = true;