zhangzhengmei
2023-05-29 15791f058aef8363b7bc690f49325e8fa1241287
force-app/main/default/pages/SetProductTarget.page
@@ -1,4 +1,4 @@
<apex:page id="Page" showHeader="false" sidebar="false" Controller="SetProductTargetController" action="{!init}">
<apex:page id="Page" showHeader="false" sidebar="false" Controller="SetProductTargetController" action="{!init}" lightningStylesheets="true">
<head>
<title>各省重点产品目标设定</title>
    
@@ -6,6 +6,33 @@
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
<apex:includeScript value="{!URLFOR($Resource.jqueryTableFix)}"/>
<style>
    body input[type="text"], .slds-vf-scope input[type="text"] {
        padding: 0;
    }
    table > tbody > tr > th, .slds-vf-scope .listViewport table > tr > td, .slds-vf-scope .listViewport table > tr > th {
        padding: .2rem;
    }
    body .bPageBlock.apexDefaultPageBlock {
        border-top: 2px solid #cfc1c1;
    }
    /*#Page\:Form\:editBlock > div.pbBody {
        height: 500px;
    }*/
    #crossTable th ,#topTable th, #topTable ,#bodyTable{
        border-right: 1px solid #c9c9c9;
    }
    #leftTable , #crossTable {
        border-left: 1px solid #c9c9c9;
    }
    #leftTable,#bodyTable {
        border-bottom: 1px solid #c9c9c9;
    }
</style>
<script type="text/javascript">
window.onload = function getInfo() { 
@@ -247,7 +274,7 @@
    for(var i = 0; i< tbl.rows.length;i++){
        if(document.getElementById("Page:Form:dataBlock:dbRepeat_L:"+i+":owner_mlktp")){
          document.getElementById("Page:Form:dataBlock:dbRepeat_L:"+i+":owner_mlktp").style.display="none";
          document.getElementById("Page:Form:dataBlock:dbRepeat_L:"+i+":owner").style.width="80%";
          document.getElementById("Page:Form:dataBlock:dbRepeat_L:"+i+":owner").style.width="99%";
        }
        //j$("Page:Form:dataBlock:dbRepeat_L:"+i+":owner_mlktp").attr('display','none');
        //j$("Page:Form:dataBlock:dbRepeat_L:"+i+":owner").css("width","80%");
@@ -316,13 +343,15 @@
            passToController(this.result);
            popupBox.hide();
        } 
    }
}
//CHAN-BDQBLX  20210205 ljh end
</script>
<style>
.TestCss{
    width:80%;
    width:99%;
}
div#out_Div {
  position:relative;
@@ -395,7 +424,7 @@
            <apex:outputPanel id="popupBox" layout="block">
                <input type="file" id="file_input" name="attFile" accept=".csv" /><br/>
                <center>
                    <apex:commandButton value="确认" onclick="remoteLocationPost(); return false;" style="width: 20%; margin: 20px 10px 0px 10px" />
                    <apex:commandButton value="确认" onclick="remoteLocationPost(); return false;" style="width: 20%; " />
                    <apex:commandButton value="取消" onclick="popupBox.hide();" style="width: 20%; margin: 20px 10px 0px 10px" />
                </center>
            </apex:outputPanel>
@@ -405,10 +434,10 @@
        <table id="ButtonTable" border="0" width="100%">
            <tr>
                <td>
                    本部&nbsp;<apex:selectList value="{!salesDpt}" size="1" style="width:120px" onchange="searchByDptJs();return false;"><apex:selectOptions value="{!salesDptOpts}"/></apex:selectList>&nbsp;&nbsp;&nbsp;
                    省&nbsp;<apex:inputField value="{!opp.SAP_Province__c}" id="province" style="width:140px" onchange="searchByProvinceJs();return false;"></apex:inputField>&nbsp;&nbsp;&nbsp;
                   <!-- 重点目标分类&nbsp;<apex:selectList value="{!target_category}" size="1" style="width:140px" onchange="searchByCategoryJs();return false;"><apex:selectOptions value="{!targetOpts}"/></apex:selectList>&nbsp;&nbsp;&nbsp;
                    重点产品&nbsp;
                    本部 <apex:selectList value="{!salesDpt}" size="1" style="width:120px" onchange="searchByDptJs();return false;"><apex:selectOptions value="{!salesDptOpts}"/></apex:selectList>
                    省 <apex:inputField value="{!opp.SAP_Province__c}" id="province" style="width:140px" onchange="searchByProvinceJs();return false;"></apex:inputField>
                   <!-- 重点目标分类 <apex:selectList value="{!target_category}" size="1" style="width:140px" onchange="searchByCategoryJs();return false;"><apex:selectOptions value="{!targetOpts}"/></apex:selectList>
                    重点产品
                    <apex:selectList value="{!opp.Important_Key_product_category__c}" id="impKey" size="1" style="width:200px;" onchange="searchByImpKeyJs();return false;">
                        <apex:selectOptions value="{!impProductOptions}"/>
                    </apex:selectList>-->
@@ -418,7 +447,7 @@
                <!-- ljh 样式调整 20210204 start -->
                <!--CHAN-BDQBLX  20210204 ljh end -->
                <td align="right">
                    <apex:commandButton value="反应到目标" rerender="dummy" onclick="UpdateJs(this);return false;" rendered="{!Not(isPast)}" id="setTarget"/>
                    <apex:commandButton value="反映到目标" rerender="dummy" onclick="UpdateJs(this);return false;" rendered="{!Not(isPast)}" id="setTarget"/>
                    <apex:commandbutton onclick="exportJs();return false;" id="export" value="导出数据模板"></apex:commandbutton>
                    <apex:commandButton onclick="openPopupCSV(); return false;" value="导入" rerender="Form"/>
                </td>
@@ -447,7 +476,7 @@
            <apex:inputHidden id="changeFlg" value="{!saveFlg}"/>
            <div id="Div_all">
            <div id="out_Div_L">
                <table class="list" style="border-bottom-width: 0px;table-layout:fixed;" border="0"  cellspacing="0" cellpadding="0" id="crossTable">
                <table class="list" style="border-bottom-width: 0px;table-layout:fixed;"  cellspacing="0" cellpadding="0" id="crossTable">
                     <thead>
                <tr class="headerRow" id="Head_L">
                <th width="140px" class="headerRow  booleanColumn">销售本部</th>
@@ -466,7 +495,7 @@
        </table>
            </div>
             <div id="out_Div" >
        <table class="list" style="border-collapse: collapse;border-bottom-width: 0px;table-layout:fixed;" id="topTable">
        <table class="list" style="border-collapse: collapse;border-bottom-width: 0px;table-layout:fixed;width:100%;" id="topTable">
                    <thead>
                         <tr class="headerRow" id="header_R">
                <apex:repeat value="{!opportunity_category}" var="oc" id="opportunityCategoryRepeat">
@@ -488,15 +517,16 @@
                    </tbody>
                </table>
        </div>
        <div style="clear:both;height:0px;"></div>
    <div id="in_Div_L">
        <table class="list" style="table-layout:fixed;border-bottom-width: 0px;" border="0"  cellspacing="0" cellpadding="0" id="leftTable">
        <table class="list" style="table-layout:fixed;" border="0"  cellspacing="0" cellpadding="0" id="leftTable">
            <tbody>
                
                <apex:repeat value="{!dataBeans}" var="dbs" id="dbRepeat_L">
                <tr class="dataRow {!IF(MOD(cnt, 2)==0, 'odd', 'even')} {!IF(cnt==1, 'first', '')}">
                <td class="dataCell" width="140px">{!dbs.department}</td>
                <td class="dataCell" width="110px"><apex:outputField value="{!dbs.opportunity.SAP_Province__c}"></apex:outputField></td>
                <td class="dataCell" width="160px"><apex:inputField id="owner" value="{!dbs.opportunity.Owner_System__c}" onchange="checkOwner(this.value, this.id, {!cnt});" style="width:80%;"></apex:inputField>
                <td class="dataCell" width="160px"><apex:inputField id="owner" value="{!dbs.opportunity.Owner_System__c}" onchange="checkOwner(this.value, this.id, {!cnt});" style="width:99%;"></apex:inputField>
                <script type="text/javascript">
                    var ispast = {!isPast};
                    if (ispast) {
@@ -511,7 +541,7 @@
        </div>
       
        <div id="in_Div" >
        <table class="list" style="border-collapse: collapse;border-bottom-width: 0px;table-layout:fixed;" id="bodyTable">
        <table class="list" style="border-collapse: collapse;table-layout:fixed;width:100%;" id="bodyTable">
                    
                    <tbody>
                <apex:repeat value="{!dataBeans}" var="dbs" id="dbRepeat">