jihongshun
2025-07-12 b498685e9c29c9c4b56f24f1ee1c9db9fd109ad9
src/views/system/model/components/modelDialog.vue
@@ -14,7 +14,7 @@
            </el-select>
          </el-form-item>
          <el-form-item label="文件上传" prop="modelRoute">
            <el-upload class="upload-demo" action="" :auto-upload="false" accept=""
            <el-upload class="upload-demo" action="" :auto-upload="false" accept=".glb"
                :on-change="getFile" :limit="1">
                <div class="icon-bg-box icon-bg-box1">
                  <el-icon ><PictureFilled /> </el-icon>
@@ -42,6 +42,7 @@
<script>
import cesiumMapNoSelect from "@/components/common/cesiumMapNoSelect.vue";
import { uploadFile} from "@/api/system/device"
export default {
  name: 'modelManage',
  components: { cesiumMapNoSelect },
@@ -106,7 +107,7 @@
      // formData.append("type", 'pic');
      //上传图片的接口
      uploadFile(formData).then(res => {
        this.$set(this.form, 'modelRoute', res.data.url)
        this.$set(this.form, 'modelRoute', res.url)
      })
    },
    handleSelectAddress(data) {
@@ -123,13 +124,14 @@
    submitForm() {
      this.$refs["form"].validate(valid => {
        console.log(this.form)
        // if (valid) {
        //   this.$api.save('work/tower/', 'id', Object.assign({}, this.form)).then(res => {
        //     this.form = {}
        //     this.$emit('on-submit')
        //     this.open = false
        //   })
        // }
        if (valid) {
          this.$api.save('tower/model/', 'id', Object.assign({}, this.form)).then(res => {
            this.form = {}
            this.$emit('on-submit')
            this.open = false
          })
        }
      });
    },
    addModel(){
@@ -162,7 +164,6 @@
        orientation: orientation,
        model: {
          uri: "/Model/tower.glb", // 替换成你的模型路径
          scale: 1000,
        },
      });
      console.log(entity)