username@email.com
2025-05-21 a980cd04341d71216e0f59bd4b7327fe9fc50032
CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsUpLoadContract.aspx
@@ -1,141 +1,321 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CorporateClientsUpLoadContract.aspx.cs" Inherits="CY.WebForm.Pages.business.CorporateClientsUpLoadContract" %>
<%-- 上传合同页面  廖 20210916增加--%>
<!DOCTYPE html>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery.hammer.min.js" type="text/javascript"></script>
<script src="./../../myPagination/js/share/js/jquery.min.js" type="text/javascript"></script>
<%--<script src="./../../js/jquery.hammer.min.js" type="text/javascript"></script>--%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head  id="Head1"  runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<head id="Head1" runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
      <uc:CMSHead ID="CMSHead1" runat="server" />
    <uc:CMSHead ID="CMSHead1" runat="server" />
    <style>
    .toast-message {
        position: absolute;
    width: 90px; /* 固定宽度 */
    height: 60px; /* 固定高度 */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 调整位置使其居中 */
    background-color: lightblue;
    font-size: 20px; /* 设置文字大小 */
    text-align: center; /* 设置文字居中 */
    }
</style>
</head>
<body>
    <form id="form1" runat="server">
           <div class="box1" paneltitle="功能面板" roller="false">
        <div class="box1" paneltitle="功能面板" roller="false">
            <table class="TableNewStyle">
                <tr>
                      <td class="ali03">新增合同页面:
                        </td>
                    <td style="width:200px">新增或者替换合同页面:
                    </td>
                    <td style="width:100px">第
                        <input type="text" runat="server" id="TextPage" style="width:40px" onkeyup="value=value.replace(/[^\d]/g,'')" />
                        页
                    </td>
                    <td class="ali03"></td>
                    <td class="ali03">
                        页码:
                        <input type="file" id="filesel" name="__hetongFile" keepdefaultstyle="true" runat="server" text="请选择文件" /></td>
                    <td>
                        <asp:Button ID="UpdateFileNew" Text="上传" runat="server" OnClick="btn_Submit_Click" OnClientClick="return checkSelFile()" />
<div id="loading" class="toast-message" style="display: none;">上传中!</div>
                    </td>
                    <td>
                        第 <input type="text" runat="server" id="TextPage" /> 页
                </tr>
            </table>
        </div>
        <div class="box1" paneltitle="功能面板" roller="false">
            <table class="TableNewStyle">
                <tr>
                    <td class="ali06" style="width:200px">
                        批量上传:
                    </td>
                     <td class="ali03"></td>
                    <td class="ali03"><input type="file" id="filesel" name="__hetongFile"  keepdefaultstyle="true" multiple="multiple" runat="server"  /></td>
                    <td> <asp:Button ID="UpdateFileNew" Text="新增或者替换该页(上传图片)" runat="server" OnClick="btn_Submit_Click"   OnClientClick="return checkSelFile()" /></td>
                    <td class="ali03" style="width:100px">
                    </td>
                    <td class="ali03"></td>
                    <td class="ali03">
                        <input type="file" id="file2" name="__hetongMutilfiles" keepdefaultstyle="true" multiple="multiple" runat="server"  text="请选择文件"/></td>
                    <td>
                        <asp:Button ID="Button1" Text="批量上传" runat="server" OnClick="btn_Submit_Click_multi" OnClientClick="return checkSelMulitFile()" /></td>
                </tr>
            </table>
        </div>
          <div>
              <p style="text-align:center"> 已有页面</p>
            <asp:repeater id="RepClientList" runat="server" >
                <headertemplate>
        <div>
            <p style="text-align: center">已有页面</p>
            <asp:Repeater ID="RepClientList" runat="server">
                <HeaderTemplate>
                    <table class="tableStyle">
                        <tr>
                           <%-- <th width="25"></th>--%>
                            <th width="60" style="text-align:center">
                                页码
                            <%-- <th width="25"></th>--%>
                            <th width="60" style="text-align: center">页码
                            </th>
                            <th style="text-align:center" >
                                预览
                            <th style="text-align: center">预览
                            </th>
                           <th style="text-align:center">
                                操作
                            </th>
                            <th style="text-align: center">操作
                            </th>
                        </tr>
                </headertemplate>
                </HeaderTemplate>
                <ItemTemplate>
                        <tr>
                           <%-- <td>
                    <tr>
                        <%-- <td>
                                <input type="checkbox" class="SelectCheck" value_kid="<%#Eval("Keyid")%>" />
                            </td>--%>
                            <td>
                               第  <%#Eval("PageCode")%> 页
                            </td>
                            <td>
                             <a   title="点击查看原图"   href="<%#Eval("FilePath").ToString() %>" target="view_window">
                                   <img src="<%#Eval("FilePath").ToString() %>"  width="80" height="100"/> </a>
                            </td>
                        <td>第  <%#Eval("PageCode")%> 页
                        </td>
                        <td>
                            <a title="点击查看原图" href="<%#Eval("FilePath").ToString() %>" target="view_window">
                                <img src="<%#Eval("FilePath").ToString() %>" width="80" height="100" />
                            </a>
                        </td>
                           <td>
                                <a onclick="delelid('<%#Eval("Keyid")%>','<%= Request["Keyid"]%>')">删除当前页面</a>
                           </td>
                        </tr>
                    </ItemTemplate>
                        <td>
                    <FooterTemplate>
                        </table>
                    </FooterTemplate>
                            <a onclick="delelid('<%#Eval("Keyid")%>','<%= Request["Keyid"]%>')">删除当前页面</a>
                        </td>
                </asp:repeater>
                     <div id="page">
                    <uc:UCPager ID="UCPager1" runat="server" />
                </div>
              </div>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:Repeater>
            <div id="page">
                <uc:UCPager ID="UCPager1" runat="server" />
            </div>
        </div>
        <button id="Buttonupload" onclick="onViewuplodshow('<%= Request["Keyid"]%>')">浏览全部</button>
       
        <asp:Button ID="Button3"  Text="删除所有合同"  runat="server"  OnClick="btn_Submit_Click_DELLALL" />
    </form>
</body>
</html>
<script type="text/javascript">
    //查看
    function checkSelMulitFile() {
        var oFile = document.getElementById('file2');
        if (oFile.value == "") {
            alertMsg('没有选择文件');
            return false;
        }
        //debugger;
        //replaceParamVal("deleteKeyIds", "");
        showLoadingIndicator();
        return true;
    }
    //查看
    function checkSelFile() {
        if (document.getElementById("TextPage").value == "") {
            alertMsg("没有输入页数");
            return false;
        }
        var oFile = document.getElementById('filesel');
            if(oFile.value == ""){
                alertMsg('没有选择文件');
                return false;
}
        if (oFile.value == "") {
            alertMsg('没有选择文件');
            return false;
        }
        showLoadingIndicator();
        //debugger;
        //replaceParamVal("deleteKeyIds", "");
        return true;
    }
    //删除制定合同页面
    function delelid(KeyID,pageID) {
    function showLoadingIndicator() {
        document.getElementById('loading').style.display = 'block';
    }
    function hideLoadingIndicator() {
        document.getElementById('loading').style.display = 'none';
    }
    //改变参数
    function changeURLArg(url, arg, arg_val) {
        var pattern = arg + '=([^&]*)';
        var replaceText = arg + '=' + arg_val;
        if (url.match(pattern)) {
            var tmp = '/(' + arg + '=)([^&]*)/gi';
            tmp = url.replace(eval(tmp), replaceText);
            return tmp;
        } else {
            if (url.match('[\?]')) {
                return url + '&' + replaceText;
            } else {
                return url + '?' + replaceText;
            }
        }
    }
    // 获取url里的参数
    function getURLString(arg) {
        var reg = new RegExp("(^|&)" + arg + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null)
            return unescape(r[2]);
        return null;
    }
    //替换指定传入参数的值,paramName为参数,replaceWith为新值
    function replaceParamVal(paramName, replaceWith) {
        var oUrl = this.location.href.toString();
        var re = eval('/(' + paramName + '=)([^&]*)/gi');
        var nUrl = oUrl.replace(re, paramName + '=' + replaceWith);
        this.location = nUrl;
        window.location.href = nUrl
    }
    //删除制定合同页面
    function delelid(KeyID, pageID) {
        top.Dialog.confirm("是否要删除该合同页面?", function () {
            window.location = "/Pages/business/CorporateClientsUpLoadContract.aspx?deleteKeyIds=" + KeyID + "&Keyid=" + pageID;
        }
        );
    }
    //维护
    function onViewuplodshow(keyid) {
        top.Dialog.open({ URL: "/Pages/business/CorporateClientsContractShow.aspx?Keyid=" + keyid, Title: "浏览合同", Width: 1024, Height: 750 });
    }
    $(document).ready(function () {
        $("#file2").change(function () {
            var myfile = document.getElementById('file2');
            for (let i = 0; i < myfile.files.length; i++)
        {
                var filepath = myfile.files[i].name;
            var extStart = filepath.lastIndexOf(".");
            var ext = filepath.substring(extStart, filepath.length).toUpperCase();
            if (ext != ".BMP" && ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") {
                alertMsg("图片限于bmp,png,gif,jpeg,jpg格式");
                return false;
            } else { $("#fileType").text(ext) }
                var ext = filepath.substring(0, extStart);
                if (isNumber(ext)) {
                }
                else {
                    alertMsg(filepath + '文件名有误');
                    return false;
                }
        }
            //var file_size = 0;
            //if ($.browser.msie) {
            //    var img = new Image();
            //    img.src = filepath;
            //    while (true) {
            //        if (img.fileSize > 0) {
            //            if (img.fileSize > 3 * 1024 * 1024) {
            //                alert("图片不大于100MB。");
            //            } else {
            //                var num03 = img.fileSize / 1024;
            //                num04 = num03.toFixed(2)
            //                $("#fileSize").text(num04 + "KB");
            //            }
            //            break;
            //        }
            //    }
            //} else {
            //    file_size = this.files[0].size;
            //    var size = file_size / 1024;
            //    if (size > 10240) {
            //        alert("上传的图片大小不能超过10M!");
            //    } else {
            //        var num01 = file_size / 1024;
            //        num02 = num01.toFixed(2);
            //        $("#fileSize").text(num02 + " KB");
            //    }
            //}
            return true;
        });
    });
    function isNumber(val) {
        var regPos = /^\d+(\.\d+)?$/; //非负浮点数
        var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
        if (regPos.test(val) || regNeg.test(val)) {
            return true;
        } else {
            return false;
        }
    }
</script>