From-wh 2 лет назад
Родитель
Сommit
2fba04180d

+ 8 - 2
template/admin/src/components/uploadImg/index.vue

@@ -5,8 +5,8 @@
       append-to-body
       append-to-body
       :modal-append-to-body="false"
       :modal-append-to-body="false"
       :visible.sync="uploadModal"
       :visible.sync="uploadModal"
-      width="1024px"
-      :fullscreen="!isPage"
+      :width="isIframe ? '100%' : '1024px'"
+      :fullscreen="isIframe"
       @close="closed"
       @close="closed"
     >
     >
       <div class="main" v-loading="loading">
       <div class="main" v-loading="loading">
@@ -152,6 +152,9 @@ export default {
     isPage: {
     isPage: {
       default: false,
       default: false,
     },
     },
+    isIframe: {
+      default: false,
+    },
   },
   },
   watch: {
   watch: {
     uploadModal: {
     uploadModal: {
@@ -409,6 +412,9 @@ export default {
 };
 };
 </script>
 </script>
 <style lang="stylus" scoped>
 <style lang="stylus" scoped>
+/deep/ .el-dialog__title{
+  font-size: 16px;
+}
 .main{
 .main{
     min-height: 600px
     min-height: 600px
 }
 }

+ 6 - 2
template/admin/src/components/uploadPictures/index.vue

@@ -1,5 +1,5 @@
 <template>
 <template>
-  <div class="Modal" :class="{ 'fill-window': !isPage }">
+  <div class="Modal">
     <div class="colLeft">
     <div class="colLeft">
       <div class="Nav">
       <div class="Nav">
         <!-- <div class="input">
         <!-- <div class="input">
@@ -198,7 +198,7 @@
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>
-    <uploadImg ref="upload" :isPage="isPage" :categoryId="treeId" :categoryList="treeData" @uploadSuccess="uploadSuccess"></uploadImg>
+    <uploadImg ref="upload" :isPage="isPage" :isIframe='isIframe' :categoryId="treeId" :categoryList="treeData" @uploadSuccess="uploadSuccess"></uploadImg>
     <div class="images" v-show="false" v-viewer="{ movable: false }">
     <div class="images" v-show="false" v-viewer="{ movable: false }">
       <img v-for="src in pictrueList" :src="src.att_dir" :key="src.att_id" />
       <img v-for="src in pictrueList" :src="src.att_dir" :key="src.att_id" />
     </div>
     </div>
@@ -230,6 +230,10 @@ export default {
       type: Boolean,
       type: Boolean,
       default: false,
       default: false,
     },
     },
+    isIframe: {
+      type: Boolean,
+      default: false,
+    },
     gridBtn: {
     gridBtn: {
       type: Object,
       type: Object,
       default: null,
       default: null,

+ 10 - 1
template/admin/src/components/uploadPictures/widgetImg.vue

@@ -5,9 +5,17 @@
       @getPicD="getPicD"
       @getPicD="getPicD"
       :gridPic="gridPic"
       :gridPic="gridPic"
       :gridBtn="gridBtn"
       :gridBtn="gridBtn"
+      :isIframe="isIframe"
       v-if="this.$route.query.fodder === 'dialog' || this.$route.query.type === 'many'"
       v-if="this.$route.query.fodder === 'dialog' || this.$route.query.type === 'many'"
     ></upload-from>
     ></upload-from>
-    <upload-from :isChoice="isChoice" @getPic="getPic" :gridPic="gridPic" :gridBtn="gridBtn" v-else></upload-from>
+    <upload-from
+      :isChoice="isChoice"
+      :isIframe="isIframe"
+      @getPic="getPic"
+      :gridPic="gridPic"
+      :gridBtn="gridBtn"
+      v-else
+    ></upload-from>
   </div>
   </div>
 </template>
 </template>
 
 
@@ -21,6 +29,7 @@ export default {
     return {
     return {
       isChoice: '单选',
       isChoice: '单选',
       isChoiceD: '多选',
       isChoiceD: '多选',
+      isIframe: true, //是否全屏打开选择图片
       gridPic: {
       gridPic: {
         xl: 4,
         xl: 4,
         lg: 4,
         lg: 4,