con_simple_contract.lview 10.5 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
<?xml version="1.0" encoding="UTF-8"?>

<!--
    $Author: chenlingfeng7543
$Date: 2018/10/16 18:21
$Revision: 1.0 
$Purpose: 简式合同
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" trace="true">
    <a:init-procedure/>
    <a:view>
<a:link id="con1050_ds_con_simple_org_contract_link" model="cont.CON1050.ds_con_simple_org_contract" modelaction="execute"/>
        <a:link id="con1050_ds_con_simple_np_contract_link" model="cont.CON1050.ds_con_simple_np_contract" modelaction="execute"/>
        <script type="text/javascript"><![CDATA[

        function con1050_calcConfigScreen_getTabType() {
            var config = {
                0: 'H',
                1: 'L'
            };
            return config[$('con1050_tabpanel_id').selectedIndex];

        }

        function con1050_lock_current_window() {
            Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
        }

        function con1050_unlock_current_window() {
            Leaf.Masker.unmask(Ext.getBody());
        }

        function con1050_calcConfigScreen_getDs() {
            var config = {
                'H': 'con1050_con_simple_np_contract_ds',
                'L': 'con1050_con_simple_org_contract_ds'
            };
            return config[con1050_calcConfigScreen_getTabType()];
        }

        function con1050_query() {
            var dsName = con1050_calcConfigScreen_getDs();
            $(dsName).query();
        }

        function con1050_reset() {
            $('con1050_con_simple_contract_query_ds').reset();
        }
        
        function create_simple_contract(){
            var dsName = con1050_calcConfigScreen_getDs();
            var ds = $(dsName);
            var  records = ds.getSelected();
            if (records.length != 1) {
                Leaf.showMessage('${l:PROMPT}', '${l:HLS.SELECT_RECORD}');
                return;
            }
            var record = records[0];
            if(record){
                con1050_lock_current_window();
                var url
                if(dsName=='con1050_con_simple_np_contract_ds') {
                     url = $('con1050_ds_con_simple_np_contract_link').getUrl();
                }else if(dsName=='con1050_con_simple_org_contract_ds'){
                     url = $('con1050_ds_con_simple_org_contract_link').getUrl();
                }
                Leaf.request({
                    url: url,
                    para: {
                        dealer_cd:record.get('dealer_cd'),
                        chance_no:record.get('chance_no'),
                        machine_type:record.get('machine_type')
                    },
                    success: function (res) {
                       ds.query(ds.currentPage);
                       con1050_unlock_current_window();
                    },
                    error: function () {
                       con1050_unlock_current_window();
                    },
                    failure: function () {
                       con1050_unlock_current_window();
                    },
                    scope: this
                });
            }
        }

        ]]></script>
        <a:dataSets>
            <a:dataSet id="con1050_con_simple_contract_query_ds">

            </a:dataSet>
            <a:dataSet selectable="true" selectionModel="single" id="con1050_con_simple_np_contract_ds" autoPageSize="true" queryDataSet="con1050_con_simple_contract_query_ds" model="cont.CON1050.ds_con_simple_np_contract">

            </a:dataSet>
            <a:dataSet selectable="true" selectionModel="single" id="con1050_con_simple_org_contract_ds" autoPageSize="true" queryDataSet="con1050_con_simple_contract_query_ds" model="cont.CON1050.ds_con_simple_org_contract">

            </a:dataSet>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
                <a:gridButton click="con1050_query" text="HLS.QUERY"/>
                <a:gridButton click="con1050_reset" text="HLS.RESET"/>

                <a:gridButton click="create_simple_contract" text="创建简式合同"/>
            </a:screenTopToolbar>
            <a:form column="2" marginWidth="30">
                <a:numberField allowDecimals="false" bindTarget="con1050_con_simple_contract_query_ds" name="dealer_cd" prompt="app经销商编号"/>
                <a:numberField   allowDecimals="false"  bindTarget="con1050_con_simple_contract_query_ds" name="chance_no" prompt="app商机编号"/>
            </a:form>
            <a:tabPanel id="con1050_tabpanel_id" marginWidth="30" marginHeight="150">
                <a:tabs>
                    <a:tab id="con1050_np_tab_id" width="150" prompt="个人">
                        <a:grid bindTarget="con1050_con_simple_np_contract_ds" marginWidth="60" navBar="true" marginHeight="200">
                            <a:columns>
                                <a:column name="dealer_cd" prompt="代理商编号"/>
                                <a:column name="chance_no" prompt="商机号"/>
                                <a:column name="brc_card_name" prompt="本人姓名"/>
                                <a:column name="brc_card_code" prompt="本人身份证"/>
                                <a:column name="brc_card_address" prompt="本人身份证地址"/>
                                <a:column name="brc_hand_phone" prompt="本人电话"/>
                                <a:column name="poc_card_name" prompt="配偶姓名"/>
                                <a:column name="poc_card_code" prompt="配偶身份证"/>
                                <a:column name="poc_card_address" prompt="配偶身份证地址"/>
                                <a:column name="poc_hand_phone" prompt="配偶电话"/>
                                <a:column name="dbr1c_card_name" prompt="担保人1姓名"/>
                                <a:column name="dbr1c_card_code" prompt="担保人1身份证"/>
                                <a:column name="dbr1c_card_address" prompt="担保人1身份证地址"/>
                                <a:column name="dbr1c_cssi_tel" prompt="担保人1电话"/>
                                <a:column name="dbr2c_card_name" prompt="担保人2姓名"/>
                                <a:column name="dbr2c_card_code" prompt="担保人2身份证"/>
                                <a:column name="dbr2c_card_address" prompt="担保人2身份证地址"/>
                                <a:column name="dbr2c_cssi_tel" prompt="担保人2电话"/>
                                <a:column name="model_name" prompt="机型"/>
                                <a:column name="f6020_r" prompt="首付款金额"/>
                                <a:column name="f2060_r" prompt="期次"/>
                                <!--<a:column name="f4010_r" prompt="客户保证金金额"/>-->
                                <!--<a:column name="f4040_r" prompt="客户手续费金额"/>-->
                                <!--<a:column name="f5120_r" prompt="租赁物总价款"/>-->
                                <!--<a:column name="dcfl_code" prompt="融资商品code"/>-->
                                <a:column name="f6020_l" prompt="首付比例"/>
                                <a:column name="f3010_r" prompt="合同价格"/>
                                <!--<a:column name="dcfl_cycle_code" prompt="付款周期code"/>-->
                               <a:column name="machine_type_n" prompt="设备类型"/>  <!--, 01:挖掘机,02:装载机,10:OEM-->
                            </a:columns>
                        </a:grid>
                    </a:tab>
                    <a:tab id="con1050_org_tab_id" width="150" prompt="法人">
                        <a:grid bindTarget="con1050_con_simple_org_contract_ds" marginWidth="30" navBar="true" marginHeight="200">
                            <a:columns>
                                <a:column name="dealer_cd" prompt="供应商"/>
                                <a:column name="chance_no" prompt="商机号"/>
                                <a:column name="cust_name" prompt="法人客户"/>
                                <a:column name="company_name" prompt="信审app营业执照公司名称"/>
                                <a:column name="company_address" prompt="信审app营业执照公司驻址"/>
                                <a:column name="company_legal" prompt="信审app营业执照法人代表"/>
                                <a:column name="har_address" prompt="公司地址"/>
                                <a:column name="hand_phone" prompt="法人电话"/>
                                <a:column name="brc_card_name" prompt="法人代表身份证姓名"/>
                                <a:column name="brc_card_code" prompt="法人代表身份证"/>
                                <a:column name="brc_card_address" prompt="法人身份证地址"/>
                                <a:column name="gdc_cssi_tel" prompt="法人代表电话"/>
                                <a:column name="gdc_card_name" prompt="最大股东身份证姓名"/>
                                <a:column name="gdc_card_code" prompt="最大股东身份证号"/>
                                <a:column name="gdc_card_address" prompt="最大股东身份证地址"/>
                                <a:column name="gdpoc_cssi_tel" prompt="最大股东电话"/>
                                <a:column name="model_name" prompt="机型"/>
                                <a:column name="f6020_r" prompt="首付款金额"/>
                                <a:column name="f6020_l" prompt="首付比率"/>
                                <a:column name="f2060_r" prompt="期次"/>
                                <!--<a:column name="f4010_r" prompt="客户保证金金额"/>-->
                                <!--<a:column name="f4040_r" prompt="客户手续费金额"/>-->
                                <!--<a:column name="f5120_r" prompt="租赁物总价款"/>-->
                                <!--<a:column name="dcfl_code" prompt="融资商品code"/>-->
                                <a:column name="f6020_l" prompt="首付比例"/>
                                <a:column name="f3010_r" prompt="合同价格"/>
                                <!--<a:column name="dcfl_cycle_code" prompt="付款周期code"/>-->
                                <a:column name="machine_type_n" prompt="设备类型"/>
                                <a:column name="unique_code" prompt="企业统一信用代码"/>
                            </a:columns>
                        </a:grid>
                    </a:tab>
                </a:tabs>
            </a:tabPanel>
        </a:screenBody>
    </a:view>
</a:screen>