浏览代码

幼儿园补充高清图logo字段

梁展鹏 3 年之前
父节点
当前提交
ed24a9f7a1

+ 24 - 4
src/views/sceneManagement/sceneList/index.vue

@@ -3,9 +3,7 @@
     <toolbar @on-filter="filterData" @on-reset="filterData" />
 
     <div class="m-10 bg-w p-20 br-10">
-      <el-button type="primary" icon="el-icon-plus" @click="handleAdd"
-        >新增</el-button
-      >
+      <el-button type="primary" icon="el-icon-plus" @click="handleAdd">新增</el-button>
       <base-table
         :columns="columns"
         :items="items"
@@ -68,7 +66,7 @@ export default {
         },
         {
           key: 'previewLogo',
-          name: '预览Logo',
+          name: '预览Logo',
           width: this.$col.b,
           render: (h, { row }) =>
             h('img', {
@@ -89,6 +87,28 @@ export default {
             })
         },
         {
+          key: 'hdLogo',
+          name: '高清图Logo',
+          width: this.$col.b,
+          render: (h, { row }) =>
+            h('img', {
+              style: {
+                width: '120px',
+                height: '90px'
+              },
+              class: 'pre-img',
+              attrs: {
+                src: row.hdLogo
+              },
+              on: {
+                click: () =>
+                  this.$AdvanceViewImageModal({
+                    items: [{ src: row.hdLogo }]
+                  })
+              }
+            })
+        },
+        {
           key: 'region',
           name: '所在地区',
           minWidth: this.$col.auto(200),

+ 15 - 36
src/views/sceneManagement/sceneList/modal/ItemModal.vue

@@ -38,6 +38,9 @@
       <el-form-item label="幼儿园预览logo" props="previewLogo" required>
         <upload v-model="form.previewLogo" params="prefix=/kindergarten" />
       </el-form-item>
+      <el-form-item label="幼儿园预览logo" props="hdLogo" required>
+        <upload v-model="form.hdLogo" params="prefix=/kindergarten" />
+      </el-form-item>
       <el-form-item label="门店图片" props="cover" required>
         <upload v-model="form.cover" params="prefix=/kindergarten" />
       </el-form-item>
@@ -139,6 +142,7 @@ export default {
         area: '',
         logo: [],
         previewLogo: [],
+        hdLogo: [],
         cover: [],
         businessLicense: [],
         bodyPhoto: [],
@@ -160,6 +164,7 @@ export default {
         email: [{ required: true, message: '请输入邮箱', trigger: 'change' }],
         logo: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
         previewLogo: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
+        hdLogo: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
         cover: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
         businessLicense: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
         bodyPhoto: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
@@ -186,44 +191,17 @@ export default {
       const { success, data, msg } = await getItem({
         id: this.id
       });
+
       if (success) {
         let result = data;
-        result.logo = [
-          {
-            url: data.logo
-          }
-        ];
-        result.previewLogo = [
-          {
-            url: data.previewLogo
-          }
-        ];
-
-        result.cover = [
-          {
-            url: data.cover
-          }
-        ];
-        result.businessLicense = [
-          {
-            url: data.businessLicense
-          }
-        ];
-        result.bodyPhoto = [
-          {
-            url: data.bodyPhoto
-          }
-        ];
-        result.idCardFront = [
-          {
-            url: data.idCardFront
-          }
-        ];
-        result.idCardBack = [
-          {
-            url: data.idCardBack
-          }
-        ];
+        result.logo = [{ url: data.logo }];
+        result.previewLogo = [{ url: data.previewLogo }];
+        result.hdLogo = [{ url: data.hdLogo }];
+        result.cover = [{ url: data.cover }];
+        result.businessLicense = [{ url: data.businessLicense }];
+        result.bodyPhoto = [{ url: data.bodyPhoto }];
+        result.idCardFront = [{ url: data.idCardFront }];
+        result.idCardBack = [{ url: data.idCardBack }];
         result.addressArr = [data.province, data.city, data.area];
         this.form = result;
       }
@@ -238,6 +216,7 @@ export default {
           params.area = this.form.addressArr[2];
           params.logo = this.form.logo[0].url;
           params.previewLogo = this.form.previewLogo[0].url;
+          params.hdLogo = this.form.hdLogo[0].url;
           params.cover = this.form.cover[0].url;
           params.businessLicense = this.form.businessLicense[0].url;
           params.bodyPhoto = this.form.bodyPhoto[0].url;

+ 23 - 1
src/views/sceneManagement/sceneVerify/index.vue

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

+ 12 - 0
src/views/sceneManagement/sceneVerify/modal/ItemModal.vue

@@ -41,6 +41,18 @@
           "
         />
       </el-form-item>
+      <el-form-item label="幼儿园预览logo">
+        <img
+          :src="form.hdLogo"
+          class="pre-img"
+          @click="
+            () =>
+              this.$AdvanceViewImageModal({
+                items: [{ src: form.hdLogo }]
+              })
+          "
+        />
+      </el-form-item>
       <el-form-item label="门店图片"
         ><img
           :src="form.cover"