| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- <%@ page language="java" pageEncoding="UTF-8" isELIgnored="false" %>
- <%@ taglib uri="/ssTag" prefix="ss"%>
- <% pageContext.setAttribute(ss.page.PageC.PAGE_objName,"sh");%>
- <%pageContext.setAttribute("wdpageinformation","{'hastab':'1'}");%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <script>window.loginStatus="${empty sessionScope['ssUser']?'0':'1'}"</script>
- <ss:skin file='main.css'/>
- <script type="text/javascript" src="/ss/jquery/jquery.js"></script>
- <script type="text/javascript" src="/ss/artdialog/artDialogUtil.js"></script>
- <script type="text/javascript" src="/ss/js/base.js"></script>
- <script> if(!window.wd) var wd={}; if(!wd.display) wd.display={}; wd.display.wdDialogId="urgeHomep_tab"; if(!wd.app) wd.app={}; wd.app.name='pms';</script>
- <script type="text/javascript" src="/ss/js/masklayer.js"></script>
- <script type="text/javascript" src="/ss/js/wdDialogInit.js"></script>
- <script type="text/javascript" src="/ss/js/common.js"></script>
- <script type="text/javascript" src="/ss/js/display.js"></script>
- <script type="text/javascript" src="/ss/js/edit.js"></script>
- <script type="text/javascript" src="/ss/nicescroll/jquery.nicescroll.js"></script>
- <script type="text/javascript" src="/ss/nicescroll/jquery.nicescroll.iframehelper.min.js"></script>
- <%-- 新UI引入的JS --%>
- <script src="/js/load.js"></script> <%-- ="/newUI/ss/js/base.js"。Lin(新UI) --%>
- <style type="text/css">
- .nicescroll-rails{
- display: none !important;
- }
- </style>
- </head>
- <body>
- <%-- <div class='tab-div'>
- <ul ssNormClazz="tab-normal" ssHovClazz="tab-hover" ssSelClazz="tab-selected">
- <li ssTabClick="<ss:serv name='urgeHomep_searchTask' parm='{"wdConfirmationCaptchaService":"0","sfbl":"0","sqid":"${sqid}"}' dest='urgeHomep_curTask'/>&rowHigh=66&removeHigh=150">未办理</li>
- <li ssTabClick="<ss:serv name='urgeHomep_searchTask' parm='{"wdConfirmationCaptchaService":"0","sfbl":"1","sqid":"${sqid}"}' dest='urgeHomep_hstTask'/>&rowHigh=66&removeHigh=53">已办理</li>
- </ul>
- </div>
- <div>
- <iframe width="100%" ssFith="true" frameborder="0"></iframe>
- </div> --%>
- <div id="app">
- <div class="project-edit-container">
- <ss-sub-tab
- :menu-list="tabConfig"
- active-menu="未办理"
- @menu-change="handleMenuChange"
- :left-display="leftDisplay"
- :footer-buttons="footerButtons"
- />
- <!-- @menu-change="handleMenuChange"
- -->
- </div>
- </div>
- <script type="text/javascript">var wdRecordValue='${wdRecordValue}';</script>
- <script type="text/javascript" src="/ss/js/wdRecord.js"></script>
- <script type="text/javascript">(function(){wdRecord("urgeHomep_tab");})();</script>
- <script type="text/javascript" src="/ss/js/wdFitHeight.js"></script>
- <script type="text/javascript">initWdFitHeight(32)</script>
- <script type="text/javascript">initWdFitHeightFunction=function(){initWdFitHeight(32);};</script>
- <script type='text/javascript'>wd.display.wdTabNo='${ssNextTabNo}';</script><script type="text/javascript" src="/ss/js/wdDrag.js"></script>
- <script type="text/javascript" src="/ss/js/configurableTab.js"></script>
- <script type="text/javascript">
- wd.configurableTab.init(1,"urgeHomep_tab");</script>
- <ss:equal val="${empty resizeComponent}" val2="false">
- <script>{var iframe=wd.display.getFrameOfWindow();
- if(iframe&&iframe.contentWindow==window)
- wd.display.resizeComponent(${resizeComponent.width}, ${resizeComponent.height}, ${empty resizeComponent.minHeight?'null':resizeComponent.minHeight}, ${empty resizeComponent.maxHeight?'null':resizeComponent.maxHeight});}</script>
- </ss:equal>
- <ss:help/>
- </body>
- <script type="text/javascript">
- try{wd.display.showMsgPopup('${msg}');
- }catch(err){console.error(err);}
- </script>
- <ss:equal val="${empty wdclosewindowparam}" val2="false">
- <script type="text/javascript">
- try{wd.display.setCloseWindowParam('${wdclosewindowparam}');
- }catch(err){console.error(err);}
- </script>
- </ss:equal>
- </html>
- <script type="text/javascript">
- window.SS.dom.tabConfig = window.SS.dom.tabConfig || [];
- {
- let item = {
- title:"未办理",
- url:"<ss:serv name='urgeHomep_searchTask' parm='{"wdConfirmationCaptchaService":"0","sfbl":"0","sqid":"${sqid}"}' dest='urgeHomep_curTask'/>&rowHigh=66&removeHigh=150",
- name:"db"
- };
- window.SS.dom.tabConfig.push(item);
- }
- {
- let item = {
- title:"已办理",
- url:"<ss:serv name='urgeHomep_searchTask' parm='{"wdConfirmationCaptchaService":"0","sfbl":"1","sqid":"${sqid}"}' dest='urgeHomep_hstTask'/>&rowHigh=66&removeHigh=53",
- name:"yb"
- };
- window.SS.dom.tabConfig.push(item);
- }
- console.log('tabConfig:'+JSON.stringify(window.SS.dom.tabConfig));
- tokenCleanser("<ss:serv name='ss.clearPageToken'/>", {tokenList:"<%= pageContext.getAttribute(ss.page.PageC.PAGE_tokenList)%>"});
- </script>
- <script type="module">
-
- const data = {
- tabConfig: window.SS.dom.tabConfig.map(tab => ({
- ...tab,
- cgxList: false,
- })),
- leftDisplay: true,
- footerButtons: [
-
- ]
- }
- SS.ready(function () {
- const app = window.SS.dom.initializeFormApp({
- el: "#app",
- data(){
- return data;
- },
- methods:{
- handleMenuChange(menu){
- console.log('handleMenuChange', menu);
- },
- async showTagState(url) {
- // 从每个tab的url中提取token
- const tokenList = this.tabConfig.map(tab => {
- const match = /ssToken=([^&]+)/.exec(tab.url);
- return match ? match[1] : null;
- });
- try {
- const response = await $.post(url, {
- tokenList: JSON.stringify(tokenList)
- });
-
- const result = eval("(" + response + ")");
-
- // 更新每个tab的状态
- this.tabConfig = this.tabConfig.map((tab, index) => {
- if (!result[index]) return tab;
- return {
- ...tab,
- cgxList: result[index].cgxList === true,
-
- };
- });
- console.log('更新标签状态成功:', this.tabConfig);
- } catch (error) {
- console.error('获取标签状态失败:', error);
- }
- }
- },
- mounted() {
- this.showTagState("<ss:serv name='ss.wrTabState' parm='{ssObjName:"${ssObjName}",ssObjId:"${ssObjId}","${ssObjIdName}":"${ssObjId}",wdConfirmationCaptchaService:"0",dataType:"${dataType}"}'/>");
- }
- })
-
- window.SS.dom.currentApp = app;
-
- })
- </script>
|