瀏覽代碼

feat: #幼儿园新增/修改

loki 3 年之前
父節點
當前提交
b2872ad0f2

+ 23 - 12
src/views/sceneManagement/sceneList/modal/ItemModal.vue

@@ -10,7 +10,7 @@
       }
     "
   >
-    <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+    <el-form ref="form" :model="form" :rules="rules" label-width="120px">
       <el-form-item label="机构名称" prop="name"
         ><el-input v-model="form.name" placeholder="请输入机构名称" />
       </el-form-item>
@@ -25,23 +25,26 @@
           </el-radio>
         </el-radio-group>
       </el-form-item>
-      <el-form-item label="所在地区">
+      <el-form-item label="所在地区" prop="addressArr" required>
         <!-- TODO 联动select -->
         <AddressSelect v-model="form.addressArr" />
       </el-form-item>
-      <el-form-item label="详细地址" prop="type">
+      <el-form-item label="详细地址" prop="address">
         <el-input v-model="form.address" placeholder="请输入详细地址" />
       </el-form-item>
-      <el-form-item label="机构logo">
+      <el-form-item label="邮箱" prop="email">
+        <el-input v-model="form.email" placeholder="请输入邮箱" />
+      </el-form-item>
+      <el-form-item label="机构logo" props="logo" required>
         <upload v-model="form.logo" params="prefix=/kindergarten" />
       </el-form-item>
-      <el-form-item label="机构预览logo">
+      <el-form-item label="机构预览logo" props="previewLogo" required>
         <upload v-model="form.previewLogo" params="prefix=/kindergarten" />
       </el-form-item>
-      <el-form-item label="门店图片">
+      <el-form-item label="门店图片" props="cover" required>
         <upload v-model="form.cover" params="prefix=/kindergarten" />
       </el-form-item>
-      <el-form-item label="营业执照">
+      <el-form-item label="营业执照" props="businessLicense" required>
         <upload v-model="form.businessLicense" params="prefix=/kindergarten" />
       </el-form-item>
       <el-form-item label="证照号码" prop="idCardNumber">
@@ -64,19 +67,19 @@
       <el-form-item label="手机号" prop="personPhonenumber">
         <el-input v-model="form.personPhonenumber" placeholder="请输入手机号" />
       </el-form-item>
-      <el-form-item label="半身照">
+      <el-form-item label="半身照" props="bodyPhoto" required>
         <upload
           v-model="form.bodyPhoto"
           :uploadUrl="$upload('/yxl-back-end/framework/oss/minio/upload')"
         />
       </el-form-item>
-      <el-form-item label="证件正面">
+      <el-form-item label="证件正面" props="idCardFront" required>
         <upload
           v-model="form.idCardFront"
           :uploadUrl="$upload('/yxl-back-end/framework/oss/minio/upload')"
         />
       </el-form-item>
-      <el-form-item label="证件背面">
+      <el-form-item label="证件背面" props="idCardBack" required>
         <upload
           v-model="form.idCardBack"
           :uploadUrl="$upload('/yxl-back-end/framework/oss/minio/upload')"
@@ -144,6 +147,14 @@ export default {
         name: [
           { required: true, message: '请输入机构名称', trigger: 'change' }
         ],
+        addressArr: [
+          {
+            type: 'array',
+            required: true,
+            message: '请选择省市区',
+            trigger: 'change'
+          }
+        ],
         address: [
           { required: true, message: '请输入详细地址', trigger: 'change' }
         ],
@@ -163,11 +174,11 @@ export default {
           { required: true, message: '请输入手机号', trigger: 'change' }
         ],
         type: [
-          { required: true, message: '请输入机构类型', trigger: 'change' }
+          { required: true, message: '请选择机构类型', trigger: 'change' }
         ],
+        email: [{ required: true, message: '请输入邮箱', trigger: 'change' }],
         logo: [
           {
-            type: 'array',
             required: true,
             message: '请上传图片',
             trigger: 'change'

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

@@ -17,6 +17,7 @@
         {{ form.area ? form.province + '/' + form.city + '/' + form.area : '' }}
       </el-form-item>
       <el-form-item label="详细地址"> {{ form.address }} </el-form-item>
+      <el-form-item label="详细地址"> {{ form.email }} </el-form-item>
       <el-form-item label="机构logo">
         <img
           :src="form.logo"
@@ -29,6 +30,18 @@
           "
         />
       </el-form-item>
+      <el-form-item label="机构预览logo">
+        <img
+          :src="form.previewLogo"
+          class="pre-img"
+          @click="
+            () =>
+              this.$AdvanceViewImageModal({
+                items: [{ src: form.previewLogo }]
+              })
+          "
+        />
+      </el-form-item>
       <el-form-item label="门店图片"
         ><img
           :src="form.cover"