Bladeren bron

fix: # 场景管理 - 场景列表,增加幼儿园预览图logo字段的编辑等

loki 3 jaren geleden
bovenliggende
commit
8823c31b62

+ 22 - 0
src/views/sceneManagement/sceneList/index.vue

@@ -67,6 +67,28 @@ export default {
             })
         },
         {
+          key: 'previewLogo',
+          name: '预览Logo',
+          width: this.$col.b,
+          render: (h, { row }) =>
+            h('img', {
+              style: {
+                width: '120px',
+                height: '90px'
+              },
+              class: 'pre-img',
+              attrs: {
+                src: row.previewLogo
+              },
+              on: {
+                click: () =>
+                  this.$AdvanceViewImageModal({
+                    items: [{ src: row.previewLogo }]
+                  })
+              }
+            })
+        },
+        {
           key: 'region',
           name: '所在地区',
           minWidth: this.$col.auto(200),

+ 19 - 0
src/views/sceneManagement/sceneList/modal/ItemModal.vue

@@ -35,6 +35,9 @@
       <el-form-item label="机构logo">
         <upload v-model="form.logo" params="prefix=/kindergarten" />
       </el-form-item>
+      <el-form-item label="机构预览logo">
+        <upload v-model="form.previewLogo" params="prefix=/kindergarten" />
+      </el-form-item>
       <el-form-item label="门店图片">
         <upload v-model="form.frontDoor" params="prefix=/kindergarten" />
       </el-form-item>
@@ -128,6 +131,7 @@ export default {
         city: '中山',
         area: '大涌',
         logo: [],
+        previewLogo: [],
         frontDoor: [],
         businessLicense: [],
         bodyPhoto: [],
@@ -169,6 +173,14 @@ export default {
             trigger: 'change'
           }
         ],
+        previewLogo: [
+          {
+            type: 'array',
+            required: true,
+            message: '请上传图片',
+            trigger: 'change'
+          }
+        ],
         frontDoor: [
           {
             type: 'array',
@@ -244,6 +256,12 @@ export default {
             url: data.logo
           }
         ];
+        result.previewLogo = [
+          {
+            url: data.previewLogo
+          }
+        ];
+
         result.frontDoor = [
           {
             url: data.frontDoor
@@ -279,6 +297,7 @@ export default {
         if (valid) {
           let params = Object.assign({}, this.form);
           params.logo = this.form.logo[0].url;
+          params.previewLogo = this.form.previewLogo[0].url;
           params.frontDoor = this.form.frontDoor[0].url;
           params.businessLicense = this.form.businessLicense[0].url;
           params.bodyPhoto = this.form.bodyPhoto[0].url;

+ 22 - 0
src/views/sceneManagement/sceneVerify/index.vue

@@ -59,6 +59,28 @@ export default {
             })
         },
         {
+          key: 'previewLogo',
+          name: '预览Logo',
+          width: this.$col.b,
+          render: (h, { row }) =>
+            h('img', {
+              style: {
+                width: '120px',
+                height: '90px'
+              },
+              class: 'pre-img',
+              attrs: {
+                src: row.previewLogo
+              },
+              on: {
+                click: () =>
+                  this.$AdvanceViewImageModal({
+                    items: [{ src: row.previewLogo }]
+                  })
+              }
+            })
+        },
+        {
           key: 'region',
           name: '所在地区',
           minWidth: this.$col.auto(200),