hls_bp_master_create.lview 48.1 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: zhangxing5129
    $Date: 2014-8-29 下午03:53:38
    $Revision: 1.0
    $Purpose: 商业伙伴创建 明细页面
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true"
          trace="true">
25484's avatar
25484 committed
10
    <a:init-procedure>
25484's avatar
25484 committed
11
        <a:model-query fetchAll="true" model="hls.HLS213N.hls_bp_master_unit" rootPath="user_agent_description"/>
25484's avatar
25484 committed
12
        <a:model-query fetchAll="true" model="hls.HLS214N.hls_bp_master_modify_user" rootPath="modify_user"/>
25484's avatar
25484 committed
13
    </a:init-procedure>
Spencer Chang's avatar
Spencer Chang committed
14
    <a:view>
15 16
        <a:link id="get_special_fields_link_id" model="hls.HLS213N.social_code_exist" modelaction="update"/>

Spencer Chang's avatar
Spencer Chang committed
17 18 19
        <a:link id="gh_nc_post_addsupplierinfo_link" model="hls.HLS213.hls_bp_master_nc_post" modelaction="update"/>
        <a:link id="hls214N_cdd_uploadFile_id" url="${/request/@context_path}/uploadFile.lview"/>
        <a:link id="hls214N_cdd_downloadFile_id" url="${/request/@context_path}/downloadFile.lview"/>
25484's avatar
25484 committed
20 21
        <script src="${/request/@context_path}/modules/prj/PRJ500N/javascripts/input_validator.js"
                type="text/javascript"/>
Spencer Chang's avatar
Spencer Chang committed
22
        <a:link id="gh_nc_post_addcustomerinfo_link" model="hls.HLS213.hls_bp_master_nc_post" modelaction="execute"/>
23 24
        <a:link id="${/parameter/@layout_code}_signer_create_link_id" model="hls.HLS213.hls_bp_master_signer_create_check"
                modelaction="update"/>
Spencer Chang's avatar
Spencer Chang committed
25
        <script type="text/javascript"><![CDATA[
26
        Leaf.onReady(function () {
25484's avatar
25484 committed
27 28
            var unit_id = '${/model/user_agent_description/record/@unit_id}';
            var unit_id_n = '${/model/user_agent_description/record/@bp_name}';
25484's avatar
25484 committed
29
            var employee_type_id = '${/model/modify_user/record/@employee_type_id}';
25484's avatar
25484 committed
30

Spencer Chang's avatar
Spencer Chang committed
31 32 33
            var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_role');

            var bp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master');
34

35 36
            var address_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_address');

Spencer Chang's avatar
Spencer Chang committed
37
            var bp_record = $(bp_ds_id).getCurrentRecord();
38

25484's avatar
25484 committed
39 40 41 42
            bp_record.set('bp_category', '${/parameter/@bp_category}');
            bp_record.set('owner_user_id', '${/session/@user_id}');
            bp_record.set('unit_id', unit_id);
            bp_record.set('unit_id_n', unit_id_n);
niminmin's avatar
niminmin committed
43
            if (employee_type_id == '64') {
25484's avatar
25484 committed
44
                bp_record.getField('unit_id_n').setReadOnly(true);
25484's avatar
25484 committed
45
                bp_record.getField('unit_id_n').setRequired(false);
niminmin's avatar
niminmin committed
46
            } else {
25484's avatar
25484 committed
47 48
                bp_record.getField('unit_id_n').setReadOnly(false);
                bp_record.getField('unit_id_n').setRequired(true);
49
            }
Spencer Chang's avatar
Spencer Chang committed
50 51
            if ('${/parameter/@bp_type}' == 'AGENT') {
                bp_record.getField('agent_type_n').setReadOnly(false);
52
                // bp_record.getField('agent_type_n').setRequired(true);
Spencer Chang's avatar
Spencer Chang committed
53 54
            } else {
                bp_record.getField('agent_type_n').setReadOnly(true);
55
                // bp_record.getField('agent_type_n').setRequired(false);
Spencer Chang's avatar
Spencer Chang committed
56 57 58
            }
            if (ds_id && '${/parameter/@default_value_dsid}') {
                var head_record = $('${/parameter/@default_value_dsid}').getCurrentRecord();
59

Spencer Chang's avatar
Spencer Chang committed
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
                var bp_master_role_ds = $(ds_id);
                var record = new Leaf.Record({
                    'primary_flag': 'Y',
                    'bp_category': head_record.get('bp_category'),
                    'bp_category_n': head_record.get('bp_category_n'),
                    'bp_type': head_record.get('bp_type'),
                    'bp_type_n': head_record.get('bp_type_n'),
                    'bp_class': head_record.get('bp_class'),
                    'bp_class_n': head_record.get('bp_class_n'),
                    'company_nature': head_record.get('company_nature'),
                    'conpany_personal': head_record.get('conpany_personal'),
                    'actual_online': head_record.get('actual_online'),
                    'brand_unbrand': head_record.get('brand_unbrand'),
                    'enabled_flag': 'Y'
                });
                bp_master_role_ds.add(record);
76 77 78 79 80 81 82
                var address_ds_id_ds = $(address_ds_id);
                var address_bp_record = $('${/parameter/@default_value_dsid}').getCurrentRecord();
                if (address_bp_record.get('bp_class') == 'NP'){
                    //POSTAL_ADDRESS  通讯地址
                    var record1 = new Leaf.Record({
                        'address_type': 'HOUSEHOLD_ADDRESS',
                        'address_type_n': '户籍地址',
83 84
                        'country_id': 32,
                        'country_id_n': '中华人民共和国'
85 86 87 88
                    });
                    var record2 = new Leaf.Record({
                        'address_type': 'POSTAL_ADDRESS',
                        'address_type_n': '通讯地址',
89 90
                        'country_id': 32,
                        'country_id_n': '中华人民共和国'
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
                    });
                    address_ds_id_ds.add(record1);
                    address_ds_id_ds.add(record2);

                    var address_record = address_ds_id_ds.getAt(0);
                    address_record.getField('address_type_n').setReadOnly(true);
                    address_record.getField('country_id_n').setReadOnly(true);

                    var address_record1 = address_ds_id_ds.getAt(1);
                    address_record1.getField('address_type_n').setReadOnly(true);
                    address_record1.getField('country_id_n').setReadOnly(true);

                }else if (address_bp_record.get('bp_class') == 'ORG'){
                    //法人
                    //POSTAL_ADDRESS  通讯地址
                    var record2 = new Leaf.Record({
                        'address_type': 'POSTAL_ADDRESS',
                        'address_type_n': '通讯地址',
109 110
                        'country_id': 32,
                        'country_id_n': '中华人民共和国'
111 112 113 114 115 116 117
                    });
                    address_ds_id_ds.add(record2);

                    var address_record = address_ds_id_ds.getAt(0);
                    address_record.getField('address_type_n').setReadOnly(true);
                    address_record.getField('country_id_n').setReadOnly(true);
                }
Spencer Chang's avatar
Spencer Chang committed
118 119 120 121 122 123 124 125 126 127 128 129 130 131
                var current_record = bp_master_role_ds.getAt(0);
                current_record.getField('bp_type_n').setReadOnly(true);
                current_record.getField('enabled_flag').setReadOnly(true);
                if (head_record.get('bp_category') == 'MANUFACTURER') {
                    bp_record.set('company_nature_n', '');
                    bp_record.getField('company_nature_n').setReadOnly(true);
                    bp_record.set('conpany_personal_n', '');
                    bp_record.getField('conpany_personal_n').setReadOnly(true);
                    bp_record.set('actual_online_n', '');
                    bp_record.getField('actual_online_n').setReadOnly(true);
                    bp_record.set('brand_unbrand_n', '');
                    bp_record.getField('brand_unbrand_n').setReadOnly(true);
                    current_record.getField('bp_type_n').setReadOnly(true);
                    current_record.getField('enabled_flag').setReadOnly(true);
25484's avatar
25484 committed
132 133 134 135
                } else if (head_record.get('bp_category') == 'VENDER') {
                    bp_record.getField('unit_id_n').setReadOnly(true);
                    bp_record.getField('unit_id_n').setRequired(false);
                } else {
Spencer Chang's avatar
Spencer Chang committed
136 137 138 139 140 141
                    current_record.getField('bp_type_n').setReadOnly(true);
                    current_record.getField('enabled_flag').setReadOnly(true);
                }
            }
        });

142 143 144 145 146 147 148 149 150
        //删除角色按钮
        window['${/parameter/@layout_code}_G_ROLE_USER_BUTTON1_layout_dynamic_tab_click'] = function () {
            var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_role');
            var records = $(ds_id).getSelected();
            if (!records.length) {
                Leaf.showMessage('${l:PROMPT}', '请至少选择一条记录');
                return false;
            }
            //else{
25484's avatar
25484 committed
151
            // Leaf.showMessage('${l:PROMPT}', '是否删除角色?');
152 153 154 155
            //}
            //alert(records.length);
            for (var i = 0; i < records.length; i++) {
                var primary_flag = records[i].get('primary_flag');
25484's avatar
25484 committed
156
                if (primary_flag == 'Y') {
157 158
                    Leaf.showMessage('${l:PROMPT}', '主角色无法被删除!');
                    continue;
25484's avatar
25484 committed
159
                } else {
160 161 162 163 164
                    $(ds_id).remove(records[i]);
                }
            }
        };

Spencer Chang's avatar
Spencer Chang committed
165
        window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function (ds, record, config_records, bp_seq) {
166

Spencer Chang's avatar
Spencer Chang committed
167
            if ((ds.id).indexOf('hls_bp_master') != -1) {
25484's avatar
25484 committed
168
                // record.getField('cell_phone').setRequired(true);
169
                //record.getField('cell_phone').setRequired(true);
Spencer Chang's avatar
Spencer Chang committed
170 171 172
                //身份证验证
                if (ds.fields.id_card_no) {

173
                    //ds.fields.id_card_no.pro.validator = id_card_no_validate;
Spencer Chang's avatar
Spencer Chang committed
174 175 176 177 178
                }

                if (ds.fields.parent_id) {
                    record.getField('parent_id_n').setReadOnly(true);
                }
liyuan.chen's avatar
liyuan.chen committed
179 180
                if (record.get('bp_class') && record.get('bp_class') == 'ORG') {
                    if (record.get('invoice_method') == 'BILLING') {
181 182 183 184 185 186 187 188
                            record.getField('taxpayer_type').setRequired(true);
                            record.getField('taxpayer_type_n').setRequired(true);
                            record.getField('tax_registry_num').setRequired(true);
                            record.getField('invoice_title').setRequired(true);
                            record.getField('invoice_bp_address').setRequired(true);
                            record.getField('invoice_bp_phone_num').setRequired(true);
                            record.getField('invoice_bp_bank').setRequired(true);
                            record.getField('invoice_bp_bank_account').setRequired(true);
liyuan.chen's avatar
liyuan.chen committed
189 190
                    }
                    if (record.get('invoice_method') == 'NO_BILLING') {
191 192
                        record.getField('taxpayer_type').setRequired(true);
                        record.getField('taxpayer_type_n').setRequired(true);
liyuan.chen's avatar
liyuan.chen committed
193 194 195 196 197 198
                        record.getField('tax_registry_num').setRequired(false);
                        record.getField('invoice_title').setRequired(false);
                        record.getField('invoice_bp_address').setRequired(false);
                        record.getField('invoice_bp_phone_num').setRequired(false);
                        record.getField('invoice_bp_bank').setRequired(false);
                        record.getField('invoice_bp_bank_account').setRequired(false);
199
                    }
200 201


202
                }
liyuan.chen's avatar
liyuan.chen committed
203
                if (record.get('bp_class') && record.get('bp_class') == 'NP') {
niminmin's avatar
niminmin committed
204 205
                    record.set('taxpayer_type', 'SMALL_SCALE_TAXPAYER');
                    record.set('taxpayer_type_n', '小规模纳税人');
liyuan.chen's avatar
liyuan.chen committed
206 207 208 209 210 211 212 213 214 215 216
                    // 自然人才有配偶
                    if (record.get('marital_status') && (record.get('marital_status') == '30' || record.get('marital_status') == '40')) {
                        document.getElementById('${/parameter/@layout_code}_F_SPOUSE_1_component_id').style.display = 'block';
                        record.getField('bp_name_sp').setRequired(true);
                        record.getField('card_type_sp').setRequired(true);
                        record.getField('card_type_sp_n').setRequired(true);
                        record.getField('id_no_sp').setRequired(true);
                    } else {
                        document.getElementById('${/parameter/@layout_code}_F_SPOUSE_1_component_id').style.display = 'none';
                    }

niminmin's avatar
niminmin committed
217
                }
liyuan.chen's avatar
liyuan.chen committed
218
                record.set('invoice_title', record.get('bp_name'));
219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235
                if(record.get('taxpayer_type') == 'GENERAL_TAXPAYER'){
                    //设置开票类型为纸质只读
                    record.set('invoice_type','PAPER');
                    record.set('invoice_type_n','纸质发票');
                    record.getField('invoice_type').setReadOnly(true);
                    record.getField('invoice_type_n').setReadOnly(true);
                    record.getField('invoice_type').setRequired(false);
                    record.getField('invoice_type_n').setRequired(false);
                    record.getField('reception_maile').setRequired(false);
                }else if(record.get('taxpayer_type') == 'SMALL_SCALE_TAXPAYER'){
                    record.set('invoice_type','ECT');
                    record.set('invoice_type_n','电子发票');
                    record.getField('invoice_type').setRequired(true);
                    record.getField('invoice_type_n').setRequired(true);
                    record.getField('invoice_type').setReadOnly(false);
                    record.getField('invoice_type_n').setReadOnly(false);
                }
niminmin's avatar
niminmin committed
236

Spencer Chang's avatar
Spencer Chang committed
237
            }
stone's avatar
stone committed
238

Spencer Chang's avatar
Spencer Chang committed
239 240 241 242 243
        };
        var card_identity_flag;
        var sp_identity_flag;

        function id_card_no_validate(record, name, value) {
25484's avatar
25484 committed
244 245
            var id_type = record.get('id_type');
            var card_type_sp = record.get('card_type_sp');
Spencer Chang's avatar
Spencer Chang committed
246 247 248 249 250
            if (name == 'id_card_no') {
                var bp_name = record.get('bp_name');
            } else if (name == 'id_no_sp') {
                bp_name = record.get('bp_name_sp');
            }
25484's avatar
25484 committed
251 252 253 254 255 256 257 258 259 260 261 262
            if (id_type == 'ID_CARD') {
                var id_card_no = record.get('id_card_no');
                if (!checkCard(id_card_no)) {
                    return '请输入正确格式的身份证';
                } else {
                    card_identity_flag = 'N';
                    sp_identity_flag = 'N';

                }
            } else {
                card_identity_flag = 'N';
                sp_identity_flag = 'N';
Spencer Chang's avatar
Spencer Chang committed
263
            }
25484's avatar
25484 committed
264 265 266 267 268 269 270
            if (card_type_sp == 'ID_CARD') {
                var id_no_sp = record.get('id_no_sp');
                if (!checkCard(id_no_sp)) {
                    return '请输入正确格式的身份证';
                } else {
                    card_identity_flag = 'N';
                    sp_identity_flag = 'N'
Spencer Chang's avatar
Spencer Chang committed
271

25484's avatar
25484 committed
272 273 274 275 276
                }
            } else {
                card_identity_flag = 'N';
                sp_identity_flag = 'N';
            }
Spencer Chang's avatar
Spencer Chang committed
277 278 279 280 281 282 283 284 285 286 287 288 289 290 291
            if (value.length == 18) {
                record.set('date_of_birth', new Date(value.substr(6, 4) + '/' + value.substr(10, 2) + '/' + value.substr(12, 2)));
                record.set('age', new Date().getFullYear() - value.substr(6, 4));
                if (value.substr(16, 1) % 2 == 1) {
                    record.set('gender', 'MALE');
                    record.set('gender_n', '男');
                } else if (value.substr(16, 1) % 2 == 0) {
                    record.set('gender', 'FEMALE');
                    record.set('gender_n', '女');
                }

            }
            return true;
        }

292
        function CheckSocialCreditCode(Code) {
25484's avatar
25484 committed
293

294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327
            var patrn = /^[0-9A-Z]+$/;
            //18位校验及大写校验
            if ((Code.length != 18) || (patrn.test(Code) == false)) {
                return false;
            } else {
                var Ancode;//统一社会信用代码的每一个值
                var Ancodevalue;//统一社会信用代码每一个值的权重
                var total = 0;
                var weightedfactors = [1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28];//加权因子
                var str = '0123456789ABCDEFGHJKLMNPQRTUWXY';
                //不用I、O、S、V、Z
                for (var i = 0; i < Code.length - 1; i++) {
                    Ancode = Code.substring(i, i + 1);
                    Ancodevalue = str.indexOf(Ancode);
                    total = total + Ancodevalue * weightedfactors[i];
                    //权重与加权因子相乘之和
                }
                var logiccheckcode = 31 - total % 31;

                if (logiccheckcode == 31) {
                    logiccheckcode = 0;
                }
                var Str = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,T,U,W,X,Y";
                var Array_Str = Str.split(',');
                logiccheckcode = Array_Str[logiccheckcode];

                var checkcode = Code.substring(17, 18);
                if (logiccheckcode != checkcode) {
                    return false;
                } else {
                    return true;
                }
            }
        }
Spencer Chang's avatar
Spencer Chang committed
328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360

        function fin_institution_code_validate(record, name, value) {
            // if (!value) {
            // return '金融机构代码不能为空';
            // } else {
            // if (value.length != 11) {
            // return '金融机构代码长度必须为11位';
            // }
            // }
            // return true;
        }

        // function trade_type_code_validate(record, name, value) {
        // var trade_type_code = record.get('trade_type_code');
        // if(!trade_type_code){
        // if(trade_type_code != trade_type_code.toLowerCase()){
        // return '行业分类代码必须为小写字母';
        // }}
        // return true;
        // }

        //        //新增和加载时调用form
        //        window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) {
        //            if ((ds.id).indexOf('hls_bp_master_credit') != -1 && (ds.id).indexOf('F_ORG_CREDIT') != -1) {
        //                // if (ds.fields.fin_institution_code) {
        //                // ds.fields.fin_institution_code.pro.validator = fin_institution_code_validate;
        //                // }
        //                // if (ds.fields.trade_type_code) {
        //                // ds.fields.trade_type_code.pro.validator = trade_type_code_validate;
        //                // }
        //            }
        //        };

niminmin's avatar
niminmin committed
361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
        /*保存前调用,生成项目编号*/
        // window['${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function (ds, record) {
        //
        //     window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
        //     var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master');
        //     var head_record = $(ds_id).getCurrentRecord();
        //     var check_flag = false;
        //     if (head_record.get('bp_code')) {
        //         return true;
        //     }
        //     Leaf.request({
        //         url: $('get_special_fields_link_id').getUrl(),
        //         para: {
        //             bp_id: head_record.get('bp_id')
        //         },
        //         success: function (res) {
        //             var document_number = res.result.document_number;
        //             head_record.set('bp_code', document_number);
        //             if (head_record.get('marital_status') && (head_record.get('marital_status') !== '30' && head_record.get('marital_status') !== '40')) {
        //                 head_record.set('bp_name_sp', null);
        //                 head_record.set('card_type_sp', null);
        //                 head_record.set('card_type_sp_n', null);
        //                 head_record.set('id_no_sp', null);
        //                 head_record.set('date_of_birth_sp', null);
        //                 head_record.set('cell_phone_sp', null);
        //                 head_record.set('work_unit_phone_sp', null);
        //                 head_record.set('work_unit_name_sp', null);
        //                 head_record.set('work_unit_address_sp', null);
        //             }
        //             check_flag = true;
        //             window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
        //
        //         },
        //         error: function () {
        //             window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
        //         },
        //         failure: function () {
        //             window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
        //         },
        //         sync: true,
        //         scope: this
        //     });
        //     return check_flag;
        //
        // };
        window['${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function (ds, record) {
            window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
            var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master');
            var head_record = $(ds_id).getCurrentRecord();
410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466

            //验证是否有户籍地址,或者通讯地址
            var address_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_address');
            var records_addr = $(address_ds_id).getAll();``
            if (head_record.get('bp_class') =='NP'){
                //判断户籍地址
                var flag = true;
                if (records_addr.length <=0){
                    Leaf.showErrorMessage('${l:PROMPT}', '自然人必填[通讯地址]和[户籍地址],请在地址信息新增!');
                    return false;
                }else{
                    for(var i=0;i<records_addr.length;i++){
                        if (records_addr[i].get('address_type') == 'HOUSEHOLD_ADDRESS'){
                            flag = true;
                            break;
                        }else{
                            flag = false;
                        }
                    }
                    //判断通讯地址
                    var flag1 = true;
                    for(var i=0;i<records_addr.length;i++){
                        if (records_addr[i].get('address_type') == 'POSTAL_ADDRESS'){
                            flag1 = true;
                            break;
                        }else{
                            flag1 = false;
                        }
                    }
                    if (flag == false || flag1 == false){
                        Leaf.showErrorMessage('${l:PROMPT}', '自然人必填[通讯地址]和[户籍地址],请在地址信息新增!');
                        return  false;
                    }
                }
            }else if (head_record.get('bp_class') == 'ORG'){
                //判断通讯地址
                var flag1 = true;
                if (records_addr.length <= 0){
                    Leaf.showErrorMessage('${l:PROMPT}', '法人必填[通讯地址],请在地址信息新增!');
                    return  false;
                }else {
                    for(var i=0;i<records_addr.length;i++){
                        if (records_addr[i].get('address_type') == 'POSTAL_ADDRESS'){
                            flag1 = true;
                            break;
                        }else{
                            flag1 = false;
                        }
                    }
                    if (flag1 == false){
                        Leaf.showErrorMessage('${l:PROMPT}', '法人必填[通讯地址],请在地址信息新增!');
                        return  false;
                    }
                }
            }

            //=================
niminmin's avatar
niminmin committed
467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483
            var check_flag = false;
            if (head_record.get('marital_status') && (head_record.get('marital_status') !== '30' && head_record.get('marital_status') !== '40')) {
                head_record.set('bp_name_sp', null);
                head_record.set('card_type_sp', null);
                head_record.set('card_type_sp_n', null);
                head_record.set('id_no_sp', null);
                head_record.set('date_of_birth_sp', null);
                head_record.set('cell_phone_sp', null);
                head_record.set('work_unit_phone_sp', null);
                head_record.set('work_unit_name_sp', null);
                head_record.set('work_unit_address_sp', null);
            }
            check_flag = true;
            return check_flag;
        };


484
        //保存submitsuccess调用
niminmin's avatar
niminmin committed
485
        window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function (ds, record, res, bp_seq) {
Darming's avatar
Darming committed
486 487
            var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master');
            var head_record = $(ds_id).getCurrentRecord();
niminmin's avatar
niminmin committed
488
            if (!head_record.get('bp_code')) {
Darming's avatar
Darming committed
489 490 491 492
                window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
                Leaf.request({
                    url: $('get_special_fields_link_id').getUrl(),
                    para: {
niminmin's avatar
niminmin committed
493
                        bp_id: head_record.get('bp_id')
Darming's avatar
Darming committed
494 495 496
                    },
                    success: function (res) {
                        var document_number = res.result.document_number;
niminmin's avatar
niminmin committed
497
                        head_record.set('bp_code', document_number);
Darming's avatar
Darming committed
498 499 500 501 502 503 504 505 506 507 508 509 510
                        window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();

                    },
                    error: function () {
                        window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
                    },
                    failure: function () {
                        window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
                    },
                    sync: true,
                    scope: this
                });
            }
liyuan.chen's avatar
liyuan.chen committed
511 512
            $(ds_id).setQueryParameter('bp_id', head_record.get('bp_id'));
            $(ds_id).query();
513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533
            //add by zc
            var signer_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_signer');
            if(head_record.get('bp_id')){
                Leaf.request({
                    url: $('${/parameter/@layout_code}_signer_create_link_id').getUrl(),
                    para: {
                        bp_id: head_record.get('bp_id')
                    },
                    success: function (res) {
                        $(signer_ds_id).query();
                        window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
                    },
                    failure: function (res) {
                        window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
                    },
                    error: function () {
                        window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
                    },
                    scope: this
                });
            }
Darming's avatar
Darming committed
534 535
            window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
        };
536

25484's avatar
25484 committed
537
        window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function (ds, record, name, value, old_value, bp_seq) {
Spencer Chang's avatar
Spencer Chang committed
538 539 540 541 542 543 544 545
            var f_bp_create_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master');
            var gird_ds_id = 'BP_NP_CREATE_BP_ASSETS01_hls_bp_assets_ds';
            var gird_ds_id2 = 'BP_NP_CREATE_BP_ASSETS04_hls_bp_assets_ds';
            var gird_ds_id3 = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_bank_flow');
            if (gird_ds_id == ds.id || gird_ds_id2 == ds.id) {
                if (name == 'relationship_with_bp') {
                    if (value == 'A7501') {
                        record.set('owership', $(f_bp_create_ds_id).getAt(0).get('bp_name'));
25484's avatar
25484 committed
546
                    } else if (value == 'A7502') {
Spencer Chang's avatar
Spencer Chang committed
547
                        record.set('owership', $(f_bp_create_ds_id).getAt(0).get('bp_name_sp'));
25484's avatar
25484 committed
548
                    } else {
Spencer Chang's avatar
Spencer Chang committed
549 550 551 552 553 554 555 556
                        record.set('owership', '');
                    }
                }
            }
            if (gird_ds_id3 == ds.id) {
                if (name == 'relationship_with_bp') {
                    if (value == 'A7501') {
                        record.set('owner_name', $(f_bp_create_ds_id).getAt(0).get('bp_name'));
25484's avatar
25484 committed
557
                    } else if (value == 'A7502') {
Spencer Chang's avatar
Spencer Chang committed
558
                        record.set('owner_name', $(f_bp_create_ds_id).getAt(0).get('bp_name_sp'));
25484's avatar
25484 committed
559
                    } else {
Spencer Chang's avatar
Spencer Chang committed
560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580
                        record.set('owner_name', '');
                    }
                }
            }

            if ((ds.id).indexOf('hls_bp_master') != -1 && (ds.id).indexOf('F_BASIC') != -1) {
                if (name == 'agent_type') {
                    if (value == 'AGENT_NO_REBATE' || value == 'AGENT_EE') {
                        record.getField('parent_id_n').setReadOnly(false);
                    } else {
                        record.getField('parent_id_n').setReadOnly(true);
                    }
                }
                if (name == 'id_card_no') {
                    // record = $(hls_bp_master_ds_id).getCurrentRecord();
                    // var id_num = record.get('id_card_no');
                    // var bp_age = getAge(id_num);
                    // record.set('age', bp_age);
                    if (!value) {
                        record.set('ccx_resmsg', '');
                    }
25484's avatar
25484 committed
581
                    if (record.get('id_type') == 'ID_CARD') {
582
                        if (!checkCard(value)) {
25484's avatar
25484 committed
583
                            Leaf.showMessage('${l:HLS.PROMPT}', '个人身份证号错误!');
niminmin's avatar
niminmin committed
584 585 586
                            setTimeout(function () {
                                record.set('id_card_no', '');
                            }, 20);
587
                            return false;
niminmin's avatar
niminmin committed
588
                        } else {
Darming's avatar
Darming committed
589 590 591 592 593 594 595 596 597 598 599 600
                            if (value.length == 18) {
                                record.set('date_of_birth', new Date(value.substr(6, 4) + '/' + value.substr(10, 2) + '/' + value.substr(12, 2)));
                                record.set('age', new Date().getFullYear() - value.substr(6, 4));
                                if (value.substr(16, 1) % 2 == 1) {
                                    record.set('gender', 'MALE');
                                    record.set('gender_n', '男');
                                } else if (value.substr(16, 1) % 2 == 0) {
                                    record.set('gender', 'FEMALE');
                                    record.set('gender_n', '女');
                                }

                            }
601 602 603
                        }
                    }
                    // ds.fields.id_card_no.pro.validator = id_card_no_validate;
Spencer Chang's avatar
Spencer Chang committed
604
                    //自动带出籍贯
Darming's avatar
Darming committed
605
                    // record.set('resident_addres', get_native_place(value))
Spencer Chang's avatar
Spencer Chang committed
606
                }
niminmin's avatar
niminmin committed
607
                if (name == 'id_no_sp' && value) {
stone's avatar
stone committed
608

25484's avatar
25484 committed
609 610 611
                    if (!value) {
                        record.set('ccx_resmsg1', '');
                    }
stone's avatar
stone committed
612

25484's avatar
25484 committed
613
                    if (record.get('card_type_sp') == 'ID_CARD') {
25484's avatar
25484 committed
614
                        if (!checkCard(value)) {
25484's avatar
25484 committed
615
                            Leaf.showMessage('${l:HLS.PROMPT}', '配偶身份证号错误!');
niminmin's avatar
niminmin committed
616 617 618
                            setTimeout(function () {
                                record.set('id_no_sp', '');
                            }, 20);
25484's avatar
25484 committed
619
                            return false;
niminmin's avatar
niminmin committed
620
                        } else {
Darming's avatar
Darming committed
621 622 623
                            if (value.length == 18) {
                                record.set('date_of_birth_sp', new Date(value.substr(6, 4) + '/' + value.substr(10, 2) + '/' + value.substr(12, 2)));
                            }
25484's avatar
25484 committed
624 625 626
                        }
                    }
                    // ds.fields.id_no_sp.pro.validator = id_card_no_validate;
Darming's avatar
Darming committed
627
                    // record.set('resident_addres_sp', get_native_place(value))
25484's avatar
25484 committed
628
                }
liyuan.chen's avatar
liyuan.chen committed
629 630 631
                if (name == 'bp_name') {
                    record.set('invoice_title', value);
                }
632
            }
Spencer Chang's avatar
Spencer Chang committed
633

stone's avatar
stone committed
634
            var hls_bp_master_ds_id = f_bp_create_ds_id;
635
            if (ds.id == hls_bp_master_ds_id && hls_bp_master_ds_id) {
636 637 638 639 640 641
                if (name == 'id_card_no_leg') {
                    if (!value) {
                        record.set('ccx_resmsg1', '');
                    }
                    var id_card_no_leg = record.get('id_card_no_leg');
                    if (!checkCard(id_card_no_leg)) {
25484's avatar
25484 committed
642
                        Leaf.showMessage('${l:HLS.PROMPT}', '法人代表身份证号格式错误!');
niminmin's avatar
niminmin committed
643 644 645
                        setTimeout(function () {
                            record.set('id_card_no_leg', '');
                        }, 20);
646 647 648
                        return false;
                    }
                }
liyuan.chen's avatar
liyuan.chen committed
649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664
                if (name == 'social_code') {
                    if (value) {
                        if (!CheckSocialCreditCode(value)) {
                            Leaf.showMessage('提示', '统一社会信用代码有误,请重新输入!');
                            setTimeout(function () {
                                record.set('social_code', '');
                            }, 20);
                            // window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
                            return false;
                        }
                    }
                    record.set('tax_registry_num', value);
                }
                if (name == 'cell_phone' && value) {
                    if (!checkMobile(value)) {
                        Leaf.showMessage('提示', '基本信息中,请输入正确格式的手机号码!');
niminmin's avatar
niminmin committed
665
                        setTimeout(function () {
liyuan.chen's avatar
liyuan.chen committed
666
                            record.set('cell_phone', '');
niminmin's avatar
niminmin committed
667
                        }, 20);
668 669 670
                        return false;
                    }
                }
liyuan.chen's avatar
liyuan.chen committed
671 672 673 674 675 676 677 678 679 680 681 682 683 684
                if (name == 'invoice_title') {
                    if (value != record.get('bp_name')) {
                        setTimeout(function () {
                            record.set('invoice_title', record.get('bp_name'));
                        }, 20);
                    }
                }
                if (name == 'tax_registry_num') {
                    if (value != record.get('social_code')) {
                        setTimeout(function () {
                            record.set('tax_registry_num', record.get('social_code'));
                        }, 20);
                    }
                }
685
                /*if (name == 'invoice_bp_phone_num' && value) {
niminmin's avatar
niminmin committed
686 687 688
                    if (!checkMobile(value)) {
                        Leaf.showMessage('提示', '基本信息中,请输入正确格式的手机号码!');
                        setTimeout(function () {
liyuan.chen's avatar
liyuan.chen committed
689
                            record.set('invoice_bp_phone_num', '');
niminmin's avatar
niminmin committed
690 691 692
                        }, 20);
                        return false;
                    }
693
                }*/
Spencer Chang's avatar
Spencer Chang committed
694
            }
stone's avatar
stone committed
695

niminmin's avatar
niminmin committed
696
            if (ds.id == f_bp_create_ds_id) {
stone's avatar
stone committed
697 698
                var hd_ds = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC', 'hls_bp_master');
                record = $(hd_ds).getCurrentRecord();
niminmin's avatar
niminmin committed
699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724
                if (name == 'marital_status') {
                    if (value == '30' || value == '40') {
                        document.getElementById('${/parameter/@layout_code}_F_SPOUSE_1_component_id').style.display = 'block';
                        record.getField('bp_name_sp').setRequired(true);
                        record.getField('card_type_sp').setRequired(true);
                        record.getField('card_type_sp_n').setRequired(true);
                        record.getField('id_no_sp').setRequired(true);
                        if (!record.get('card_type_sp')) {
                            record.set('card_type_sp', 'ID_CARD');
                            record.set('card_type_sp_n', '身份证');
                        }
                    } else {
                        document.getElementById('${/parameter/@layout_code}_F_SPOUSE_1_component_id').style.display = 'none';
                        record.getField('bp_name_sp').setRequired(false);
                        record.getField('card_type_sp').setRequired(false);
                        record.getField('card_type_sp_n').setRequired(false);
                        record.getField('id_no_sp').setRequired(false);
                        // record.set('bp_name_sp', null);
                        // record.set('card_type_sp', null);
                        // record.set('card_type_sp_n', null);
                        // record.set('id_no_sp', null);
                        // record.set('date_of_birth_sp', null);
                        // record.set('cell_phone_sp', null);
                        // record.set('work_unit_phone_sp', null);
                        // record.set('work_unit_name_sp', null);
                        // record.set('work_unit_address_sp', null);
stone's avatar
stone committed
725
                    }
liyuan.chen's avatar
liyuan.chen committed
726
                }
727

liyuan.chen's avatar
liyuan.chen committed
728 729
                if (name == 'invoice_method' && value) {
                    if (record.get('bp_class') == 'ORG') {
730
                        //开票
liyuan.chen's avatar
liyuan.chen committed
731
                        if (value == 'BILLING') {
732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756
                            //一般纳税人
                            if( record.get('taxpayer_type') == 'GENERAL_TAXPAYER'){
                                record.getField('taxpayer_type').setRequired(true);
                                record.getField('taxpayer_type_n').setRequired(true);
                                record.getField('tax_registry_num').setRequired(true);
                                record.getField('invoice_title').setRequired(true);
                                record.getField('invoice_bp_address').setRequired(true);
                                record.getField('invoice_bp_phone_num').setRequired(true);
                                record.getField('invoice_bp_bank').setRequired(true);
                                record.getField('invoice_bp_bank_account').setRequired(true);
                            }else if(record.get('taxpayer_type') == 'SMALL_SCALE_TAXPAYER'){
                                //小规模纳税人
                                record.getField('taxpayer_type').setRequired(true);
                                record.getField('taxpayer_type_n').setRequired(true);
                                record.getField('tax_registry_num').setRequired(true);
                                record.getField('invoice_title').setRequired(true);

                                record.getField('invoice_bp_address').setRequired(false);
                                record.getField('invoice_bp_phone_num').setRequired(false);
                                record.getField('invoice_bp_bank').setRequired(false);
                                record.getField('invoice_bp_bank_account').setRequired(false);
                            }

                        }else if (value == 'NO_BILLING'){//暂时不开票
                            //一般纳税人
liyuan.chen's avatar
liyuan.chen committed
757 758 759 760
                            record.getField('taxpayer_type').setRequired(true);
                            record.getField('taxpayer_type_n').setRequired(true);
                            record.getField('tax_registry_num').setRequired(true);
                            record.getField('invoice_title').setRequired(true);
761 762 763 764 765

                            record.getField('invoice_bp_address').setRequired(false);
                            record.getField('invoice_bp_phone_num').setRequired(false);
                            record.getField('invoice_bp_bank').setRequired(false);
                            record.getField('invoice_bp_bank_account').setRequired(false);
liyuan.chen's avatar
liyuan.chen committed
766
                        }
767 768 769 770 771 772
                    }
                }
                if (name == 'taxpayer_type' && value) {
                    if (record.get('bp_class') == 'ORG') {
                        if (value == 'SMALL_SCALE_TAXPAYER') {

773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788
                            record.getField('taxpayer_type').setRequired(true);
                            record.getField('taxpayer_type_n').setRequired(true);
                            record.getField('tax_registry_num').setRequired(true);
                            record.getField('invoice_title').setRequired(true);

                            record.getField('invoice_bp_address').setRequired(false);
                            record.getField('invoice_bp_phone_num').setRequired(false);
                            record.getField('invoice_bp_bank').setRequired(false);
                            record.getField('invoice_bp_bank_account').setRequired(false);

                            record.set('invoice_type','ECT');
                            record.set('invoice_type_n','电子发票');
                            record.getField('invoice_type').setRequired(true);
                            record.getField('invoice_type_n').setRequired(true);
                            record.getField('invoice_type').setReadOnly(false);
                            record.getField('invoice_type_n').setReadOnly(false);
789 790

                        }else if (value == 'GENERAL_TAXPAYER') {
791 792 793 794 795 796 797 798
                            //设置开票类型为纸质只读
                            record.set('invoice_type','PAPER');
                            record.set('invoice_type_n','纸质发票');
                            record.getField('invoice_type').setReadOnly(true);
                            record.getField('invoice_type_n').setReadOnly(true);
                            record.getField('invoice_type').setRequired(false);
                            record.getField('invoice_type_n').setRequired(false);
                            record.getField('reception_maile').setRequired(false);
799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820
                            if (record.get('invoice_method') == 'BILLING'){
                                record.getField('taxpayer_type').setRequired(true);
                                record.getField('taxpayer_type_n').setRequired(true);
                                record.getField('tax_registry_num').setRequired(true);
                                record.getField('invoice_title').setRequired(true);

                                record.getField('invoice_bp_address').setRequired(true);
                                record.getField('invoice_bp_phone_num').setRequired(true);
                                record.getField('invoice_bp_bank').setRequired(true);
                                record.getField('invoice_bp_bank_account').setRequired(true);

                            }else if ( record.get('invoice_method') == 'NO_BILLING'){
                                record.getField('taxpayer_type').setRequired(true);
                                record.getField('taxpayer_type_n').setRequired(true);
                                record.getField('tax_registry_num').setRequired(true);
                                record.getField('invoice_title').setRequired(true);

                                record.getField('invoice_bp_address').setRequired(false);
                                record.getField('invoice_bp_phone_num').setRequired(false);
                                record.getField('invoice_bp_bank').setRequired(false);
                                record.getField('invoice_bp_bank_account').setRequired(false);
                            }
liyuan.chen's avatar
liyuan.chen committed
821
                        }
822 823
                    }
                }
824 825 826 827 828 829 830
                if(name == 'invoice_type'){
                    if(value == 'PAPER'){
                        record.getField('reception_maile').setRequired(false);
                    }else{
                        record.getField('reception_maile').setRequired(true);
                    }
                }
831
            }
Spencer Chang's avatar
Spencer Chang committed
832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859
        };

        function upload_file(id, name, query_only) {
            var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name];
            if (record.get('check_id')) {
                var url;
                if (query_only == 'Y') {
                    url = $('hls214N_cdd_downloadFile_id').getUrl() + '?table_name=PRJ_CDD_ITEM_CHECK&header_id=' + record.get('check_id');
                } else {
                    url = $('hls214N_cdd_uploadFile_id').getUrl() + '?table_name=PRJ_CDD_ITEM_CHECK&header_id=' + record.get('check_id');
                }

                var win = new Leaf.Window({
                    url: url,
                    title: '${l:HLS.SUPPORTING_DOCUMENT}',
                    id: 'prj500_cdd_uploadFile_screen_id',
                    width: 850,
                    height: 400
                });

                win.on('close', function () {
                    record.ds.query();
                });
            } else {
                Leaf.showMessage('${l:HLS.PROMPT}', '请先保存!');

            }
        }
860 861 862 863 864 865 866 867 868
        function upload_signer_file(id, name, query_only) {
            var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name];
            if (record.get('hls_bp_signer_id')) {
                var url;
                if (query_only == 'Y') {
                    url = $('hls214N_cdd_downloadFile_id').getUrl() + '?table_name=HLS_BP_MASTER_SIGNER&header_id=' + record.get('hls_bp_signer_id');
                } else {
                    url = $('hls214N_cdd_uploadFile_id').getUrl() + '?table_name=HLS_BP_MASTER_SIGNER&header_id=' + record.get('hls_bp_signer_id');
                }
Spencer Chang's avatar
Spencer Chang committed
869

870 871 872 873 874 875 876
                var win = new Leaf.Window({
                    url: url,
                    title: '${l:HLS.SUPPORTING_DOCUMENT}',
                    id: 'prj500_cdd_uploadFile_screen_id',
                    width: 850,
                    height: 400
                });
Spencer Chang's avatar
Spencer Chang committed
877

878 879 880 881 882 883 884 885
                win.on('close', function () {
                    record.ds.query();
                });
            } else {
                Leaf.showMessage('${l:HLS.PROMPT}', '请先保存!');

            }
        }
Spencer Chang's avatar
Spencer Chang committed
886 887
        //超链接渲染
        window['${/parameter/@layout_code}_dynamic_link_renderer'] = function (value, record, name, config_record) {
888

Spencer Chang's avatar
Spencer Chang committed
889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923
            window['${/parameter/@layout_code}_hls_link_render_record'][record.id + '---' + name] = record;
            if (name == 'attachment') {
                link_function = 'upload_file';
                if (record.get('attach_count') == 0 || !record.get('attach_count')) {
                    return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>';
                } else {
                    return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '(' + record.get('attach_count') + ')' + '</a>';
                }
            } else if (name == 'attach_file_name') {
                if (value != null) {
                    var link = '${/request/@context_path}/atm_download.lsc?attachment_id=';
                    var str = value.split(';;');
                    var url = '';
                    for (var i = 0; i < str.length; i++) {
                        var temp = str[i].split('--');
                        if (!Leaf.isEmpty(temp[0])) {
                            var file_name = temp[0].toUpperCase();
                            var file_suffix = temp[0].substr(temp[0].lastIndexOf('.') + 1).toUpperCase();
                            if (file_name.indexOf('.PDF') >= 0) {
                                url = url + '<a href=javascript:view_pdf(\'' + temp[1] + '\')>' + temp[0] + '</a>' + ',';
                            } else if (file_suffix == 'BMP' || file_suffix == 'JPG' || file_suffix == 'JPEG' || file_suffix == 'PNG' || file_suffix == 'GIF') {
                                url = url + '<a href=' + link + temp[1] + ' ref="img">' + temp[0] + '</a>' + ',';
                            } else {
                                url = url + '<a href=' + link + temp[1] + '>' + temp[0] + '</a>' + ',';
                            }
                        }
                    }
                    return url;

                }
            } else if (name == 'description') {
                if (record.get('important_flag') == 'Y') {
                    return '<font color="RED">' + value + '</font>';
                }
                return value;
924 925 926 927
            }//签约人授权书附件
            else if(name == 'signer_attachment'){
                var signer_link_function = 'upload_signer_file';
                return '<a href="javascript:window[\'' + signer_link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>';
Spencer Chang's avatar
Spencer Chang committed
928 929 930 931
            }
        };

        ]]></script>
niminmin's avatar
niminmin committed
932
        <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/>
Spencer Chang's avatar
Spencer Chang committed
933 934
    </a:view>
</a:screen>