From ce79bdd9108c4a7ee40b89a17ed99f8a92ba94c2 Mon Sep 17 00:00:00 2001
From: mrz <17966059@qq.com>
Date: Fri, 1 Nov 2024 21:25:49 +0800
Subject: [PATCH] add: 1. 增加通知人的信息表单

---
 src/views/nav3/Way.vue | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+), 0 deletions(-)

diff --git a/src/views/nav3/Way.vue b/src/views/nav3/Way.vue
index 524b38c..c29ec35 100644
--- a/src/views/nav3/Way.vue
+++ b/src/views/nav3/Way.vue
@@ -534,6 +534,72 @@
                               </span>
                             </el-col>
                         </el-row>
+                      <!--                    收货人信息-->
+                      <el-row style="padding-top: 10px">
+                        <el-col :span="22" style="border-right: 1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;border-left:1px solid #a5a5a5;padding-left: 25px">
+                    <span style="font-size: 12px">
+                        Notify Name and Address
+                        <el-button type="primary" plain size="mini" style="margin-top: 5px" @click="getCneFwb()">通知人</el-button>
+                    </span>
+                          <el-row>
+                            <el-col style="width: 38%">
+                              <el-form-item>
+                                <el-input  minlength="1" maxlength="35"
+                                           oninput="this.value=this.value.replace(/[^A-Za-z0-9_\S]/g,'').toUpperCase();"
+                                           v-model="form.nfy.nfy_name" auto-complete="off" placeholder="名称" size="mini"></el-input>
+                              </el-form-item>
+                            </el-col>
+                            <el-col style="width: 40%;margin-left: 5px">
+                              <el-form-item>
+                                <el-input  minlength="1" maxlength="25"
+                                           oninput="this.value=this.value.replace(/[^0-9]/g,'');"
+                                           v-model="nfy_contact.contact_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input>
+                              </el-form-item>
+                            </el-col>
+                          </el-row>
+                          <el-row>
+                            <el-col style="width: 25%">
+                              <el-form-item>
+                                <el-input   minlength="1" maxlength="9"
+                                            oninput="this.value=this.value.replace(/[^0-9]/g,'');"
+                                            v-model="form.nfy.nfy_postcode" auto-complete="off" placeholder="邮编"></el-input>
+                              </el-form-item>
+                            </el-col>
+                            <el-col style="width: 25%;margin-left: 10px">
+                              <el-form-item>
+                                <el-input  minlength="1" maxlength="17"
+                                           oninput="this.value=this.value.replace(/[^A-Za-z0-9_\s]/g,'').toUpperCase();"
+                                           v-model="form.nfy.nfy_LOC_city" auto-complete="off" placeholder="城市"></el-input>
+                              </el-form-item>
+                            </el-col>
+                            <el-col style="width: 25%;margin-left: 10px">
+                              <el-form-item>
+                                <el-input  minlength="2" maxlength="2"
+                                           oninput="this.value=this.value.replace(/[^A-Z]/g,'').toUpperCase();"
+                                           v-model="form.nfy.nfy_country" auto-complete="off" placeholder="国家代码"></el-input>
+                              </el-form-item>
+                            </el-col>
+                          </el-row>
+                          <el-row>
+                            <el-col style="width: 80%">
+                              <el-form-item>
+                                <el-input  minlength="1" maxlength="35"
+                                           oninput="this.value=this.value.replace(/[^A-Z0-9_\s]/g,'').toUpperCase();"
+                                           v-model="form.nfy.nfy_ADR" auto-complete="off" placeholder="地址"></el-input>
+                              </el-form-item>
+                            </el-col>
+                          </el-row>
+                          <el-row style="margin-bottom: -5px">
+                            <el-col style="width: 80%">
+                              <el-form-item>
+                                <el-input  minlength="1" maxlength="65" onkeyup="this.value=this.value.toUpperCase()"
+                                           @keyup.native="cne_oci.oci_csrc_info=cne_oci.oci_csrc_info.replace(/[^A-Za-z0-9_\s]/g,'')"
+                                           v-model="cne_oci.oci_csrc_info" auto-complete="off" placeholder="企业编码"></el-input>
+                              </el-form-item>
+                            </el-col>
+                          </el-row>
+                        </el-col>
+                      </el-row>
                         <!--                    处理信息-->
                         <el-row  style="padding-top: 10px">
                             <el-col :span="22" style="border-right: 1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;border-left:1px solid #a5a5a5;padding: 5px">
@@ -2584,6 +2650,7 @@ Handling Information
                 this.form.oci=[];
                 this.form.shp.shp_contacts=[];
                 this.form.cne.cne_contacts=[];
+                this.form.nfy.nfy_contacts = [];
                 this.shp_oci.oci_country_code=this.form.shp.shp_country;
                 this.cne_oci.oci_country_code=this.form.cne.cne_country;
                 this.form.acc.push(this.acc_info);
@@ -2591,6 +2658,7 @@ Handling Information
                 this.form.shp.shp_contacts.push(this.shp_contact);
                 this.form.oci.push(this.cne_oci);
                 this.form.cne.cne_contacts.push(this.cne_contact);
+                this.form.nfy.nfy_contacts.push(this.nfy_contact);
                 /*进行表单的预验证*/
                 this.$refs.apply_formRef.validate(valid => {
                     // 未通过,表单预校验
--
libgit2 0.24.0