| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461 | 
							- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
 
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 
- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-     <jsp:include page="../../../common/common-meta-include.jsp"></jsp:include>
 
-     <jsp:include page="../../../common/common-js-include.jsp"></jsp:include>
 
-     <jsp:include page="../../../common/common-css-include.jsp"></jsp:include>
 
-     <!--[if lt IE 9]>
 
-     <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
 
-     <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
 
-     <script src="//unpkg.com/layui@2.9.7/dist/layui.js"></script>
 
-     <![endif]-->
 
-     <style type="text/css">
 
-         .layui-table-view .layui-table td {
 
-             border-right: 1px solid #DDD !important;
 
-         }
 
-         .layui-table-body .layui-table-cell {
 
-             padding: 5px !important;
 
-         }
 
-         .layui-table-header .layui-table-cell {
 
-             height: 42px !important;
 
-         }
 
-         .table_box .table_process {
 
-             height: fit-content;
 
-             max-height: 60vh;
 
-             overflow: hidden;
 
-         }
 
-         .layui-table-body::-webkit-scrollbar {
 
-             width: 0px;
 
-             /*height: 10px;*/
 
-         }
 
-         .layui-table-col-special .layui-table-cell {
 
-             display: flex;
 
-             justify-content: space-between;
 
-         }
 
-         .queryTimeType {
 
-             margin-top: -9px;
 
-             position: absolute;
 
-         }
 
-         .hiddenParam,
 
-         .hiddenParams {
 
-             display: none;
 
-         }
 
-         .morePan {
 
-             position: absolute;
 
-             margin-left: 11px;
 
-         }
 
-         .morePan a {
 
-             color: #2C6EC6;
 
-         }
 
-         .table_box,
 
-         .table_box .table_process {
 
-             overflow: visible;
 
-         }
 
-         .layui-form-select dl {
 
-             height: 230px;
 
-         }
 
-     </style>
 
- </head>
 
- <body>
 
- <div id="app"></div>
 
- <template id="template">
 
-     <div class="layui-layout layui-layout-admin">
 
-         <!-- 内容区域 -->
 
-         <div class="right_title">
 
-             <%--            <span class="txt">重点项目信息台账</span>--%>
 
-             <%--        <span class="txt" style="width: 100%;text-align: center">在建项目库</span>--%>
 
-             <div class="txt" style="width: 100%; font-size: 35px; font-family: '方正小标宋', '仿宋', sans-serif; text-align: center;font-weight: bold;">在建项目库</div>
 
-                 <div class="layui-btn-container" style="margin-top: 20px;margin-left: 20px">
 
-                     <button type="button" class="layui-btn" @click="exportDetailExcel">导出明细</button>
 
-                     <button type="button" class="layui-btn" @click="exportTotalExcel">导出总表</button>
 
-                     <button type="button" class="layui-btn" @click="exportMoreExcel">自定义导出</button>
 
-                 </div>
 
-             <div class="layui-collapse">
 
-                 <div class="layui-colla-item">
 
-                     <%--                    <h2 class="layui-colla-title">筛选</h2>--%>
 
-                     <div class="layui-colla-content layui-show">
 
-                         <form class="layui-form" lay-filter="searchForm" id="searchForm">
 
-                             <input type="hidden" name="queryType" value="3">
 
-                             <div class="layui-row">
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label label-longers required">项目名称</label>
 
-                                         <div class="layui-input-block">
 
-                                             <input type="text" name="subName" placeholder="请输入" autocomplete="off"
 
-                                                    class="layui-input">
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3 " style="display:none;">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label label-longers required">项目类型</label>
 
-                                         <div class="layui-input-block">
 
-                                             <div id="kind" name="kind"></div>
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label required label-longers">项目属地</label>
 
-                                         <div class="layui-input-block">
 
-                                             <select name="subjectId">
 
-                                                 <option value="">请选择</option>
 
-                                                 <c:forEach items="${JSDD }" var="hy">
 
-                                                     <option value="${hy.code }">${hy.title }</option>
 
-                                                 </c:forEach>
 
-                                             </select>
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label label-longers required">行业类别</label>
 
-                                         <div class="layui-input-block">
 
- <%--                                            <div id="indusKind"></div>--%>
 
-                                             <select name="indusKind">
 
-                                                 <option value="">请选择</option>
 
-                                                 <c:forEach items="${HYFL }" var="hy">
 
-                                                     <option value="${hy.code }">${hy.title}
 
-                                                     <c:forEach items="${hy.children }" var="hy2">
 
-                                                         <option value="${hy2.code }">  ${hy2.title}
 
-                                                     </c:forEach>
 
-                                                     </option>
 
-                                                 </c:forEach>
 
-                                             </select>
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3 hiddenParam">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label required label-longers" style="width: 100px;">项目总投资(亿元)</label>
 
-                                         <div class="layui-input-block time_box">
 
-                                             <input type="number" name="startAmt" placeholder="请输入最小金额"
 
-                                                    autocomplete="off"
 
-                                                    class="layui-input">
 
-                                             <span class="split_txt">至</span>
 
-                                             <input type="number" name="endAmt" placeholder="请输入最大金额" autocomplete="off"
 
-                                                    class="layui-input">
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3 hiddenParam">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label label-longers">项目单位</label>
 
-                                         <div class="layui-input-block">
 
-                                             <input type="text" name="sbdw" placeholder="请输入项目项目单位名称"
 
-                                                    autocomplete="off"
 
-                                                    class="layui-input">
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3 hiddenParam">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label required label-longers" style="width: 100px;">建成投产时间</label>
 
-                                         <div class="layui-input-block time_box" style="margin-left:120px">
 
-                                             <input type="text" id="startTime" name="rangeDate" placeholder="请选择时间段"
 
-                                                    autocomplete="off" class="layui-input" style="margin-left: 20px;">
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3 hiddenParam">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label required label-longers" style="width: 100px;">年度投资</label>
 
-                                         <div class="layui-input-block time_box">
 
-                                             <input type="number" name="yearMixAmt" placeholder="请输入最小金额"
 
-                                                    autocomplete="off"
 
-                                                    class="layui-input">
 
-                                             <span class="split_txt"> - </span>
 
-                                             <input type="number" name="yearMaxAmt" placeholder="请输入最大金额" autocomplete="off"
 
-                                                    class="layui-input">
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <div class="layui-col-xs3 layui-col-sm3 layui-col-md3 hiddenParams">
 
-                                     <div class="layui-form-item">
 
-                                         <label class="layui-form-label"></label>
 
-                                         <div class="layui-input-block">
 
-                                             <button type="button" class="layui-btn layui-btn-normal"
 
-                                                     style="margin-left: 50px" @click="search">查询
 
-                                             </button>
 
-                                             <span class="morePan" @click="showMore"><a
 
-                                                     v-if="!showMoreFlag">更多</a><a
 
-                                                     v-if="showMoreFlag">收起 V</a></span>
 
-                                         </div>
 
-                                     </div>
 
-                                 </div>
 
-                                 <%--                                <div class="layui-col-xs3 layui-col-sm3 layui-col-md6">--%>
 
-                                 <%--                                    <span style="color: red;float: right;">带*号的条件可在导出时使用,其中年份及月份仅限导出使用,年份不选择默认为当前年份</span>--%>
 
-                                 <%--                                </div>--%>
 
-                             </div>
 
-                         </form>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         <div>
 
-             <div class="layui-row">
 
-                                 <div style="display: flex;margin-bottom: 3px">
 
-                                     <label class="juli">
 
-                                         在建项目总数<span class="lanse-first">{{beginRate.num}}</span>
 
-                                         <div class="progress-div">
 
-                                             <div class="layui-progress">
 
-                                                 <div class="layui-progress-bar"></div>
 
-                                             </div>
 
-                                         </div>
 
-                                     </label>
 
-                                     <label class="juli">
 
-                                         已开工<span class="lanse-first">{{beginRate.ykgNum}}</span>
 
-                                         <div class="progress-div">
 
-                                             <div class="layui-progress">
 
-                                                 <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
 
-                                             </div>
 
-                                         </div>
 
-                                     </label>
 
-                                     <label class="juli">
 
-                                         开(复)工率<span class="lanse-first">{{beginRate.kfgRate}}%</span>
 
-                                         <div class="progress-div">
 
-                                             <div class="layui-progress">
 
-                                                 <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
 
-                                             </div>
 
-                                         </div>
 
-                                     </label>
 
-                                 </div>
 
-                 <%--         <%–           <label class="juli">--%>
 
-                 <%--                        未开工项目数<span class="lanse-first">{{beginRate.noNum}}</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>--%>
 
-                 <%--                    <label class="juli">--%>
 
-                 <%--                        已开工项目数<span class="lanse-first">{{beginRate.beginNum}}</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>–%>--%>
 
-                 <%--                    <%– <label class="juli">--%>
 
-                 <%--                         已竣工项目数<span class="lanse-first">{{beginRate.endNum}}</span>--%>
 
-                 <%--                         <div class="progress-div">--%>
 
-                 <%--                             <div class="layui-progress">--%>
 
-                 <%--                                 <div class="layui-progress-bar" :style="'width:'+beginRate.endRate"></div>--%>
 
-                 <%--                             </div>--%>
 
-                 <%--                         </div>--%>
 
-                 <%--                     </label>--%>
 
-                 <%--                     <label class="juli">--%>
 
-                 <%--                         停工项目数<span class="lanse-first">{{beginRate.stopNum}}</span>--%>
 
-                 <%--                         <div class="progress-div">--%>
 
-                 <%--                             <div class="layui-progress" lay-filter="layui-progress-bar">--%>
 
-                 <%--                                 <div class="layui-progress-bar" :style="'width:'+beginRate.stopRate"></div>--%>
 
-                 <%--                             </div>--%>
 
-                 <%--                         </div>--%>
 
-                 <%--                     </label>–%>--%>
 
-                 <%--             <%–       <label class="juli">--%>
 
-                 <%--                        开工率<span class="lanse-first">{{beginRate.beginRate}}</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>–%>--%>
 
-                 <%--                    <label class="juli">--%>
 
-                 <%--                        转已竣工项目数<span class="lanse-first">{{beginRate.zjzh}}</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar" :style="'width:'+beginRate.kgRate"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>--%>
 
-                 <%--                    <label class="juli">--%>
 
-                 <%--                        竣工项目转化率<span class="lanse-first">{{beginRate.jgRate}}%</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar" :style="'width:'+beginRate.jgRate"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>--%>
 
-                 <%--   <%–                 <label class="juli">--%>
 
-                 <%--                        竣工率<span class="lanse-first">{{beginRate.endRate}}</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar" :style="'width:'+beginRate.endRate"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>–%>--%>
 
-                 <%--    <%–                <label class="juli">--%>
 
-                 <%--                        投资进度<span class="lanse-first">{{beginRate.amtRate}}%</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar" :style="'width:'+beginRate.amtRate+'%'"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>–%>--%>
 
-                 <%--                </div>--%>
 
-                 <%--                <div style="display: flex;margin-bottom: 3px">--%>
 
-                 <%--                    <label class="juli">--%>
 
-                 <%--                        年初计划投资<span class="lanse-first">{{beginRate.yearAmt}}亿元</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>--%>
 
-                 <%--                    <label class="juli">--%>
 
-                 <%--                        月度任务<span class="lanse-first">{{beginRate.yearAmtAssign}}亿元</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>--%>
 
-                 <%--                    <label class="juli">--%>
 
-                 <%--                        月度实际投资<span class="lanse-first">{{beginRate.yearAmtSj}}亿元</span>--%>
 
-                 <%--                        <div class="progress-div">--%>
 
-                 <%--                            <div class="layui-progress">--%>
 
-                 <%--                                <div class="layui-progress-bar"></div>--%>
 
-                 <%--                            </div>--%>
 
-                 <%--                        </div>--%>
 
-                 <%--                    </label>--%>
 
-                 <%--                </div>--%>
 
-                 <div style="display: flex;margin-bottom: 3px">
 
-                     <label @click="levelList('kindNatures',item.name,item.code)" class="juli"
 
-                            v-for="(item, index) in beginRate.tzlxList" :key="index">
 
-                         {{item.name}}<span class="lanse-first">{{item.num}}</span>
 
-                     </label>
 
-                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
 
-                            v-for="(item, index) in beginRate.jsddList" :key="index">
 
-                         {{item.name}}<span class="lanse-first">{{item.num}}</span>
 
-                     </label>
 
-                 </div>
 
-                 <div style="margin-bottom: 3px">
 
-                     <label class="juli"
 
-                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
 
-                            v-for="(item, index) in beginRate.hyflList" :key="index">
 
-                         {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
 
-                     </label>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         <div class="table_box" style="padding-top: 0;">
 
-             <div class="table_process" style="position: relative;">
 
-                 <table id="table1" lay-filter="test" style="position: relative;"></table>
 
-                 <div class="pagination-box" id="pagination"></div>
 
-             </div>
 
-         </div>
 
-         <div style="height: 20px;"></div>
 
-     </div>
 
- </template>
 
- <div id="setReason" style="display: none;">
 
-     <form class="layui-form" lay-filter="reasonForm">
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs6 layui-col-sm6">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">已开工未入库原因:</label>
 
-                     <div class="layui-input-block">
 
-                   <textarea name="reasonNoRk" maxlength="200" style="height: 50px;width: 80%;" id="reasonNoRk"
 
-                             autocomplete="off" class="layui-textarea"></textarea>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             <div class="layui-col-xs6 layui-col-sm6">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">已入库无投资原因:</label>
 
-                     <div class="layui-input-block">
 
-                   <textarea name="reasonNoAmt" maxlength="200" style="height: 50px;width: 80%;" id="reasonNoAmt"
 
-                             autocomplete="off" class="layui-textarea"></textarea>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs6 layui-col-sm6">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">是否入统:</label>
 
-                     <div class="layui-input-block">
 
-                         <input type="radio" name="isRk" value="0" title="否" checked="checked"/>
 
-                         <input type="radio" name="isRk" value="1" title="是"/>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             <div class="layui-col-xs6 layui-col-sm6">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">未开工建设原因:</label>
 
-                     <div class="layui-input-block">
 
-                   <textarea name="reasonNoKg" maxlength="200" style="height: 50px;width: 80%;" id="reasonNoKg"
 
-                             autocomplete="off" class="layui-textarea"></textarea>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs6 layui-col-sm6">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">存在的问题:</label>
 
-                     <div class="layui-input-block">
 
-                   <textarea name="reasonq" maxlength="200" style="height: 50px;width: 80%;" id="reasonq"
 
-                             autocomplete="off" class="layui-textarea"></textarea>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             <div class="layui-col-xs6 layui-col-sm6">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">已开工进度慢原因:</label>
 
-                     <div class="layui-input-block">
 
-                   <textarea name="reasonJd" maxlength="200" style="height: 50px;width: 80%;" id="reasonJd"
 
-                             autocomplete="off" class="layui-textarea"></textarea>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-     </form>
 
- </div>
 
- <div id="problem" class="layuimini-main" style="display: none;">
 
-     <form class="layui-form" lay-filter="problemForm">
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs12 layui-col-sm12">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">状态:</label>
 
-                     <div class="layui-input-block block-width">
 
-                         <input type="radio" name="statusF" value="2" title="红灯" checked="checked"/>
 
-                         <input type="radio" name="statusF" value="1" title="黄灯"/>
 
-                         <input type="radio" name="statusF" value="0" title="绿灯"/>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs12 layui-col-sm12">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">问题描述:</label>
 
-                     <div class="layui-input-block block-width">
 
-                   <textarea name="status_reason" maxlength="400" style="height: 300px;width: 80%;" id="problemReason"
 
-                             autocomplete="off" class="layui-textarea"></textarea>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs12 layui-col-sm12">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label">要求解决日期:</label>
 
-                     <div class="layui-input-block block-width " style="width: 25%">
 
-                         <input type="text" id="dateConfirm" name="dateConfirm" autocomplete="off" class="layui-input">
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-     </form>
 
- </div>
 
- <div id="openAndEndDate" class="layuimini-main" style="display: none;">
 
-     <form class="layui-form" lay-filter="openForm" style="margin-top:  10px">
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs12 layui-col-sm12">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label" style="width: auto;">日期:</label>
 
-                     <div class="layui-input-block ">
 
-                         <input type="text" id="openDate" name="openDate" autocomplete="off" class="layui-input">
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-     </form>
 
- </div>
 
- <div id="toBack" class="layuimini-main" style="display: none;">
 
-     <form class="layui-form" lay-filter="toBackForm">
 
-         <div class="layui-row">
 
-             <div class="layui-col-xs12 layui-col-sm12">
 
-                 <div class="layui-form-item">
 
-                     <label class="layui-form-label" style="width: 100px">退回到状态:</label>
 
-                     <div class="layui-input-block">
 
-                         <%--                  <input type="radio" name="status" value="0" title="暂存"  />--%>
 
-                         <input type="radio" name="status" value="1" title="项目前期" checked="checked"/>
 
-                         <input type="radio" name="status" value="6" title="待开工"/>
 
-                         <input type="radio" name="status" value="7" title="施工中"/>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-         </div>
 
-     </form>
 
- </div>
 
- <script type="text/html" id="subName">
 
-     <div style="display: flex;flex-direction: column;justify-content: center;height: 100%">
 
-         <%--	{{# if(d.usersub == "1") { }}--%>
 
-         <span lay-event="toDetail" title="{{d.subName}}">{{d.subName}}</span>
 
-         <%--        <div title="{{d.subName}}">分管领导: {{d.leaderName||'--'}}</div>--%>
 
-         <%--	{{# }else { }}--%>
 
-         <%--	<span title="{{d.subName}}">{{d.subName}}</span>--%>
 
-         <%--	{{#}}}--%>
 
-     </div>
 
- </script>
 
- <script type="text/html" id="abcSpan">
 
-     {{# if(d.abc == "A") { }}
 
-     <span style="font-size:16px;font-weigh:500 !important;color: #26B520">{{d.abc||''}}</span>
 
-     {{#} }}
 
-     {{# if(d.abc == "B") { }}
 
-     <span style="font-size:16px;font-weigh:500 !important;color: #1869F6">{{d.abc||''}}</span>
 
-     {{#} }}
 
-     {{# if(d.abc == "C") { }}
 
-     <span style="font-size:16px;font-weigh:500 !important;color: #FF9600">{{d.abc||''}}</span>
 
-     {{#} }}
 
- </script>
 
- <script type="text/html" id="amt">
 
-     {{# var computedPer = function(total, now){
 
-     return (total == 0) ? 0 : parseInt(now * 100 / total +0.5);
 
-     };
 
-     }}
 
-     <span title="">
 
-         <span class="qianse">总投资:</span><strong class="lanse">{{d.amtTotal}}</strong> 万元 <br/>
 
- 		 <span class="qianse">累计完成投资:</span><strong class="lanse">{{d.allAmt}}</strong>			万元(<i
 
-             class="lanse">{{computedPer(d.amtTotal, d.allAmt)}} %</i> )<br/>
 
- 		<span class="qianse">本年度计划投资:</span><strong class="lanse">{{d.yearPlanAmt}}</strong> 万元 <br/>
 
- 		<span class="qianse">本年度完成投资:</span><strong class="lanse">{{d.yearEndAmt}}</strong>			万元(<i
 
-             class="lanse">{{computedPer(d.yearPlanAmt, d.yearEndAmt)}} %</i> )
 
-     </span>
 
- </script>
 
- <script type="text/html" id="leaderInfo">
 
-     <span title="">
 
- 		{{# if(d.leaderName == '' || d.leaderName == null ) { }}
 
- 						姓名:<br/>
 
- 		{{#} else { }}
 
- 					姓名:{{d.leaderName}} <br/>
 
- 		{{#} }}
 
- 		{{# if(d.leaderPhone == '' ||  d.leaderPhone == null) { }}
 
- 					电话:<br/>
 
- 		{{#} else { }}
 
- 				电话:{{d.leaderPhone}} <br/>
 
- 		{{#} }}
 
- 		{{# if(d.leaderJob == '' ||d.leaderJob == null) { }}
 
- 					职务:<br/>
 
- 		{{#} else { }}
 
- 				职务:{{d.leaderJob}} <br/>
 
- 		{{#} }}
 
- 		</span>
 
- </script>
 
- <style>
 
-     .flashing-image {
 
-         animation: flash 1s infinite;
 
-     }
 
-     @keyframes flash {
 
-         0%, 50% {
 
-             opacity: 1; /* 图片完全可见 */
 
-         }
 
-         25%, 75% {
 
-             opacity: 0; /* 图片完全不可见 */
 
-         }
 
-     }
 
- </style>
 
- <script type="text/html" id="offsetLight">
 
-     {{#if(d.offset >= -30 && d.offset <= -10 ) { }}
 
-     <span style="color: yellow"><image style="width:24px;height:24px;margin: auto;"
 
-                                        src="${WebSite.asset}/css/images/bigScreen/light-yellow.png" class="flashing-image"></image></span>
 
-     {{#} else if(d.offset < -30) { }}
 
-     <span style="color: red"><image style="width:24px;height:24px;margin: auto;"
 
-                                     src="${WebSite.asset}/css/images/bigScreen/light-red.png" class="flashing-image"></image></span>
 
-     {{#} else if(d.offset > -10) { }}
 
-     <span style="color: red"><image style="width:24px;height:24px;margin: auto;"
 
-                                     src="${WebSite.asset}/css/images/bigScreen/light-green.png"></image></span>
 
-     {{#}}}
 
-     {{#if(d.offset !=null) { }}
 
-     {{d.offset||"--"}}%
 
-     {{#} else { }}
 
-     --
 
-     {{#}}}
 
- </script>
 
- <script type="text/html" id="offset">
 
-     {{#if(d.offset !="" || d.offset != undefined) { }}
 
-     {{d.offset||""}}
 
-     {{# } }}
 
- </script>
 
- <script type="text/html" id="openLight">
 
-     {{# var computedPer1 = function(beginDate){
 
-     var beginDate =new Date(beginDate);
 
-     var beginDate7 =new Date(beginDate);
 
-     var beginDate3 =new Date(beginDate);
 
-     beginDate7.setDate(beginDate7.getDate()-7);
 
-     beginDate3.setDate(beginDate3.getDate()-3);
 
-     var newDate =  new Date();
 
-     if(newDate.getTime() >=beginDate7.getTime()  && newDate.getTime() <=beginDate3.getTime()){
 
-     return "yellow";
 
-     }else if(newDate.getTime() >=beginDate3.getTime() && newDate.getTime()  <=  beginDate.getTime()  ){
 
-     return "red";
 
-     }else{
 
-     return "-";
 
-     }
 
-     };
 
-     }}
 
-     {{#if(computedPer1(d.beginDate)=="yellow" ) { }}
 
-     <span style="color: yellow">  <image style="width:20px;height:20px;margin: auto;"
 
-                                          src="${WebSite.asset}/css/images/bigScreen/light-yellow.png"></image></span>
 
-     {{#} else if(computedPer1(d.beginDate)=="red") { }}
 
-     <span style="color: red">   <image style="width:20px;height:20px;margin: auto;"
 
-                                        src="${WebSite.asset}/css/images/bigScreen/light-red.png"></image></span>
 
-     {{#}}}
 
- </script>
 
- <script type="text/html" id="imageDiv">
 
-     <div style="width:50px;height:50px" onclick="toVideo('{{d.id}}','{{d.fileId||''}}')">
 
-         {{# if(d.fileId == null || d.fileId == '') { }}
 
-         <span style="color: grey;font-size:12px;display: block;height: 100%;line-height: 100%">暂无影像</span>
 
-         {{#} else { }}
 
-         <img src="${domain}/static/file/{{d.fileId}}/showfile" realUrl="${domain}/static/file/{{d.fileId}}/showfile"
 
-              width="50px" height="50px"/>
 
-         {{#} }}
 
-     </div>
 
- </script>
 
- <script type="text/html" id="date">
 
-     <div title="">
 
-         <div class="line"><span class="shense">{{d.endDate?d.endDate:"--"}}</span>
 
-         </div>
 
- <%--        <div class="line"><span class="qianse">计划开工:</span><span class="shense">{{d.beginDate}}</span>--%>
 
- <%--        </div>--%>
 
- <%--        <div class="line"><span class="qianse">实际开工:</span><span class="shense"></span>--%>
 
- <%--        </div>--%>
 
- <%--        <div class="line"><span class="qianse">计划竣工:</span><span class="shense">{{d.endDate}}</span>--%>
 
- <%--        </div>--%>
 
-     </div>
 
- </script>
 
- <script type="text/html" id="toolBar">
 
-     <div class="toolBar">
 
-         <span title="项目查询" lay-event="toDetail" class="no-wrap">项目查询</span>
 
-         {{# if("${currUser.edit}" == 'true'||( d.propKind == '3' && "${currUser.id}" == d.create_user_id )) { }}
 
-         <span title="编辑" lay-event="toEditSubInfo" class="no-wrap"> 编辑</span>
 
-         {{#} }}
 
-         <span title="移入" lay-event="move" class="no-wrap">移入</span>
 
-     </div>
 
- </script>
 
- <script>
 
-     let vm = new Vue({
 
-         el: "#app",
 
-         template: "#template",
 
-         data: {
 
-             winH: 0,
 
-             dataList: [],
 
-             startDate: "",
 
-             endDate: "",
 
-             tableName: 'test',
 
-             cacheName: 'TzQueryParam_main_${currUser.id}',
 
-             pageNo: 1,
 
-             indusKind: null,
 
-             kind: {},
 
-             beginRate: {},
 
-             showMoreFlag: false,
 
-             light: null,
 
-             sort: {field: "amtTotal", type: "desc"},
 
-             pageSize: 10,
 
-             /*         sort: {
 
-                          field: 'amtTotal',
 
-                          type: null
 
-                      },*/
 
-             showExport: false,
 
-             moveDbParam: {
 
-                 id:null,
 
-                 status:null
 
-             }
 
-         },
 
-         mounted: function () {
 
-             this.init()
 
-         },
 
-         methods: {
 
-             closeAllLayers() {
 
-                 layui.layer.closeAll(); // 关闭所有弹框
 
-             },
 
-             confirmMove: function () {
 
-                 let param = this.moveDbParam
 
-                 // 数据验证
 
-                 if (!param || !param.status) {
 
-                     App.msg.error("请选择移入状态");
 
-                     return;
 
-                 }
 
-                 const statusMap = {
 
-                     1: "储备",
 
-                     2: "新建",
 
-                     3: "在建",
 
-                     9: "投产"
 
-                 };
 
-                 const statusName = statusMap[param.status] || "未知状态";
 
-                 this.closeAllLayers();
 
-                 App.msg.confirm(`是否移入`+statusName+`库?`, () => {
 
-                     App.postJson("/api/subject/subInfo/moveDb", { id: param.id, status: param.status }, (res) => {
 
-                         if (res.success) {
 
-                             App.msg.success("移入成功");
 
-                             self.getData()
 
-                         } else {
 
-                             App.msg.error(res.message || "移入失败,请重试");
 
-                         }
 
-                     })
 
-                 });
 
-                 // this.getData()
 
-             },
 
-             move (obj) {
 
-                 this.moveDbParam.id = obj.data.id
 
-                 layer.open({
 
-                     type: 1,
 
-                     title: '移入',
 
-                     content: '<div class="layui-form" style="padding: 20px;">' +
 
-                         '<div class="layui-form-item">' +
 
-                         '<label class="layui-form-label">当前状态:</label>' +
 
-                         '<div class="layui-input-block">' +
 
-                         '<input type="text" name="currentState" value="储备库" disabled class="layui-input">' +
 
-                         '</div>' +
 
-                         '</div>' +
 
-                         '<div class="layui-form-item">' +
 
-                         '<label class="layui-form-label">移入到:</label>' +
 
-                         '<div class="layui-input-block">' +
 
-                         '<select v-model="subInfo.status" lay-filter="moveStatus" lay-verify="required">' +
 
-                         '<option value="">请选择</option>' +
 
-                         '<option value="2">新建</option>' +
 
-                         '<option value="3">在建</option>' +
 
-                         '<option value="9">投产</option>' +
 
-                         '</select>' +
 
-                         '</div>' +
 
-                         '</div>' +
 
-                         '<div class="layui-form-item" style="text-align: right;">' +
 
-                         '<button type="button" class="layui-btn layui-btn-primary layui-border" onclick="vm.closeAllLayers()">取消</button>' +
 
-                         '<button type="button" class="layui-btn moveConfirm" onclick="vm.confirmMove()">确认移入</button>' +
 
-                         '</div>' +
 
-                         '</div>',
 
-                     area: ['350px', '300px'],
 
-                     success: function(layero, index){
 
-                         layui.form.render();
 
-                     }
 
-                 });
 
-             },
 
-             init: function () {
 
-                 let self = this;
 
-                 layui.form.on("select(moveStatus)", function (data) {
 
-                     self.moveDbParam.status = data.value;
 
-                 });
 
-                 this.winH = document.body.clientHeight;
 
-                 layui.laydate.render({
 
-                     elem: '#startTime',
 
-                     theme: layDateTheme,
 
-                     range: '~'
 
-                 });
 
-                 var nowdate = new Date();
 
-                 nowdate.setMonth(nowdate.getMonth() + 1);
 
-                 var y = nowdate.getFullYear();
 
-                 var m = nowdate.getMonth() + 1;
 
-                 var d = nowdate.getDate();
 
-                 var formatwdate = y + '-' + m + '-' + d;
 
-                 layui.laydate.render({
 
-                     elem: '#dateConfirm',
 
-                     theme: layDateTheme,
 
-                     value: formatwdate
 
-                 });
 
-                 layui.laydate.render({
 
-                     elem: '#openDate',
 
-                     theme: layDateTheme,
 
-                     value: formatwdate
 
-                 });
 
-                 /*   $("#month").val(new Date().getMonth() + 1);*/
 
-                 var xmlx = [];
 
-                 <c:forEach items="${XMLX}" var="xm">
 
-                 xmlx.push({value: "${xm.code}", name: "${xm.title}"});
 
-                 </c:forEach>
 
-                 this.kind = layui.xmSelect.render({
 
-                     el: "#kind",
 
-                     language: 'zn',
 
-                     data: xmlx
 
-                 });
 
-                 layui.laydate.render({
 
-                     elem: '#year',
 
-                     type: 'year',
 
-                     theme: layDateTheme,
 
-                     btns: ['now', 'confirm'],
 
-                     /*                    value: new Date().getFullYear()*/
 
-                 });
 
-                 var params = window.localStorage.getItem(this.cacheName);
 
-                 if (params) {
 
-                     layui.form.val("searchForm", JSON.parse(params));
 
-                 }
 
-                 <%--var indusKindData = [];--%>
 
-                 <%--<c:forEach items="${HYFL}" var="xm">--%>
 
-                 <%--var childData = [];--%>
 
-                 <%--<c:forEach items="${xm.children}" var="c">--%>
 
-                 <%--childData.push({--%>
 
-                 <%--    value: "${c.code}",--%>
 
-                 <%--    name: "${c.title}",--%>
 
-                 <%--})--%>
 
-                 <%--</c:forEach>--%>
 
-                 <%--indusKindData.push(--%>
 
-                 <%--    {--%>
 
-                 <%--        value: "${xm.code}",--%>
 
-                 <%--        name: "${xm.title}",--%>
 
-                 <%--        children: childData--%>
 
-                 <%--    });--%>
 
-                 <%--</c:forEach>--%>
 
-                 <%--this.indusKind = layui.xmSelect.render({--%>
 
-                 <%--    el: "#indusKind",--%>
 
-                 <%--    language: 'zn',--%>
 
-                 <%--    data: indusKindData,--%>
 
-                 <%--});--%>
 
-                 document.getElementById("exportId", function () {
 
-                     self.showExport = true;
 
-                     console.log('移入了')
 
-                 })
 
-                 document.getElementById("exportId", function () {
 
-                     self.showExport = false;
 
-                     console.log('移出了')
 
-                 })
 
-                 this.getData();
 
-                 window.toDetail = this.toDetail;
 
-                 window.toVideo = this.toVideo;
 
-                 $(".hiddenParams").show();
 
-             },
 
-             setQueryForm2: function () {
 
-                 $("#searchForm").find(".layui-form-item").parent()
 
-                     .removeClass("layui-col-xs3").removeClass("layui-col-sm3").removeClass("layui-col-md3")
 
-                     .addClass("layui-col-xs5").addClass("layui-col-sm5").addClass("layui-col-md5");
 
-             },
 
-             setQueryForm4: function () {
 
-                 $("#searchForm").find(".layui-form-item").parent()
 
-                     .removeClass("layui-col-xs5").removeClass("layui-col-sm5").removeClass("layui-col-md5")
 
-                     .addClass("layui-col-xs3").addClass("layui-col-sm3").addClass("layui-col-md3");
 
-             },
 
-             showMore: function () {
 
-                 this.showMoreFlag = !this.showMoreFlag;
 
-                 $(".hiddenParam").toggle();
 
-                 /* var self = this;
 
-                  layer.open({
 
-                      title: "查询条件",
 
-                      type: 1,
 
-                      area: ['800px', ''],
 
-                      content: $("#searchForm"),
 
-                      btn: ["查询"],
 
-                      yes: function (index) {
 
-                          self.search();
 
-                          layer.close(index);
 
-                      },
 
-                      success: function () {
 
-                          self.setQueryForm2();
 
-                          $(".hiddenParam").show();
 
-                          $(".hiddenParams").hide();
 
-                      },
 
-                      end: function () {
 
-                          self.setQueryForm4();
 
-                          $(".hiddenParam").hide();
 
-                          $(".hiddenParams").show();
 
-                      }
 
-                  })*/
 
-             },
 
-             showImage: function (that) {
 
-                 var imageUrl = $(that).find("img").eq(0).attr("realUrl");
 
-                 if (imageUrl) {
 
-                     // layer.open({
 
-                     //   type: 2,
 
-                     //   content: imageUrl,
 
-                     //   area: ['500px', '1000px'],
 
-                     //   offset: 'auto',
 
-                     //
 
-                     //   success: function (obj, index) {
 
-                     //     layer.full(index);
 
-                     //   }
 
-                     // })
 
-                     layer.photos({
 
-                         photos: {
 
-                             "title": "",
 
-                             "id": "",
 
-                             "start": 0,
 
-                             "data": [
 
-                                 {
 
-                                     "alt": "",
 
-                                     "pid": "",
 
-                                     "src": imageUrl,
 
-                                     "thumb": imageUrl
 
-                                 }
 
-                             ]
 
-                         },
 
-                         anim: 5,
 
-                         closeBtn: "1",
 
-                         success: function () {
 
-                             //以鼠标位置为中心的图片滚动放大缩小
 
-                             $(document).on("mousewheel", ".layui-layer-photos", function (ev) {
 
-                                 var oImg = this;
 
-                                 var ev = event || window.event;//返回WheelEvent
 
-                                 //ev.preventDefault();
 
-                                 var delta = ev.detail ? ev.detail > 0 : ev.wheelDelta < 0;
 
-                                 var ratioL = (ev.clientX - oImg.offsetLeft) / oImg.offsetWidth,
 
-                                     ratioT = (ev.clientY - oImg.offsetTop) / oImg.offsetHeight,
 
-                                     ratioDelta = !delta ? 1 + 0.1 : 1 - 0.1,
 
-                                     w = parseInt(oImg.offsetWidth * ratioDelta),
 
-                                     h = parseInt(oImg.offsetHeight * ratioDelta),
 
-                                     l = Math.round(ev.clientX - (w * ratioL)),
 
-                                     t = Math.round(ev.clientY - (h * ratioT));
 
-                                 $(".layui-layer-photos").css({
 
-                                     width: w, height: h
 
-                                     , left: l, top: t
 
-                                 });
 
-                                 $("#layui-layer-photos").css({width: w, height: h});
 
-                                 $("#layui-layer-photos>img").css({width: w, height: h});
 
-                             });
 
-                         }
 
-                         , end: function () { //销毁回调
 
-                         }
 
-                     });
 
-                 }
 
-             },
 
-             toVideo: function (subId, fileId) {
 
-                 if (fileId) {
 
-                     window.location.href = App.getUrl("/smart/vedio?subId=" + subId);
 
-                 }
 
-             },
 
-             getSearchParams: function () {
 
-                 var param = layui.form.getValue("searchForm");
 
-                 if (param.rangeDate) {
 
-                     param.beginDate = param.rangeDate.split(" ~ ")[0];
 
-                     param.endDate = param.rangeDate.split(" ~ ")[1];
 
-                     param.rangeDate = null;
 
-                 } else if (param.year) {
 
-                     param.beginDate = param.year + "-01-01";
 
-                     param.endDate = param.year + "-12-31";
 
-                 }
 
-                 if (this.light) {
 
-                     param.light = this.light.getValue("valueStr");
 
-                 }
 
-                 if (this.indusKind) {
 
-                     param.indusKind = this.indusKind.getValue("valueStr");
 
-                 }
 
-                 delete (param.select)
 
-                 param.kind = this.kind.getValue("value").sort().join(",");
 
-                 return param;
 
-             },
 
-             getData: function () {
 
-                 var self = this;
 
-                 var param = this.getSearchParams();
 
-                 param.pageNo = this.pageNo;
 
-                 param.pageSize = this.pageSize;
 
-                 param.orderBy = this.sort.field;
 
-                 param.orderType = this.sort.type || null;
 
-                 // 表格分页数据
 
-                 param.status = 3;
 
-                 App.postJson("/api/subInfo/query/queryPage", param, function (res) {
 
-                     self.dataList = res.rows;
 
-                     self.loadPage(res.total);
 
-                     self.loadTable();
 
-                 });
 
-                 // App.postJson("/api/subInfo/query/all", param, function (res) {
 
-                 //     self.dataList = res.rows;
 
-                 //     console.log(res.rows)
 
-                 //     self.loadPage(res.total);
 
-                 //     self.loadTable(param);
 
-                 // });
 
-                 // 统计数据
 
-                 App.postJson("/api/subInfo/query/statistics", param, function (res) {
 
-                     if (res.success) {
 
-                         self.beginRate = res.data;
 
-                         self.beginRate.hyflList = self.beginRate.hyflData;
 
-                         self.beginRate.jsddList = self.beginRate.jsddData;
 
-                     }
 
-                 });
 
-                 // App.postJson("/api/subInfo/query/beginRate", param, function (res) {
 
-                 //     if (res.success) {
 
-                 //         self.beginRate = res.data;
 
-                 //         res.data.yearAmtSj = (res.data.yearAmtSj ? res.data.yearAmtSj : 0);
 
-                 //         res.data.yearAmtAssign = (res.data.yearAmtAssign ? res.data.yearAmtAssign : 0);
 
-                 //         res.data.yearAmt = (res.data.yearAmt ? res.data.yearAmt : 0);
 
-                 //         self.beginRate.yearAmtSj = res.data.monthAmtSj
 
-                 //         self.beginRate.yearAmtAssign = res.data.monthAmtAssign
 
-                 //         self.beginRate.yearAmt = res.data.monthAmt
 
-                 //         self.beginRate.hyflList = self.beginRate.hyflData.split(";");
 
-                 //         self.beginRate.tzlxList = self.beginRate.tzlxData.split(";");
 
-                 //         self.beginRate.jsddList = self.beginRate.jsddData.split(";");
 
-                 //         //  alert(JSON.stringify( self.beginRate.hyflList));
 
-                 //         if (res.data.total != 0) {
 
-                 //             self.beginRate.beginRate = (res.data.beginNum * 100 / res.data.total).toFixed(2);
 
-                 //             self.beginRate.endRate = (res.data.endNum * 100 / res.data.total).toFixed(2);
 
-                 //         } else {
 
-                 //             self.beginRate.beginRate = 0;
 
-                 //             self.beginRate.endRate = 0;
 
-                 //         }
 
-                 //         if (res.data.yearAmt != 0) {
 
-                 //             self.beginRate.amtRate = (res.data.yearAmtSj * 100 / res.data.yearAmt).toFixed(2);
 
-                 //         } else if (res.data.yearAmtSj != 0) {
 
-                 //             self.beginRate.amtRate = 100;
 
-                 //         } else {
 
-                 //             self.beginRate.amtRate = 0;
 
-                 //         }
 
-                 //         if (res.data.total != 0) {
 
-                 //             self.beginRate.noRate = (res.data.noNum * 100 / res.data.total).toFixed(2) + '%';
 
-                 //             self.beginRate.beginRate = (res.data.beginNum * 100 / res.data.total).toFixed(2) + '%';
 
-                 //             self.beginRate.endRate = (res.data.endNum * 100 / res.data.total).toFixed(2) + '%';
 
-                 //             self.beginRate.stopRate = (res.data.stopNum * 100 / res.data.total).toFixed(2) + '%';
 
-                 //         } else {
 
-                 //             self.beginRate.noRate = "0%";
 
-                 //             self.beginRate.beginRate = "0%";
 
-                 //             self.beginRate.endRate = "0%";
 
-                 //             self.beginRate.stopRate = "0%";
 
-                 //         }
 
-                 //
 
-                 //     } else {
 
-                 //         self.beginRate.beginRate = 0;
 
-                 //         self.beginRate.amtRate = 0;
 
-                 //         self.beginRate.endRate = 0;
 
-                 //     }
 
-                 // });
 
-             },
 
-             levelList: function (field, title, val) {
 
-                 //详情
 
-                 var param = field + "," + title + "," + val
 
-                 var params = encodeURIComponent(JSON.stringify(this.getSearchParams()));
 
-                 var index = top.layer.open({
 
-                     type: 2,
 
-                     title: '',
 
-                     area: ['90%', '90%'],
 
-                     content: App.getUrl("/subject/subInfo/levelList?layer=true&type=" + this.getSearchParams().queryType + "&curParam=" + param + "¶ms=" + params),
 
-                 });
 
-                 //top.layer.full(index);
 
-             },
 
-             loadTable: function (params) {
 
-                 for (var i = 0; i < this.dataList.length; i++) {
 
-                     var tem = this.dataList[i];
 
-                     // tem.queryYear = params.year;
 
-                     switch (tem.status) {
 
-                         case '0':
 
-                             tem.statusName = '暂存';
 
-                             break;
 
-                         case '1':
 
-                             tem.statusName = '项目前期';
 
-                             break;
 
-                         case '6':
 
-                             tem.statusName = '待开工';
 
-                             break;
 
-                         case '7':
 
-                             tem.statusName = '施工中';
 
-                             break;
 
-                         /* case '9':
 
-                           tem.statusName = '年度竣工';
 
-                           break; */
 
-                         case '8':
 
-                             tem.statusName = '暂停施工';
 
-                             break;
 
-                         case 'A':
 
-                             tem.statusName = '已竣工';
 
-                             break;
 
-                     }
 
-                 }
 
-                 var self = this;
 
-                 layui.table.render({
 
-                     elem: '#table1', // 指定原始表格元素选择器(推荐id选择器)
 
-                     // even: true,
 
-                     autoSort: false,
 
-                     initSort: self.sort,
 
-                     cols: [[ // 设置表头
 
-                         {
 
-                             type: 'numbers',
 
-                             fixed: 'left',
 
-                             align: 'center',
 
-                             title: '序号',
 
-                             width: 50,
 
-                             templet: function (row) {
 
-                                 if (row < 10) {
 
-                                     return '0' + row;
 
-                                 } else {
 
-                                     return row;
 
-                                 }
 
-                             }
 
-                         },
 
-                         {field: 'subName', fixed: 'left', title: '项目名称', minWidth: 200, templet: '#subName'},
 
-                         {field: 'subjectName', title: '项目所在地', width: 100},
 
-                         {field: 'content', title: '项目建设内容', width: 300},
 
-                         {
 
-                             field: 'amtTotal',  title: '计划总投资(亿元)', width: 80, templet: function (d) {
 
-                                 return (d.amtTotal / 10000).toFixed(2) + "亿元";
 
-                             }
 
-                         },
 
-                         {field: 'endDate',  title: '建成投产时间', width: 100,templet: '#date'},
 
-                         {field: 'yearPlanAmt', title: '年度投资(万元)', width: 100},
 
-                         {field: 'progress',  title: '进展情况', width: 300},
 
-                         {field: 'remark', title: '备注', width: 200},
 
-                         {title: '操作', width: 180, toolbar: '#toolBar', fixed: 'right'},
 
-                     ]],
 
-                     fixed: true,
 
-                     height: window.screen.availHeight - 470,
 
-                     data: self.dataList,
 
-                     done: function (res, curr, count) {
 
-                         res.data.forEach(function (item, index) {
 
-                             //1.当前行的背景颜色cur_color , sort: "amtTotal"
 
-                             // if (item.usersub  == 1) {
 
-                             // 	$('.layui-table').find('tr[data-index="' + index + '"]').find("td").css('background-color', "#0a99eb");
 
-                             // }
 
-                             $(".layui-table-body  tr").resize(function () {
 
-                                 $(".layui-table-body  tr").each(function (index, val) {
 
-                                     $($(".layui-table-fixed .layui-table-body table tr")[index]).height($(val).height());
 
-                                 });
 
-                             });
 
-                             //初始化高度,使得冻结行表体高度一致
 
-                             $(".layui-table-body  tr").each(function (index, val) {
 
-                                 $($(".layui-table-fixed .layui-table-body table tr")[index]).height($(val).height());
 
-                             });
 
-                         });
 
-                     }
 
-                 });
 
-                 layui.table.on('tool(' + this.tableName + ')', function (obj) {
 
-                     var event = obj.event;
 
-                     if (event != 'toDetail') {
 
-                         /*          if (obj.data.queryYear === new Date().format("yyyy")) {
 
-                                       self[event].call(this, obj);
 
-                                   } else {
 
-                                       App.msg.warn("只能操作当前年份数据");
 
-                                   }*/
 
-                         self[event].call(this, obj);
 
-                     } else {
 
-                         self[event].call(this, obj);
 
-                     }
 
-                 });
 
-                 layui.table.on('sort(' + this.tableName + ')', function (obj) {
 
-                     self.sort.type = obj.type;
 
-                     console.log(obj.type);
 
-                     self.getData();
 
-                     return;
 
-                 })
 
-             },
 
-             loadPage: function (totalCount) {
 
-                 var self = this;
 
-                 layui.laypage.render({
 
-                     elem: 'pagination',
 
-                     count: totalCount,
 
-                     curr: self.pageNo,
 
-                     limit: self.pageSize,
 
-                     layout: ['count', 'prev', 'page', 'next', 'skip'],
 
-                     jump: function (obj, first) {
 
-                         //首次不执行
 
-                         if (!first) {
 
-                             self.pageNo = obj.curr;
 
-                             self.getData();
 
-                         }
 
-                     }
 
-                 });
 
-             },
 
-             yearPlan: function (obj) {
 
-                 window.location.href = App.getUrl("amtPlan/detail?subId=" + obj.data.id);
 
-             },
 
-             setSubReason: function (obj) {
 
-                 var self = this;
 
-                 layui.form.val("reasonForm", obj.data);
 
-                 layer.open({
 
-                     type: 1,
 
-                     title: "项目原因录入",
 
-                     content: $("#setReason"),
 
-                     area: ['880px', '560px'],
 
-                     btn: ["保存", "取消"],
 
-                     yes: function (index) {
 
-                         var reason = layui.form.val("reasonForm");
 
-                         reason.subId = obj.data.id;
 
-                         App.postJson("/api/subject/subInfo/setSubReason", reason, function (res) {
 
-                             if (res.success) {
 
-                                 App.msg.success("设置成功");
 
-                                 self.getData();
 
-                                 layer.close(index);
 
-                             }
 
-                         });
 
-                     },
 
-                     close: function (index) {
 
-                         layer.close(index);
 
-                     }
 
-                 })
 
-             },
 
-             toBack: function (obj) {
 
-                 layer.open({
 
-                     type: 1,
 
-                     title: "退回",
 
-                     content: $("#toBack"),
 
-                     area: ['600px', ''],
 
-                     btn: ["保存", "取消"],
 
-                     yes: function (index) {
 
-                         var data = layui.form.val("toBackForm");
 
-                         var status = data.status;
 
-                         if (status != undefined) {
 
-                             if (parseInt(obj.data.status) <= parseInt(data.status)) {
 
-                                 App.msg.warn("只能退回下级状态,请检查!!!!");
 
-                                 return;
 
-                             }
 
-                         }
 
-                         App.postJson("/api/subject/subInfo/toTemp", {
 
-                             subId: obj.data.id,
 
-                             status: data.status
 
-                         }, function (res) {
 
-                             if (res.success) {
 
-                                 layer.msg("成功", {icon: 6, time: 1000});
 
-                                 //
 
-                                 window.location.href = App.getUrl("subject/subInfo/projTz?type=1");
 
-                             }
 
-                         });
 
-                     },
 
-                     close: function (index) {
 
-                         layer.close(index);
 
-                     }
 
-                 })
 
-             },
 
-             problem: function (obj) {
 
-                 var self = this;
 
-                 obj.data.status_reason = "";
 
-                 layui.form.val("problemForm", obj.data);
 
-                 layer.open({
 
-                     type: 1,
 
-                     title: "问题督办",
 
-                     content: $("#problem"),
 
-                     area: ['800px', '600px'],
 
-                     btn: ["保存", "取消"],
 
-                     yes: function (index) {
 
-                         var reason = layui.form.val("problemForm");
 
-                         reason.subId = obj.data.id;
 
-                         if (reason.statusF == "2" || reason.statusF == "1") {
 
-                             if (reason.status_reason == "" || reason.status_reason == undefined) {
 
-                                 layer.msg("红灯,黄灯必须输入原因");
 
-                                 return;
 
-                             }
 
-                         }
 
-                         App.postJson("/api/subject/subInfo/setStatus", {
 
-                             subId: obj.data.id,
 
-                             statusFgw: reason.statusF,
 
-                             reason: reason.status_reason,
 
-                             dateConfirm: reason.dateConfirm
 
-                         }, function (res) {
 
-                             if (res.success) {
 
-                                 App.msg.success("设置成功");
 
-                                 self.getData();
 
-                                 layer.close(index);
 
-                             }
 
-                         });
 
-                     },
 
-                     close: function (index) {
 
-                         layer.close(index);
 
-                     }
 
-                 })
 
-             },
 
-             exportTotalExcel: function () {
 
-                 var param = this.getSearchParams();
 
-                 param.status = '3'
 
-                 App.common.utils.downFile(App.getUrl("subInfoExport/exportTotalExcelByStatus"), "POST", param, "项目情况表(在建库).xlsx", "导出失败");
 
-             },
 
-             exportDetailExcel: function () {
 
-                 var param = this.getSearchParams();
 
-                 param.status = '3'
 
-                 App.common.utils.downFile(App.getUrl("subInfoExport/exportDetailExcel"), "POST", param, "项目明细表(在建库).xlsx", "导出失败");
 
-             },
 
-             exportExcel: function () {
 
-                 var param = this.getSearchParams();
 
-                 App.common.utils.downFile(App.getUrl("subInfoExport/exportSummaryExcel"), "POST", param, "项目情况表.xlsx", "导出失败");
 
-             },
 
-             exportExcelByIndusKind: function () {
 
-                 var param = this.getSearchParams();
 
-                 App.common.utils.downFile(App.getUrl("subInfoExport/exportExcelByIndusKind"), "POST", param, "项目情况表(按所属行业统计).xlsx", "导出失败");
 
-             },
 
-             exportSchedulingExcel: function () {
 
-                 var param = this.getSearchParams();
 
-                 App.common.utils.downFile(App.getUrl("subInfoExport/exportSchedulingExcel"), "POST", param, "项目调度表.xlsx", "导出失败");
 
-             },
 
-             /* exportExcel2: function(){
 
-               var param = this.getSearchParams();
 
-               App.common.utils.downFile(App.getUrl("subInfoExport/exportExcelTz"),"GET", param,"项目详情信息表.xlsx", "导出失败");
 
-             }, */
 
-             exportMoreExcel: function () {
 
-                 top.window.getSearchParams = this.getSearchParams;
 
-                 App.openLayer({
 
-                     title: "自定义导出",
 
-                     content: App.getUrl("/subInfoExport/index"),
 
-                     height: "800",
 
-                     width: "1000"
 
-                 })
 
-             },
 
-             toDetail: function (obj) {
 
-                 //详情
 
-                 var index = layui.layer.open({
 
-                     type: 2,
 
-                     title: "",
 
-                     area: ['1000px', '800px'],
 
-                     content: App.getUrl("/subject/subInfo/detailView2?layer=true&subId=" + obj.data.id + "&lastUrl=" + window.location.href + "&queryYear=" + obj.data.queryYear),
 
-                 });
 
-                 layui.layer.full(index);
 
-             },
 
-             print: function (obj) {
 
-                 window.open(App.getUrl("/subject/apply/downPdf?subId=" + obj.data.id));
 
-             },
 
-             toEditSubInfo: function (obj) {
 
-                 window.location.href = App.getUrl("/subject/subInfo/editSubInfo2?subId=" + obj.data.id + "&queryType=1");
 
-             },
 
-             toTh: function (obj) {
 
-                 if (obj.data.statusJh == null || obj.data.statusJh == '0' || obj.data.statusJh == '1') {
 
-                     App.msg.confirm("是否需要退回到暂存状态?", function () {
 
-                         App.postJson("/api/subject/subInfo/toTemp", {subId: obj.data.id}, function (res) {
 
-                             if (res.success) {
 
-                                 layer.msg("成功", {icon: 6, time: 1000});
 
-                                 //
 
-                                 window.location.href = App.getUrl("subject/subInfo/projTz");
 
-                             }
 
-                         });
 
-                     })
 
-                 } else {
 
-                     App.msg.warn("已做过开工申报,需要走变更流程");
 
-                 }
 
-             },
 
-             changeTg: function (obj) {
 
-                 var self = this;
 
-                 // var msgConfirm = (obj.data.status == '7' ? '确认变更为停工状态?' : '确认变更为开工状态?');
 
-                 // App.msg.confirm(msgConfirm, function () {
 
-                 layer.open({
 
-                     type: 1,
 
-                     title: obj.data.status == '7' ? '停工日期' : '开工日期',
 
-                     content: $("#openAndEndDate"),
 
-                     btn: ["保存", "取消"],
 
-                     yes: function (index) {
 
-                         var reason = layui.form.val("openForm");
 
-                         if (reason.openDate == null || reason.openDate == "") {
 
-                             App.msg.warn("日期不能为空");
 
-                             return;
 
-                         }
 
-                         App.postJson("/api/subject/subInfo/changeTg", {
 
-                             subId: obj.data.id,
 
-                             openDate: reason.openDate
 
-                         }, function (res) {
 
-                             if (res.success) {
 
-                                 App.msg.success("变更成功");
 
-                                 layer.close(index);
 
-                                 self.getData();
 
-                             }
 
-                         })
 
-                     },
 
-                     close: function (index) {
 
-                         layer.close(index);
 
-                     }
 
-                 })
 
-                 // })
 
-             },
 
-             isNoHide: function (obj) {
 
-                 var self = this;
 
-                 App.msg.confirm("是否移除在建库?", function () {
 
-                     App.postJson("/api/subject/subInfo/setBackIsHide", {subId: obj.data.id}, function (res) {
 
-                         if (res.success) {
 
-                             App.msg.success("设置成功");
 
-                             self.getData();
 
-                             layer.close(index);
 
-                         }
 
-                     });
 
-                 });
 
-             },
 
-             leaderSupervise: function (obj) {
 
-                 App.openLayer({
 
-                     title: "督办信息",
 
-                     content: App.getUrl("/meetingRecords/leaderMeeting?subId=" + obj.data.id),
 
-                     height: "600",
 
-                     width: "800"
 
-                 })
 
-             },
 
-             isHide: function (obj) {
 
-                 var self = this;
 
-                 App.msg.confirm("是否隐藏?", function () {
 
-                     App.postJson("/api/subject/subInfo/setIsHide", {subId: obj.data.id}, function (res) {
 
-                         if (res.success) {
 
-                             App.msg.success("设置成功");
 
-                             self.getData();
 
-                             layer.close(index);
 
-                         }
 
-                     });
 
-                 });
 
-             },
 
-             search: function () {
 
-                 var param = layui.form.getValue("searchForm");
 
-                 window.localStorage.setItem(this.cacheName, JSON.stringify(param));
 
-                 this.pageNo = 1;
 
-                 this.getData();
 
-             },
 
-             openExport: function () {
 
-                 this.showExport = true;
 
-                 console.log('移入了')
 
-             },
 
-             choseExport: function () {
 
-                 this.showExport = false;
 
-                 console.log('移出了')
 
-             }
 
-         }
 
-     });
 
- </script>
 
- </body>
 
- </html>
 
 
  |