diff --git a/src/model/Cptopn/Pattern.js b/src/model/Cptopn/Pattern.js
index bd5e637..8fc72bd 100644
--- a/src/model/Cptopn/Pattern.js
+++ b/src/model/Cptopn/Pattern.js
@@ -22,14 +22,28 @@ export default {
         {type: "string", required: false, message: "必输项"},
         {max: 21,message:"长度不能超过21"}
     ],
-
-
+    "cpdgrp.rec.ischktyp":[
+        {type: "string", required: true, message: "必输项"},
+        {max: 21,message:"长度不能超过21"}
+    ],
+    "cpdgrp.rec.paytype":[
+        {type: "string", required: true, message: "必输项"},
+        {max: 21,message:"长度不能超过21"}
+    ],
+    "cpdgrp.rec.sztyp":[
+        {type: "string", required: true, message: "必输项"},
+        {max: 21,message:"长度不能超过21"}
+    ],
+    "cpdgrp.rec.swftyp":[
+        {type: "string", required: false, message: "必输项"},
+        {max: 21,message:"长度不能超过21"}
+    ],
 
 
 
 
     "cpdgrp.cbs.nom1.amt":[
-        {required: false, message: "必输项"},
+        {required: true, message: "必输项"},
         {max: 18,message:"整数位不能超过14位"},
         {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
     ],
@@ -70,7 +84,7 @@ export default {
 
 
     "cptp.payeecountcode":[
-        {type: "string", required: false, message: "必输项"},
+        {type: "string", required: true, message: "必输项"},
         {max: 3,message:"长度不能超过3"}
     ],
 
@@ -83,7 +97,10 @@ export default {
         {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
     ],
 
-
+    "orcnam":[
+        {type: "string", required: true, message: "必输项"},
+        {max: 40,message:"长度不能超过40"}
+    ],
 
 
     "cptp.orcnam":[
diff --git a/src/views/Business/Cptopn/index.vue b/src/views/Business/Cptopn/index.vue
index c092b69..26d7cf1 100644
--- a/src/views/Business/Cptopn/index.vue
+++ b/src/views/Business/Cptopn/index.vue
@@ -182,6 +182,14 @@ export default {
       this.$notify.error({ title: "错误", message: "服务请求失败!" });
     }
   },
+  watch:{
+    "model.cpdgrp.cbs.nom1.amt": {
+      handler(val, oldVal) {
+        this.changeFormItemRequired("cpdgrp.rec.swftyp", val != '0.000');
+      },
+      immediate: true,
+    },
+  }
 };
 </script>
 <style>