Kaynağa Gözat

资料审核原页面逻辑删除 资料审核组件使用

Tang 2 yıl önce
ebeveyn
işleme
60a89e7793
3 değiştirilmiş dosya ile 26 ekleme ve 1336 silme
  1. 2 2
      src/axios.js
  2. 22 3
      src/components/dataReview/index.vue
  3. 2 1331
      src/pages/course-detail/index.vue

+ 2 - 2
src/axios.js

@@ -1,8 +1,8 @@
 import axios from 'axios'
 import store from './store'
 import { Notification } from 'element-ui'
-// export const BASE_URL = process.env.BASE_URL    //测试-外网
-export const BASE_URL = "http://192.168.1.7:5055"    //测试-外网
+export const BASE_URL = process.env.BASE_URL    //测试-外网
+// export const BASE_URL = "http://192.168.1.7:5055"    //测试-外网
 export const tenantId = process.env.TENANT_ID
 import tools from './common/tools'
 import router from './router'

+ 22 - 3
src/components/dataReview/index.vue

@@ -239,7 +239,7 @@ export default {
       this.backFillData();
     },
     getInitData() {
-      return new Promise(resolve => {
+      return new Promise((resolve,reject) => {
         let commitDictAry = {
           sex: "sys_user_sex",
           education: "edu_level",
@@ -250,7 +250,7 @@ export default {
             //不需要填写
             this.isShow = false;
             this.$emit("callbackDataReview");
-            reject();
+            return reject();
           }
           let Ary = [
             ...JSON.parse(res.data.keyValue),
@@ -276,6 +276,25 @@ export default {
                     : "change"
               }
             ];
+            if (i.fieldKey == "unit_tel") {
+              Obj[i.fieldKey].push({
+                validator: (rule, value, callback) => {
+                  var reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
+                  var vartest = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
+                  var vartest1 = /^([0-9]{3,4})?[0-9]{7,8}$/;
+                  if (
+                    reg_tel.test(value) ||
+                    vartest.test(value) ||
+                    vartest1.test(value)
+                  ) {
+                    return callback();
+                  } else {
+                    return callback(new Error("单位联系电话不正确"));
+                  }
+                },
+                trigger: ["change", "blur"]
+              });
+            }
             if (i.inputType == 2) {
               this.options[i.fieldKey] = this.$store.state.dictList[
                 commitDictAry[i.fieldKey]
@@ -360,7 +379,7 @@ export default {
               this.isShow = false;
               //不需要填写
               this.$emit("callbackDataReview");
-              reject();
+              return reject();
             }
           });
       });

Dosya farkı çok büyük olduğundan ihmal edildi
+ 2 - 1331
src/pages/course-detail/index.vue


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor