|
@@ -298,4 +298,38 @@ class Model_logic_order extends Lin_Model {
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 解决readonly的验证和edit的验证记录不一致的问题
|
|
|
+ */
|
|
|
+ public function checkEditReadOnly($post){
|
|
|
+ if($post['type'] != 5 && in_array($post['express'],[2,63,64]))
|
|
|
+ {
|
|
|
+ return [
|
|
|
+ 'code'=>-1,
|
|
|
+ "msg"=>"此快递方式必须从美仓发货!"
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
+ if($post['type'] == 5 && !in_array($post['express'],[2,63,64]))
|
|
|
+ {
|
|
|
+ return [
|
|
|
+ 'code'=>-1,
|
|
|
+ "msg"=>"此快递方式不能美仓发货!"
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
+ if($post['express'] == 2 && strlen($post['zipcode']) != 5)//如果usps 邮编不是5位
|
|
|
+ {
|
|
|
+ return [
|
|
|
+ 'code'=>-1,
|
|
|
+ "msg"=>"USPS-USA的邮编需按5位数格式提交!"
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
+ return [
|
|
|
+ 'code'=>1,
|
|
|
+ "msg"=>"ok"
|
|
|
+ ];
|
|
|
+
|
|
|
+ }
|
|
|
}
|