inleft
2024-05-18 57e3bead08715d72efaeffe90fafa179b8366473
src/components/group/MyModal.vue
@@ -1,7 +1,7 @@
<template>
   <div class="myModal" ref="test">
      <a-modal v-drag-modal v-model="visible" title="日志添加" on-ok="handleOk"
         :bodyStyle="{'overflow':'overlay','maxHeight': '550px'}">
   <div class="myModal">
      <a-modal v-drag-modal ref="blogAddModal" v-model="visible" title="日志添加" on-ok="handleOk"
         :bodyStyle="{'overflow':'overlay','maxHeight': '550px'}" :destroyOnClose="destroyOnClose">
         <template slot="footer">
            <a-button key="reset" @click="reset" type="danger">
               擦掉重来
@@ -34,6 +34,7 @@
         return {
            visible: false,
            loading: false,
            destroyOnClose: false,
         }
      },
      methods: {
@@ -61,28 +62,35 @@
            let tempData = this.$refs.modalBox.form;
            var param = {
               secret: tempData.secret,
               introduce: tempData.introduce,
               secret: tempData.secret == "" ? null : md5(tempData.secret),
               title: tempData.title,
               articleTypeId: tempData.class,
               isOnline: !tempData.online ? 1 : 0,
               articleFileId: tempData.fileId,
               content: tempData.content,
               articleFileType: tempData.blogType,
               introduce: "",
               coverFileId: tempData.coverFile,
               pictureIds: tempData.pictureIds,
               videoIds: tempData.videoIds,
               publishDate: tempData.publishDate,
               isTop: tempData.top ? 1 : 0,
               topValue: tempData.sliderValue,
               isLock: tempData.lock ? 1 : 0,
               authStatus: tempData.auth,
               authPassword: tempData.password == "" ? null : md5(tempData.password),
               editorStatus: !tempData.tempSave?1:0
               editorStatus: !tempData.tempSave ? 1 : 0
            }
            console.log(param)
            this.loading = true;
            blogAdd(param).then((res) => {
               this.$message.info("生成日志成功..")
               this.visible = false;
               if (res.code == 200) {
                  this.$message.info("生成日志成功..")
                  this.visible = false;
               } else{
                  this.$message.error('生成日志失败:' + res.message)
               }
               this.loading = false;
            });
            // setTimeout(() => {
@@ -91,8 +99,13 @@
            // }, 3000);
         },
         reset(e) {
            var res = this.$refs.modalBox.$refs.myForm.resetFields();
            // var res = this.$refs.modalBox.$refs.myForm.resetFields();
            //this.$refs.modalBox.reset();
            this.destroyOnClose = true;
            this.visible = false;
            setTimeout(() => {
               this.destroyOnClose = false;
            }, 500)
         },
         handleCancel(e) {
            this.visible = false;