浏览代码

新增机构信息保存数字校验

xiebaomin 2 年之前
父节点
当前提交
db16a0fba0

+ 1 - 1
pages/_template/app/center/club-detail.vue

@@ -161,7 +161,7 @@ export default {
       console.log(authdata)
       this.$toast.loading({
         message: '正在保存请稍后...',
-        duration: 1000,
+        duration: 0,
       })
 
       try {

+ 6 - 2
pages/_template/app/form/components/form-club-edit.vue

@@ -11,12 +11,16 @@
         ></el-input>
       </el-form-item>
       <el-form-item prop="mobile" label="联系电话:">
-        <el-input placeholder="请输入对外联系电话" v-model="formData.mobile"></el-input>
+        <el-input
+          placeholder="请输入对外联系电话"
+          v-model="formData.mobile"
+          oninput="value=value.replace(/[^\d]/g,'')"
+        ></el-input>
       </el-form-item>
       <el-form-item prop="linkMan" label="运营联系人:">
         <el-input placeholder="请输入运营联系人" v-model="formData.linkMan"></el-input>
       </el-form-item>
-      <el-form-item prop="linkMobile" label="运营联系人手机号:">
+      <el-form-item prop="linkMobile" label="运营联系人手机号:" oninput="value=value.replace(/[^\d]/g,'')">
         <el-input placeholder="请输入运营联系人手机号" v-model="formData.linkMobile"></el-input>
       </el-form-item>
       <el-form-item prop="address" label="所在地区:">

+ 1 - 1
pages/_template/hyt/center/club-detail.vue

@@ -221,7 +221,7 @@ export default {
       console.log(authdata)
       this.$toast.loading({
         message: '正在保存请稍后...',
-        duration: 1000,
+        duration: 0,
       })
 
       try {

+ 2 - 2
pages/_template/hyt/form/components/form-club-edit.vue

@@ -11,13 +11,13 @@
         ></el-input>
       </el-form-item>
       <el-form-item prop="mobile" label="联系电话:">
-        <el-input placeholder="请输入对外联系电话" v-model="formData.mobile"></el-input>
+        <el-input placeholder="请输入对外联系电话" v-model="formData.mobile" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
       </el-form-item>
       <el-form-item prop="linkMan" label="运营联系人:">
         <el-input placeholder="请输入运营联系人" v-model="formData.linkMan"></el-input>
       </el-form-item>
       <el-form-item prop="linkMobile" label="运营联系人手机号:">
-        <el-input placeholder="请输入运营联系人手机号" v-model="formData.linkMobile"></el-input>
+        <el-input placeholder="请输入运营联系人手机号" v-model="formData.linkMobile" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
       </el-form-item>
       <el-form-item prop="address" label="所在地区:">
         <br />

+ 1 - 1
pages/_template/ph/center/club-detail.vue

@@ -161,7 +161,7 @@ export default {
       console.log(authdata)
       this.$toast.loading({
         message: '正在保存请稍后...',
-        duration: 1000,
+        duration: 0,
       })
 
       try {

+ 6 - 2
pages/_template/ph/form/components/form-club-edit.vue

@@ -11,13 +11,17 @@
         ></el-input>
       </el-form-item>
       <el-form-item prop="mobile" label="联系电话:">
-        <el-input placeholder="请输入对外联系电话" v-model="formData.mobile"></el-input>
+        <el-input
+          placeholder="请输入对外联系电话"
+          v-model="formData.mobile"
+          oninput="value=value.replace(/[^\d]/g,'')"
+        ></el-input>
       </el-form-item>
       <el-form-item prop="linkMan" label="运营联系人:">
         <el-input placeholder="请输入运营联系人" v-model="formData.linkMan"></el-input>
       </el-form-item>
       <el-form-item prop="linkMobile" label="运营联系人手机号:">
-        <el-input placeholder="请输入运营联系人手机号" v-model="formData.linkMobile"></el-input>
+        <el-input placeholder="请输入运营联系人手机号" v-model="formData.linkMobile" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
       </el-form-item>
       <el-form-item prop="address" label="所在地区:">
         <br />

+ 4 - 66
pages/_template/ross/center/club-detail.vue

@@ -76,69 +76,7 @@
           </div>
         </div>
         <div v-else>
-          <!-- <div class="row">
-            <div class="col label">机构名称:</div>
-            <div class="col content">{{ clubInfo.authParty }}</div>
-          </div>
-          <div class="row">
-            <div class="col label">联系电话:</div>
-            <div class="col content">{{ clubInfo.mobile }}</div>
-          </div>
-          <div class="row">
-            <div class="col label">运营联系人:</div>
-            <div class="col content">{{ clubInfo.linkMan }}</div>
-          </div>
-          <div class="row">
-            <div class="col label">运营联系人手机号:</div>
-            <div class="col content">{{ clubInfo.linkMobile }}</div>
-          </div>
-          <div class="row">
-            <div class="col label">所在地区:</div>
-            <div class="col content">{{ clubInfo.area }}</div>
-          </div>
-          <div class="row">
-            <div class="col label">详细地址:</div>
-            <div class="col content">{{ clubInfo.address }}</div>
-          </div>
-          <div class="row">
-            <div class="col label">所在位置:</div>
-            <div class="col content">
-              <div class="postion-btn" @click="initMap">查看定位</div>
-            </div>
-          </div>
-          <div class="row block">
-            <div class="col label">logo:</div>
-            <div class="col content">
-              <el-image :src="clubInfo.logo" v-if="clubInfo.logo"></el-image>
-            </div>
-          </div>
-          <div class="row block">
-            <div class="col label">门头照:</div>
-            <div class="col content">
-              <template v-for="(image, index) in clubInfo.bannerList">
-                <el-image :src="image" :key="index"></el-image>
-              </template>
-            </div>
-          </div>
-          <div class="row">
-            <div class="col label">机构类型:</div>
-            <div class="col content">{{ firstClubTypeName }}</div>
-          </div>
-          <div class="row">
-            <div class="col label">医美类型:</div>
-            <div class="col content">{{ secondClubTypeName }}</div>
-          </div>
-          <div class="row block">
-            <div class="col label">医疗许可证:</div>
-            <div class="col content">
-              <el-image :src="clubInfo.medicalLicenseImage" v-if="clubInfo.medicalLicenseImage"></el-image>
-            </div>
-          </div>
-          <div class="row">
-            <div class="col label">员工人数:</div>
-            <div class="col content">{{ clubInfo.empNum }}</div>
-          </div> -->
-          <FormClubInfo ref="clubInfoForm" @step="onClubInfoFormStep" :clubInfo="clubInfo" />
+          <FormClubEdit ref="clubInfoForm" @step="onClubInfoFormStep" :clubInfo="clubInfo" />
         </div>
       </template>
     </div>
@@ -157,7 +95,7 @@
 
 <script>
 import { mapGetters } from 'vuex'
-import FormClubInfo from '../form/components/form-club-edit.vue'
+import FormClubEdit from '../form/components/form-club-edit.vue'
 export default {
   layout: 'app-ross',
   data() {
@@ -168,7 +106,7 @@ export default {
       clubData: {},
     }
   },
-  components: { FormClubInfo },
+  components: { FormClubEdit },
   computed: {
     ...mapGetters(['userInfo', 'routePrefix']),
     isAuth() {
@@ -223,7 +161,7 @@ export default {
       console.log(authdata)
       this.$toast.loading({
         message: '正在保存请稍后...',
-        duration: 1000,
+        duration: 0,
       })
 
       try {

+ 6 - 2
pages/_template/ross/form/components/form-club-edit.vue

@@ -11,13 +11,17 @@
         ></el-input>
       </el-form-item>
       <el-form-item prop="mobile" label="联系电话:">
-        <el-input placeholder="请输入对外联系电话" v-model="formData.mobile"></el-input>
+        <el-input
+          placeholder="请输入对外联系电话"
+          v-model="formData.mobile"
+          oninput="value=value.replace(/[^\d]/g,'')"
+        ></el-input>
       </el-form-item>
       <el-form-item prop="linkMan" label="运营联系人:">
         <el-input placeholder="请输入运营联系人" v-model="formData.linkMan"></el-input>
       </el-form-item>
       <el-form-item prop="linkMobile" label="运营联系人手机号:">
-        <el-input placeholder="请输入运营联系人手机号" v-model="formData.linkMobile"></el-input>
+        <el-input placeholder="请输入运营联系人手机号" v-model="formData.linkMobile" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
       </el-form-item>
       <el-form-item prop="address" label="所在地区:">
         <br />