123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Cache-Control" content="no-store"/>
- <meta http-equiv="Pragma" content="no-cache"/>
- <meta http-equiv="Expires" content="-1"/>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
- <title>补发纸证管理</title>
- <script type="text/javascript" src="../../scripts/jquery-1.8.3.js"></script>
- <link rel="stylesheet" type="text/css" href="../../themes/icon.css">
- <script type="text/javascript" src="../../scripts/jquery.easyui.js"></script>
- <script type="text/javascript" src="../../scripts/easyui-lang-zh_CN.js"></script>
- <script type="text/javascript" src="../../scripts/jquery.validate.rules.generate.js"></script>
- <script type="text/javascript" src="../../scripts/config.js"></script>
- <script type="text/javascript" src="../../scripts/comment.js"></script>
- <script type="text/javascript" src="../../scripts/utils.js"></script>
- <script type="text/javascript" src="../../scripts/init.js"></script>
- <script type="text/javascript" src="../../scripts/Base64.js"></script>
- <script type="text/javascript" src="../../scripts/jquery.edatagrid.js"></script>
- <script type="text/javascript" src="../../scripts/managerjstool.js"></script>
- <style>
- .dialogstyle form table th {
- text-align: right
- }
- .dialogstyle form table td {
- text-align: left
- }
- .dialogtitle a {
- color: blue;
- }
- .dialogtitle a:hover {
- color: rebeccapurple;
- }
- .dialogtitle a:visited {
- color: blue;
- }
- .dialogitem {
- padding-left: 100px;
- font-size: 16px;
- }
- .info .dialogitem{
- padding: 10px 0 10px 36px;
- line-height: 28px;
- }
- #info1Mark .dialogitem{
- padding-left: 0;
- }
- #postModifyInput, postInput{
- font-size: 16px;
- font-weight: bold;
- }
- .paddingLeft{
- padding-left: 60px;
- font-size: 14px;
- font-weight: 400;
- line-height: 28px;
- }
- .btn-sm{
- }
- </style>
- </head>
- <body>
- <script type="text/javascript">
- //准备加载本地和远程数据
- </script>
- <table id="dg" style="width:98%;height:512px"
- toolbar="#toolbar" pagination="true" idField="id"
- rownumbers="true" fitColumns="false" singleSelect="true">
- <thead>
- <tr>
- <th field="ck" data-options="checkbox:true" width="5"></th>
- <!-- 生成的数据库代码段 -->
- <th field="notaryNumber" align="left" data-options="" sortable="true" width="200">公证申请编号</th>
- <th field="userId" align="left" data-options="formatter:formatOrigin()" sortable="true" width="150">申请来源</th>
- <th field="transferorName" align="left" data-options="" sortable="true" width="180">转让人</th>
- <th field="assigneeName" align="left" data-options="" sortable="true" width="180">受让人</th>
- <th field="applyNotary" align="left" data-options="formatter:formatNotary()" sortable="true" width="150">受理公证处</th>
- <th field="auditor" align="left" data-options="formatter:formatAuditor()" sortable="true" width="100">受理公证员</th>
- <th field="notaryFileTime" align="left" data-options="" sortable="true" width="150">电子证发放时间</th>
- <th field="option" align="left" data-options="formatter:formatFile()" sortable="" width="80">电子公证书</th>
- <th field="option2" align="left" data-options="formatter:formatPost()" sortable="" width="80">操作</th>
- <th field="reissueCertState" align="left" data-options="formatter:dataFmt('reissueCertState')" sortable="true" width="100">补发状态</th>
- <th field="reissueCertRejectInfo" align="left" data-options="" sortable="" width="100">拒绝补发原因</th>
- <th field="updateTime" align="left" data-options="" sortable="true" width="150">操作时间</th>
- </tr>
- </thead>
- </table>
- <div id="toolbar">
- <!-- 生成的条件查询代码段 -->
- <span>开始时间:</span><input id="startTime" style="line-height:20px;border:1px solid #ccc" class="easyui-datetimebox"/>
- <span>结束时间:</span><input id="endTime" style="line-height:20px;border:1px solid #ccc" class="easyui-datetimebox"/>
- <!--<span>关键词:</span><input id="keyWord" style="line-height:20px;width:160px;border:1px solid #ccc"/>-->
- <span>补发状态:</span>
- <input id="status1" class="easyui-combobox"
- name="language"
- data-options="
- data:getListData('reissueCertState'),
- valueField:'id',
- textField:'text',
- width:'95px',
- panelHeight:'auto',
- required:false,
- editable:false
- ">
- <a href="#" class="easyui-linkbutton" iconCls="icon-search" plain="true" onclick="doSearch(0)">查询</a>
- <a href="#" class="easyui-linkbutton" iconCls="icon-excel" plain="true" onclick="doSearch(1)">导出</a>
- </div>
- <div id="reissueInput" iconCls="icon-edit" class="easyui-dialog" title="纸件补发" style="width: 410px; height: 295px; padding: 10px; align: 'center'; top: 120px;"
- closed="true" data-options="
- buttons:[{
- text:'确定',
- iconCls:'icon-ok',
- handler:function(){submitReissue();}
- },{
- text:'取消',
- iconCls:'icon-undo',
- handler:function(){$('#reissueInput').dialog('close');}
- }]">
- <div class="paddingLeft"><span>收件人:</span>
- <span id='name'></span>
- </div>
- <div class="paddingLeft"><span>联系电话:</span>
- <span id='tel'></span>
- </div>
- <div class="paddingLeft"><span>收件地址:</span>
- <span id="address"></span>
- </div>
- <div class="paddingLeft" style="margin-top: 20px"><span>操作:</span>
- <select id="reissue" style="line-height:20px;border:1px solid #ccc;left:100px;" onchange="changeInput()">
- <option value ="1">补发</option>
- <option value ="2">拒绝补发</option>
- </select>
- </div>
- <div id="success" style="display: block">
- <div class="paddingLeft"><span>快递公司:</span>
- <input id="PostCompany" style="line-height:20px;border:1px solid #ccc;left:100px;"/>
- </div>
- <div class="paddingLeft"><span>快递单号:</span>
- <input id="PostNo" style="line-height:20px;border:1px solid #ccc;left:100px;"/>
- </div>
- </div>
- <div id="refuse" class="paddingLeft" style="display:none"><span>拒绝补发原因:</span>
- <input id="reissueCertRejectInfo" type="text" style="line-height:20px;border:1px solid #ccc;left:100px;"/>
- </div>
- </div>
- <div id="postModifyInput" iconCls="icon-edit" class="easyui-dialog" title="修改快递信息" style="width: 410px; height: 295px; padding: 10px; align: 'center'; top: 120px;"
- style="width:300px;height:180px;" data-options="modal:true,closed:true">
- 当前快递信息
- <div class="paddingLeft"><span>快递公司:</span>
- <span id='oldPostCom'></span>
- </div>
- <div class="paddingLeft"><span>快递单号:</span>
- <span id='oldPostOrder'></span>
- </div>
- 新的快递信息
- <div class="paddingLeft"><span>快递公司:</span>
- <input id="newPostCompany" style="line-height:20px;border:1px solid #ccc;left:100px;"/>
- </div>
- <div class="paddingLeft"><span>快递单号:</span>
- <input id="newPostNo" style="line-height:20px;border:1px solid #ccc;left:100px;"/>
- </div>
- <div style="padding: 5px; text-align: center;">
- <a href="#" class="easyui-linkbutton" icon="icon-ok"
- onclick="javascript:{goModifyPostExec();}">确定</a> <a href="#"
- class="easyui-linkbutton" icon="icon-cancel"
- onclick="javascript:{closeModifyPostInput();}">取消</a>
- </div>
- </div>
- <!-- 生成的大字段的详细查询字段 -->
- <script type="text/javascript">
- function hideTextarea(){
- let checkStatus = $('#checkStatus option:selected').val();
- if(checkStatus == 4){
- $('#checkStatus').parent().next().hide();
- }else{
- $('#checkStatus').parent().next().show();
- }
- }
- deptInfo = new MapUtils();
- statusChangeMap = new MapUtils();
- statusMap = new MapUtils();
- var rows = '';
- // $('#keyWord').textbox({
- // icons: [{
- // iconCls: 'icon-clear',
- // handler: function (e) {
- // $(e.data.target).textbox('clear');
- // }
- // }]
- // });
- //页面加载调用
- $(function () {
- hideTextarea();
- syncAjaxCall("GENERALD01", "rows=-1", function (data) {
- let rows = data.rows;
- let len = data.rows.length;
- if(len != 0){
- for(let i = 0; i < len; i++){
- deptInfo.put(rows[i].deptCode, rows[i].deptName);
- }
- }
- });
- //生成的初始化日期时间代码段
- var myDate = new Date()
- myDate.setDate(myDate.getDate() - 92)//三个月之前
- $('#startTime').datetimebox('setValue', formatterDate(myDate) + " 00:00:00");
- $('#endTime').datetimebox('setValue', formatterDate(new Date()) + " 23:59:59");
- $('#status1').combobox('setValue','0');
- doSearch();
- });
- function changeInput() {
- var reissue = $('#reissue').val();
- var success = document.getElementById("success");
- var refuse = document.getElementById("refuse");
- if(reissue == '1'){
- success.style.display = "block";
- refuse.style.display = "none";
- }else{
- success.style.display = "none";
- refuse.style.display = "block";
- }
- }
- function formatAuditor() {
- return function (value, rowdata, index) {
- if ((rowdata.auditor == '9999')) {
- return "";
- } else {
- return rowdata.auditor
- }
- }
- }
- function formatNotary() {
- return function (value, rowdata, index) {
- if ((rowdata.applyNotary == '' || rowdata.auditor == null)) {
- return rowdata.applyNotary;
- } else {
- let deptName = deptInfo.get(rowdata.applyNotary);
- return deptName;
- }
- }
- }
- function formatOrigin() {
- return function (value, rowdata, index) {
- if (rowdata.userId == '5f06c8bc77234f969d13e160b54c27e3') {
- return '公正链APP'
- } else if (rowdata.userId == '093ee86e09f640fa9de68428fd53840b') {
- return '权大师'
- } else {
- return rowdata.userId
- }
- }
- }
- function formatPost() {
- return function (value, rowdata, index) {
- var loginId = localStorage.getItem("userid");
- if(loginId == rowdata.auditor){
- if (rowdata.reissueCertState == "0" && rowdata.postNotary && rowdata.notaryFile) {
- return '<button class="btn-sm" type="button" onclick="goPost(' + index + ')"> ' + '补发' + '</button>';
- }else if (rowdata.reissueCertState == "1") {
- return '<button class="btn-sm" type="button" onclick="modifyPost(' + index + ')"> ' + '改物流' + '</button>';
- }
- }
- }
- }
- function formatFile() {
- return function (value, rowdata, index) {
- if (rowdata.notaryFile) {
- return '<a id="'+ rowdata.notaryFile +'" href="' +fileServerUrl + ' + '+ rowdata.notaryFile +'">'+'点击下载'+'</a>';
- }
- }
- }
- function getOperateList(id) {
- $('#optionDlg').empty();//清空子元素
- var params = "proNames=id&id=" + id + "&orderBy=change_time desc";
- syncAjaxCall("ORDERINF01", params, function (data) {
- loadFilterError(data);
- if (data.total > 0) {
- for (i = 0; i < data.rows.length; ++i) {
- if (data.rows[i].status > 5 && data.rows[i].status < 12) {
- var item = "<div class=\"dialogitem\" >" +
- "<sapn>" + statusChangeMap.get(parseInt(data.rows[i].status) - 1) + "</sapn>" +
- "<sapn style='padding-left: 10px'>操作时间: " + data.rows[i].changeTime + "</sapn>" +
- "<sapn style='padding-left: 10px'>操作人员: " + data.rows[i].userId + "</sapn>" +
- "</div>";
- $('#optionDlg').append(item);
- }
- }
- }
- });
- }
- function doSearch(download) {
- //TODO 多条件查询 用户名的时候, 可以直接用视图, 但是更新的时候,需要userid
- //生成获取查询条件变量
- // var keyWord = $('#keyWord').val() == undefined ? "" : $('#keyWord').val();
- var startTime = $('#startTime').datetimebox('getValue') + ".000";
- var endTime = $('#endTime').datetimebox('getValue') + ".999";
- var statusFilter = $('#status1').combobox("getValue");
- var params = "";
- //生成获取查询发送URL
- // if (keyWord != '') {
- // if (params == '') {
- // params = params + "proNames=trademarkNames";
- // } else {
- // params = params + ",trademarkNames";
- // }
- // }
- if (startTime != '') {
- if (params == '') {
- params = params + "proNames=createTime";
- } else {
- params = params + ",createTime";
- }
- }
- if (statusFilter != ''){//如果是空,则状态是全部
- if (params == '') {
- params = params + "proNames=reissueCertState";
- } else {
- params = params + ",reissueCertState";
- }
- }
- if (true) {
- if (params == '') {
- params = params + "proNames=applyStatus,auditor";
- } else {
- params = params + ",applyStatus,auditor";
- }
- }
- // if (keyWord != '') {
- // if (params == '') {
- // params = "trademarkNames=$" + keyWord + "$";
- // } else {
- // params = params + "&trademarkNames=$" + keyWord + "$";
- // }
- // }
- if (startTime != '') {
- if (params == '') {
- params = "createTime=" + startTime + "";
- params = params + "&createTime=" + endTime + "";
- } else {
- params = params + "&createTime=" + startTime + "";
- params = params + "&createTime=" + endTime + "";
- }
- }
- var loginId = localStorage.getItem("userid");
- if (statusFilter == '' || statusFilter == 3){//如果是空,则状态是全部
- if(loginId != 'administrator') {// 如果不是管理员,这里有个问题,很难同时查出待领取和审查员是自己的数据 TODO
- if (params == '') {// 例行空判断
- params="auditor="+loginId+"&applyStatus=6"+"&reissueCertState=0"+"";
- params=params + "&reissueCertState=2" + "";
- }else{
- params=params+"&auditor="+loginId+"&applyStatus=6"+"&reissueCertState=0"+"";
- params=params + "&reissueCertState=2" + "";
- }
- } else {//如果是管理员,可以看到所有,故无需再加判断
- if (params == '') {// 例行空判断
- params="applyStatus=6"+"&reissueCertState=0"+"";
- params=params + "&reissueCertState=2" + "";
- }else{
- params=params+"&applyStatus=6"+"&reissueCertState=0"+"";
- params=params + "&reissueCertState=2" + "";
- }
- }
- } else {//如果筛选的是待领取(9999),那么筛选状态为2,且auditor=9999表示未领取默认id的数据
- if(loginId != 'administrator') {// 如果不是管理员
- if (params == '') {//例行空判断
- params = "applyStatus=" + "6" + "&auditor=" + loginId + "&reissueCertState=" + statusFilter;
- } else {
- params = params + "&applyStatus=" + "6" + "&auditor=" + loginId + "&reissueCertState=" + statusFilter;
- }
- } else {//如果是管理员,可以看到所有,故无需再加判断
- if (params == '') {//例行空判断
- params = "applyStatus=" + "6" + "&reissueCertState=" + statusFilter;
- } else {
- params = params + "&applyStatus=" + "6" + "&reissueCertState=" + statusFilter;
- }
- }
- }
-
- params = params + "&channelNo=service&orderBy=create_time desc";
-
-
-
-
- //保存修改删除URL
- var paramsUpdate = "proNames=id";
- paramsUpdate = paramsUpdate + "&channelNo=service&orderBy=create_time desc";
- //区别于查询还是下载
- if (download == 1) {
- downloadExcel('#dg', '商标转让公证查询', 'TRADEMAR01', params);
- } else {
- $('#dg').edatagrid({
- url: getUrl('TRADEMAR01', params),
- //updateUrl: getUrl('ORDERS03',paramsUpdate),
- striped: true,
- pagination: true,
- pageSize: 15,//每页显示的记录条数,默认为20
- pageList: [10, 15, 25, 50, 100],//可以设置每页记录条数的列表
- loadFilter: function (data) {
- loadFilterError(data);
- var res = data.rows.length;
- for (i = 0; i < res; i++) {
- }
- //需要处理可操作的按钮,详情等
- return data;
- }
- });
- }
- }
- //生成的大字段的详细查询函数
- function goPost(index) {
- $('#dg').datagrid('selectRow', index);
- rows = $('#dg').datagrid('getSelected');
- $('#reissueInput').dialog('open').dialog('center').dialog('setTitle', '纸件补发');
- $('#name').html(rows.postName);
- $('#tel').html(rows.postTel);
- $('#address').html(rows.postAddress);
- $('#reissue').val('');
- $('#PostCompany').val('');
- $('#PostNo').val('');
- }
- function modifyPost(index) {
- $('#dg').datagrid('selectRow', index);
- rows = $('#dg').datagrid('getSelected');
- $('#postModifyInput').dialog('open').dialog('center').dialog('setTitle', '修改快递信息');
- $('#oldPostCom').html(rows.postCompany);
- $('#oldPostOrder').html(rows.postOrder);
- $('#newPostCompany').val('');
- $('#newPostNo').val('');
- }
- function closeModifyPostInput(index) {
- $('#postModifyInput').dialog('close');
- }
- //修改物流,并且关闭窗体
- function goModifyPostExec(){
- rows = $('#dg').datagrid('getSelected');
- var postCompany = $('#newPostCompany').val();
- var postOrder = $('#newPostNo').val();
- // exit action;
- para = "proNames=id"+"&id=" + rows.id + "&postCompany="+postCompany+"&postOrder=" + postOrder;
- syncAjaxCall("TRADEMAR03", para, function (data) {
- loadFilterError(data);
- //只有当修改框显示的时候才执行二次操作
- if (!$('#optionDlg').is(':hidden')) {
- getOperateList(rows.id);
- $('#option').empty();
- op = statusChangeMap.get(parseInt(rows.status) + 1);
- if (op == undefined || op == "") {
- op = "--";
- } else {
- op = '<button class="btn-sm btn-primary" type="button" onclick="goCheck()"> ' + op + '</button>';
- ;
- }
- $('#option').append(op);
- }
- $('#dg').datagrid('reload');
- });
- closeModifyPostInput();
- }
- //补发质证,并且关闭窗体
- function submitReissue(){
- rows = $('#dg').datagrid('getSelected');
- var reissue = $('#reissue').val();
- var postCompany = $('#PostCompany').val();
- var postOrder = $('#PostNo').val();
- var reissueCertRejectInfo = $('#reissueCertRejectInfo').val();
- para = "proNames=id"+"&id=" + rows.id + "&postCompany="+postCompany+"&postOrder=" + postOrder + "&reissueCertState=" + reissue +"&reissueCertRejectInfo="+reissueCertRejectInfo;
- syncAjaxCall("TRADEMAR03", para, function (data) {
- loadFilterError(data);
- $('#reissueInput').dialog('close');
- $('#dg').datagrid('reload');
- });
- }
- //数值小于10时前面加零校验
- function inspectionTime(num){
- num = num < 10 ? '0' + num : num;
- return num;
- }
- //转换时间格式为YYYY-MM-DD hh:mm:ss
- function convertTimeFormat(date){
- var Y = inspectionTime(date.getFullYear());
- var M = inspectionTime(date.getMonth() + 1);
- var D = inspectionTime(date.getDate());
- var h = inspectionTime(date.getHours());
- var m = inspectionTime(date.getMinutes());
- var s = inspectionTime(date.getSeconds());
- return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s;
- }
- //获取YYYY-MM-DD hh:mm:ss格式的当前北京时间
- function getNowTime(){
- var timezone = 8; //目标时区时间,东八区
- var offset_GMT = new Date().getTimezoneOffset(); // 本地时间和格林威治的时间差,单位为分钟
- var nowDate = new Date().getTime(); // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数
- var date = new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000);
- return convertTimeFormat(date);
- }
- </script>
- </body>
- </html>
|