liujq 4 år sedan
förälder
incheckning
15699940f3
45 ändrade filer med 63 tillägg och 13 borttagningar
  1. 0 0
      dist/index.html
  2. 0 0
      dist/static/css/app.bd83a841.css
  3. 1 0
      dist/static/css/chunk-15354fba.f98fe8d6.css
  4. 0 0
      dist/static/css/chunk-49eded02.07f03229.css
  5. 0 0
      dist/static/css/chunk-5551708f.c5440f4a.css
  6. 0 0
      dist/static/css/chunk-731cbfbb.8a2aa6b2.css
  7. 0 0
      dist/static/css/chunk-795694ac.5b880ccd.css
  8. 0 0
      dist/static/css/chunk-a1a0abd8.896d116a.css
  9. 0 1
      dist/static/css/chunk-b7dd9406.5b66a235.css
  10. 0 0
      dist/static/css/chunk-be0229d4.42805a05.css
  11. 0 0
      dist/static/js/app.0d1351bc.js
  12. 0 0
      dist/static/js/app.3678ac50.js
  13. 0 0
      dist/static/js/chunk-060a14dc.b84e31ad.js
  14. 0 0
      dist/static/js/chunk-07fc91a6.04fff0f0.js
  15. 0 0
      dist/static/js/chunk-093b5b3c.5734635c.js
  16. 0 0
      dist/static/js/chunk-0b8075f0.c495ae02.js
  17. 0 0
      dist/static/js/chunk-0c6db779.3631059f.js
  18. 0 0
      dist/static/js/chunk-15354fba.4727ad3d.js
  19. 0 0
      dist/static/js/chunk-24b1b024.bbb3ee93.js
  20. 0 0
      dist/static/js/chunk-2af58f8e.8f69c5c2.js
  21. 0 0
      dist/static/js/chunk-36ddeec9.2f1c91aa.js
  22. 0 0
      dist/static/js/chunk-43338aec.e8157eac.js
  23. 0 0
      dist/static/js/chunk-45f420e2.f97c5fd3.js
  24. 0 0
      dist/static/js/chunk-46392093.cea2726e.js
  25. 0 0
      dist/static/js/chunk-49eded02.facfa3b9.js
  26. 0 0
      dist/static/js/chunk-5551708f.4955b649.js
  27. 0 0
      dist/static/js/chunk-593f9664.d0989869.js
  28. 0 0
      dist/static/js/chunk-66589f5c.532a5324.js
  29. 0 0
      dist/static/js/chunk-67a054c9.2277d2da.js
  30. 0 0
      dist/static/js/chunk-731cbfbb.68416caa.js
  31. 0 0
      dist/static/js/chunk-795694ac.0f280198.js
  32. 0 0
      dist/static/js/chunk-7f8b33fa.59f821c4.js
  33. 0 0
      dist/static/js/chunk-8e122cb8.0498c46c.js
  34. 0 0
      dist/static/js/chunk-99416556.c2252583.js
  35. 0 0
      dist/static/js/chunk-a1a0abd8.5b2e7a04.js
  36. 0 0
      dist/static/js/chunk-be0229d4.1db935df.js
  37. 0 0
      dist/static/js/chunk-e0de387c.ec6f48f2.js
  38. 0 0
      dist/static/js/chunk-ef425484.b8051411.js
  39. 1 1
      dist/static/js/chunk-libs.fe26807e.js
  40. 2 4
      src/components/Common/BaseForm.vue
  41. 36 3
      src/components/Common/CropperImg.vue
  42. 7 1
      src/views/house/components/popup/IndexEdit.vue
  43. 5 1
      src/views/news/components/popup/IndexEdit.vue
  44. 5 1
      src/views/news/components/popup/IndexEditSelf.vue
  45. 6 1
      src/views/school/components/popup/IndexEdit.vue

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/index.html


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/css/app.bd83a841.css


+ 1 - 0
dist/static/css/chunk-15354fba.f98fe8d6.css

@@ -0,0 +1 @@
+.dashboard-container[data-v-bf30625c]{width:100%;height:calc(100vh - 84px);overflow-y:auto;background-color:#1f2d3d}.scoped-num[data-v-bf30625c]{min-width:1280px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 0}.scoped-num .sn-wrap[data-v-bf30625c]{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.scoped-num .sn-item[data-v-bf30625c]{padding:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.scoped-num .sn-item .sn-label[data-v-bf30625c]{padding-top:20px;color:#8cdacc;font-size:18px}.scoped-num .sn-item .dv-digital-flop[data-v-bf30625c]{display:inline-block;margin-bottom:10px}.scoped-count[data-v-bf30625c]{padding:20px;display:inline-block;min-width:1280px;-webkit-box-sizing:border-box;box-sizing:border-box}.scoped-count .sc-row[data-v-bf30625c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 20px}.scoped-count .sc-col[data-v-bf30625c]{width:400px;padding:10px}.scoped-count .sc-wrap[data-v-bf30625c]{padding:50px 20px 20px}.scoped-count .sc-user[data-v-bf30625c]{width:400px;height:300px;padding-top:60px;text-align:center}.scoped-count .sc-user .t[data-v-bf30625c]{color:#fff;font-size:20px;padding-top:10px;font-weight:700}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/css/chunk-49eded02.07f03229.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/css/chunk-5551708f.c5440f4a.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/css/chunk-731cbfbb.8a2aa6b2.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/css/chunk-795694ac.5b880ccd.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/css/chunk-a1a0abd8.896d116a.css


+ 0 - 1
dist/static/css/chunk-b7dd9406.5b66a235.css

@@ -1 +0,0 @@
-.dashboard-container[data-v-3261465d]{width:100%;height:calc(100vh - 84px);overflow-y:auto;background-color:#1f2d3d}.scoped-num[data-v-3261465d]{min-width:1280px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 0}.scoped-num .sn-wrap[data-v-3261465d]{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.scoped-num .sn-item[data-v-3261465d]{padding:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.scoped-num .sn-item .sn-label[data-v-3261465d]{padding-top:20px;color:#8cdacc;font-size:18px}.scoped-num .sn-item .dv-digital-flop[data-v-3261465d]{display:inline-block;margin-bottom:10px}.scoped-count[data-v-3261465d]{padding:20px;display:inline-block;min-width:1280px;-webkit-box-sizing:border-box;box-sizing:border-box}.scoped-count .sc-row[data-v-3261465d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 20px}.scoped-count .sc-col[data-v-3261465d]{width:400px;padding:10px}.scoped-count .sc-wrap[data-v-3261465d]{padding:50px 20px 20px}.scoped-count .sc-user[data-v-3261465d]{width:400px;height:300px;padding-top:60px;text-align:center}.scoped-count .sc-user .t[data-v-3261465d]{color:#fff;font-size:20px;padding-top:10px;font-weight:700}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/css/chunk-be0229d4.42805a05.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/app.0d1351bc.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/app.3678ac50.js


+ 0 - 0
dist/static/js/chunk-060a14dc.4deb0d69.js → dist/static/js/chunk-060a14dc.b84e31ad.js


+ 0 - 0
dist/static/js/chunk-07fc91a6.fa7165db.js → dist/static/js/chunk-07fc91a6.04fff0f0.js


+ 0 - 0
dist/static/js/chunk-093b5b3c.4f2a3b2b.js → dist/static/js/chunk-093b5b3c.5734635c.js


+ 0 - 0
dist/static/js/chunk-0b8075f0.5b54ba89.js → dist/static/js/chunk-0b8075f0.c495ae02.js


+ 0 - 0
dist/static/js/chunk-0c6db779.a6a78dd6.js → dist/static/js/chunk-0c6db779.3631059f.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-15354fba.4727ad3d.js


+ 0 - 0
dist/static/js/chunk-24b1b024.1011bfde.js → dist/static/js/chunk-24b1b024.bbb3ee93.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-2af58f8e.8f69c5c2.js


+ 0 - 0
dist/static/js/chunk-36ddeec9.2212d178.js → dist/static/js/chunk-36ddeec9.2f1c91aa.js


+ 0 - 0
dist/static/js/chunk-43338aec.11705653.js → dist/static/js/chunk-43338aec.e8157eac.js


+ 0 - 0
dist/static/js/chunk-45f420e2.9cd4e01f.js → dist/static/js/chunk-45f420e2.f97c5fd3.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-46392093.cea2726e.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-49eded02.facfa3b9.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-5551708f.4955b649.js


+ 0 - 0
dist/static/js/chunk-593f9664.a061c964.js → dist/static/js/chunk-593f9664.d0989869.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-66589f5c.532a5324.js


+ 0 - 0
dist/static/js/chunk-67a054c9.28bccb10.js → dist/static/js/chunk-67a054c9.2277d2da.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-731cbfbb.68416caa.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-795694ac.0f280198.js


+ 0 - 0
dist/static/js/chunk-7f8b33fa.d84974aa.js → dist/static/js/chunk-7f8b33fa.59f821c4.js


+ 0 - 0
dist/static/js/chunk-8e122cb8.e4ca10cc.js → dist/static/js/chunk-8e122cb8.0498c46c.js


+ 0 - 0
dist/static/js/chunk-99416556.52fbf49a.js → dist/static/js/chunk-99416556.c2252583.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-a1a0abd8.5b2e7a04.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-be0229d4.1db935df.js


+ 0 - 0
dist/static/js/chunk-e0de387c.bc4dcdb1.js → dist/static/js/chunk-e0de387c.ec6f48f2.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/static/js/chunk-ef425484.b8051411.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1 - 1
dist/static/js/chunk-libs.fe26807e.js


+ 2 - 4
src/components/Common/BaseForm.vue

@@ -598,15 +598,13 @@ export default {
       }
     },
     cuImgOpen(file, fileList) {
-      const isLt10M = file.size / 1024 / 1024 < 10
+      const isLt10M = file.size / 1024 / 1024 < 1000
       if (!isLt10M) {
-        this.$msgw('上传文件大小不能超过 10MB!')
+        this.$msgw('上传文件大小不能超过 1000MB!')
         return false
       }
       this.$nextTick(() => {
         let cObj = this.curData[this.curFormIndex]
-        console.log(this.curFormIndex)
-        console.log(cObj)
         this.uploadObj = {
           url: URL.createObjectURL(file.raw),
           file,

+ 36 - 3
src/components/Common/CropperImg.vue

@@ -18,7 +18,7 @@
           <vueCropper
             ref="cropper"
             :img="option.img"
-            :outputSize="option.size"
+            :outputSize="option.outputSize"
             :outputType="option.outputType"
             :autoCropWidth="option.autoCropWidth"
             :autoCropHeight="option.autoCropHeight"
@@ -37,9 +37,17 @@
             :fixedBox="option.fixedBox">
           </vueCropper>
         </div>
+        <template v-if="option.autoCropWidth * option.enlarge > preImgOptions.w || option.autoCropHeight * option.enlarge > preImgOptions.h">
+          <div class="su-tips t2">当前上传图片尺寸过小(宽度{{preImgOptions.w}}px,宽度{{preImgOptions.h}}px),最低尺寸(宽度{{option.autoCropWidth * option.enlarge}}px+,宽度{{option.autoCropHeight * option.enlarge}}px+)</div>
+        </template>
+        <template v-else>
+          <div class="su-tips">原图尺寸(宽度{{preImgOptions.w}}px,宽度{{preImgOptions.h}}px),最低尺寸(宽度{{option.autoCropWidth * option.enlarge}}px+,宽度{{option.autoCropHeight * option.enlarge}}px+)</div>
+        </template>
       </div>
       <div class="xl-form">
-        <div class="xl-form-footer">
+        <div class="xl-form-footer padding20">
+          <el-button class="xl-form-btn t3" @click="rotateLeft">逆90°旋转</el-button>
+          <el-button class="xl-form-btn t3" @click="rotateRight">顺90°旋转</el-button>
           <el-button class="xl-form-btn t2" @click="close">关 闭</el-button>
           <el-button class="xl-form-btn t1" @click="close('confirm')">确 定</el-button>
         </div>
@@ -61,7 +69,7 @@ export default {
       option: {
         img: '', //裁剪图片的地址
         outputSize: 1, // 裁剪生成图片的质量
-        outputType: 'jpg', // 裁剪生成图片的格式
+        outputType: 'jpeg', // 裁剪生成图片的格式
         full: false, // 是否输出原图比例的截图
         info: true, // 图片大小信息
         canScale: true, // 图片是否允许滚轮缩放
@@ -80,12 +88,23 @@ export default {
         // mode: 'cover', // 图片默认渲染方式
         maxImgSize: 750 // 限制图片最大宽度和高度
       },
+      preImgOptions: {
+        h: 0,
+        w: 0,
+      }
     }
   },
   watch: {
     isShow: function(val) {
       if (val) {
         this.option.img = this.curObj.url
+        let nImg = new Image()
+        nImg.src = this.curObj.url
+          // console.log(nImg)
+        nImg.onload = () => {
+          this.preImgOptions.h = nImg.height
+          this.preImgOptions.w = nImg.width
+        }
         const options = this.curObj.options || {}
         if (options.w) this.option.autoCropWidth = options.w
         if (options.h) this.option.autoCropHeight = options.h
@@ -93,6 +112,12 @@ export default {
     },
   },
   methods: {
+    rotateRight () {
+      this.$refs.cropper.rotateRight()
+    },
+    rotateLeft () {
+      this.$refs.cropper.rotateLeft()
+    },
     close(str) {
       if (str === 'confirm') {
         this.$refs.cropper.getCropBlob((data) => {
@@ -134,5 +159,13 @@ export default {
     width: auto;
     height: 500px;
   }
+  .su-tips {
+    padding-top: 10px;
+    color: #666;
+    &.t2 {
+      color: #f00;
+      font-weight: bold;
+    }
+  }
 }
 </style>

+ 7 - 1
src/views/house/components/popup/IndexEdit.vue

@@ -359,7 +359,13 @@ export default {
         // { label: '是否新房', key: 'is_new', type: 'select', class: 'c-3', options: this.$dictData.sys_yesno, rules: 1 },
         // { label: '梯户比', label2: '如:2梯4户', key: 'stairs_rate', class: 'c-3' },
         { label: '不利因素', key: 'minus_points' },
-        { label: '楼盘图', key: 'pri_image', class: 'c-3', type: 'upload', rules: 1 },
+        { label: '楼盘图', key: 'pri_image', class: 'c-3', type: 'cuImg',
+          options: {
+            w: 375,
+            h: 300,
+            SY: 1,
+          }
+        , rules: 1 },
         { label: '简评', key: 'remarked', class: 'c-3s', type: 'textarea' },
       ]
       params.pri_image = this.IMadd(params.pri_image)

+ 5 - 1
src/views/news/components/popup/IndexEdit.vue

@@ -77,7 +77,11 @@ export default {
         { label: '作者', key: 'author', class: 'c-2' },
         { label: '状态', key: 'hide_status', type: 'select', class: 'c-2', options: this.$dictData.hide_status },
         { label: '发布时间', key: 'create_at', class: 'c-2', type: 'datePicker', type2: 'date'},
-        { label: '主图', key: 'pri_image', type: 'uploads', class: 'c-2' },
+        { label: '主图', key: 'pri_image', type: 'cuImg',
+          options: {
+            w: 500,
+            h: 350,
+          }, class: 'c-2' },
         { label: '关联楼盘', key: 'estate_id_list', type: 'selectRemote', multiple: true, changeHandle: this.deviceChange,
           remoteParams: { skey: 'estate_name', api: `house.admestatelist?search_EQ_status=1`, opKey: 'estate_name', opVal: 'id' },
           remoteOptions: remoteOptionsIds

+ 5 - 1
src/views/news/components/popup/IndexEditSelf.vue

@@ -78,7 +78,11 @@ export default {
         { label: '标题', key: 'title' },
         { label: '分类', key: 'information_category', type: 'select', class: 'c-2', options: this.$dictData.information_category, changeHandle: this.cateChange },
         { label: '作者', key: 'author', class: 'c-2' },
-        { label: '主图', key: 'pri_image', type: 'uploads', class: 'c-2' },
+        { label: '主图', key: 'pri_image', type: 'cuImg',
+          options: {
+            w: 500,
+            h: 350,
+          }, class: 'c-2' },
         { label: '状态', key: 'hide_status', type: 'select', class: 'c-2', options: this.$dictData.hide_status },
         { label: '时间', key: 'create_at', type: 'datePicker', type2: 'date'},
         { label: '楼盘', key: 'estate_id_list', type: 'selectRemote', multiple: true, changeHandle: this.deviceChange,

+ 6 - 1
src/views/school/components/popup/IndexEdit.vue

@@ -123,7 +123,12 @@ export default {
           { label: '学校类型', key: 'school_type', type: 'select', class: 'c-2', options: this.$dictData.school_type, changeHandle: this.typeChange },
           // { label: '学校分类', key: 'school_cate', type: 'select', class: 'c-2', options: this.$dictData.school_cate },
           { label: '学校预警', key: 'school_warn', type: 'select', class: 'c-2', options: this.$dictData.school_warn },
-          { label: '主图', key: 'pri_image', type: 'upload', class: 'c-2' },
+          { label: '主图', key: 'pri_image', type: 'cuImg',
+            options: {
+              w: 375,
+              h: 300,
+              SY: 1,
+            }, class: 'c-2' },
           { label: '学区范围图', key: 'district_img', type: 'upload', class: 'c-2' },
           { label: '学区范围', key: 'district',type: 'textarea' },
           { label: '对口楼盘', key: 'estate_dk_list', multiple: true, type: 'selectRemote',

Vissa filer visades inte eftersom för många filer har ändrats