浏览代码

修复修改机构信息时不添加能力信息的问题

sunjh 6 年之前
父节点
当前提交
a274f2300b

+ 8 - 4
src/components/authen/AgencyAuthentication.vue

@@ -161,10 +161,14 @@ export default {
           {
             validator: (rule, value, callback) => {
               var isError = false
-              for (var i = 0; i < value.length; i++) {
-                if (value[i].name == '') {
-                  isError = true
-                  break
+              if (value == null || value.length == 0){
+                callback(new Error('机构资源不可为空'))
+              } else {
+                for (var i = 0; i < value.length; i++) {
+                  if (value[i].name == '') {
+                    isError = true
+                    break
+                  }
                 }
               }
               if (isError) {

+ 8 - 4
src/components/authen/AgencyAuthenticationCreate.vue

@@ -143,10 +143,14 @@ export default {
           {
             validator: (rule, value, callback) => {
               var isError = false
-              for (var i = 0; i < value.length; i++) {
-                if (value[i].name == '') {
-                  isError = true
-                  break
+              if (value == null || value.length == 0){
+                callback(new Error('机构资源不可为空'))
+              } else {
+                for (var i = 0; i < value.length; i++) {
+                  if (value[i].name == '') {
+                    isError = true
+                    break
+                  }
                 }
               }
               if (isError) {

+ 16 - 6
src/components/cheat/AgencyAdd.vue

@@ -197,18 +197,28 @@ export default {
           {type: 'array', required: true, message: '请至少选择一个机构能力', trigger: 'change'}
           // { min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" }
         ],
-        evaluationAgencyResourceList:[
+        evaluationAgencyResourceList: [
           {
             validator: (rule, value, callback) => {
-              console.log(value)
-              if (true) {
-                callback(new Error('定向发布至少要选择一个区域管理员'))
+              var isError = false
+              if (value == null || value.length == 0){
+                callback(new Error('机构资源不可为空'))
+              } else {
+                for (var i = 0; i < value.length; i++) {
+                  if (value[i].name == '') {
+                    isError = true
+                    break
+                  }
+                }
+              }
+              if (isError) {
+                callback(new Error('资源名称不可为空'))
               } else {
                 callback()
               }
-            }, trigger: 'change'
+            }, trigger: 'blur'
           },
-        ]
+        ],
       },
       tableData: [{
         date: '2016-05-02',

+ 8 - 4
src/components/cheat/AgencyDetail.vue

@@ -125,10 +125,14 @@ export default {
           {
             validator: (rule, value, callback) => {
               var isError = false
-              for (var i = 0; i < value.length; i++) {
-                if (value[i].name == '') {
-                  isError = true
-                  break
+              if (value == null || value.length == 0){
+                callback(new Error('机构资源不可为空'))
+              } else {
+                for (var i = 0; i < value.length; i++) {
+                  if (value[i].name == '') {
+                    isError = true
+                    break
+                  }
                 }
               }
               if (isError) {