123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>逸管FEP</title>
- <link rel="stylesheet" href="{__MOBILE__}/css/base.css">
- <link rel="stylesheet" href="{__MOBILE__}/css/kan.css">
- <link rel="stylesheet" href="{__MOBILE__}/layui/css/layui.css">
- <link rel="stylesheet" href="{__MOBILE__}/mobileSelect-master/css/mobileSelect.css">
- <link rel="stylesheet" href="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/css/layui.css">
- <style>
- .footer_icon1 {
- background-image: url('{__MOBILE__}/img/first.png') !important;
- }
- .footer_icon2 {
- background-image: url('{__MOBILE__}/img/second-a.png') !important;
- }
- .footer_icon3 {
- background-image: url('{__MOBILE__}/img/third.png') !important;
- }
- .footer_icon4 {
- background-image: url('{__MOBILE__}/img/forth.png') !important;
- }
- </style>
- </head>
- <body>
- <!-- <div class="top">
- <span><img src="{__MOBILE__}/img/left.png" alt="" style="width: 5vw;"></span><span>看板</span><span></span>
- </div> -->
- <div class="kan-sreach">
- <div class="layui-form" style="width: 80%;">
- <form id="taskForm" class="layui-form" lay-filter="barsearchform">
- <div class="layui-input-wrap" style="display: flex;">
- <input type="text" name="keyword" lay-filter="search" placeholder="搜索…" class="layui-input">
- <span><button lay-submit="" lay-filter="webform"><img src="{__MOBILE__}/img/search.png" alt=""
- style="height: 5vw;"></button></span>
- </div>
- </form>
- </div>
- <div class="kan-sift"><span id="btn">筛选</span><span><img src="{__MOBILE__}/img/sift.png" alt=""></span></div>
- </div>
- <div id="search_reload" style="margin-bottom: 20vw;">
- {volist name="detail" id="vo"}
- <div class="kankan">
- <a href='{:url("mobile/index/detail")}?id={$vo.id}'>
- <div class="kan-kan">
- <div class="kan">
- <div class="kan-top">
- <span class="dot1">
- <span style="font-size: 4.5vw;display:flex;align-items:center"><span><img src="{__MOBILE__}/img/project.png" alt=""
- style="height: 7vw;"></span> <span style="font-size: 4vw;"><b>{$vo.project_name}</b></span></span>
-
- </span>
- <span style="display: flex;align-items: center;font-size: 3.5vw;color: #187FDD;">
- <span style="width:16vw;"><b>查看详情</b></span>
- <span><img src="{__MOBILE__}/img/right.png" alt=""
- style="width: 4vw;height: 3.5vw;"></span>
- <span class="dot-img1">{if $vo.red}<img src="{__MOBILE__}/img/dot.png" alt=""
- style="width: 4.5vw;">{/if}</span>
- </span>
- </div>
- <div class="kan-bottom">
- <div class="item-flex">
- <span
- style="color: #187FDD;background-color: rgb(218, 235, 252);width:51vw;font-size: 3.6vw;
- line-height: 2.7vh;border-radius: 1.5vw;padding: 0.5vw 0;text-align: center;"><b>{$vo.project_start_time|date="Y-m-d"} 至 {$vo.project_end_time|date="Y-m-d"}</b></span>
- <span style="display:flex;justify-content: space-around;">
- <span style="padding-right: 2vw;">
- <b>
- {switch $vo.report_status}
- {case 0}<span style="color: #ffb800">初稿中</span>{/case}
- {case 1}<span style="color: #005fa8">对数中</span>{/case}
- {case 2}<span style="color: #ea8816">审定中</span>{/case}
- {case 3}<span style="color: #16b777">已审定</span>{/case}
- {default /}未知
- {/switch}
-
- </b>
- </span>
- <span>
- <b>
- {switch $vo.project_status}
- {case 1}<span style="color: #ffaa64">财评立项中</span>{/case}
- {case 2}<span style="color: #b30095">财评审批中</span>{/case}
- {case 3}<span style="color: #769fcd">公司待接收</span>{/case}
- {case 4}<span style="color: #005fa8">待分配</span>{/case}
- {case 5}<span style="color: #1e9fff">作业中</span>{/case}
- {case 6}<span style="color: #007244">归档中</span>{/case}
- {case 7}<span style="color: #881f1f">退审中</span>{/case}
- {case 8}<span style="color: #16b777">已归档</span>{/case}
- {case 9}<span style="color: #d81e06">已退审</span>{/case}
- {case 0}
- {switch $vo.proprietor_status}
- {case 0}<span style="color: #ffb800">业主立项中</span>{/case}
- {case 1}<span style="color: #b30095">业主审核中</span>{/case}
- {case 2}<span style="color: #b88230">财评待接收</span>{/case}
- {/switch}
- {/case}
- {default /}未知
- {/switch}
- </b>
- </span>
- </span>
- </div>
- </div>
- </div>
- </div>
- </a>
- {/volist}
- <div>
- <!-- <div>
- 页面里的内容 <button id="btn">展示弹窗</button>
- </div> -->
- <div class="mask" id="mask"></div>
- <div class="dialog" id="dialog">
- <div class="sift">
- <div class="sift-top" style="margin-bottom: 2vw;">
- <b>项目状态</b>
- </div>
- <form class="layui-form" action="" lay-filter="demo-val-filter">
- <div class="layui-form-item">
- <div class="layui-input-block">
- <input type="radio" name="project_status" value="2" title="审批中" class="sift-state">
- <input type="radio" name="project_status" value="3" title="待接收" class="sift-state">
- <input type="radio" name="project_status" value="4" title="分配中" class="sift-state">
- <input type="radio" name="project_status" value="5" title="作业中" class="sift-state">
- <input type="radio" name="project_status" value="6" title="归档中" class="sift-state">
- <input type="radio" name="project_status" value="7" title="退审中" class="sift-state">
- <input type="radio" name="project_status" value="8" title="已归档" class="sift-state">
- <input type="radio" name="project_status" value="9" title="已退审" class="sift-state">
- </div>
- </div>
- <div class="layui-form-item">
- <div class="layui-input-inline">
- <select id="province" lay-filter="province" name="province"></select>
- </div>
- <div class="layui-input-inline">
- <select id="city" lay-filter="city" name="city"></select>
- </div>
- <div class="layui-input-inline">
- <select id="area" lay-filter="area" name="area"></select>
- </div>
- </div>
- <div class="layui-form-item">
- <div class="sift-top">
- <b>日期范围</b>
- </div>
- <div class="layui-inline" id="ID-laydate-rangeLinked"
- style="display: flex;align-items: center;">
- <div class="layui-input-inline">
- <input type="text" autocomplete="off" id="ID-laydate-start-date-1"
- style="margin: 0;padding: 0;text-align: center;" class="layui-input"
- placeholder="开始日期" id="datePicker" name="project_start_time">
- </div>
- <div class="layui-form-mid">-</div>
- <div class="layui-input-inline">
- <input type="text" autocomplete="off" id="ID-laydate-end-date-1"
- class="layui-input" style="margin: 0;padding: 0;text-align: center;"
- placeholder="结束日期" id="datePicker1" name="project_end_time">
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <div class="sift-bottom">
- <div class="layui-input-block">
- <button type="button" class="layui-btn" lay-submit
- lay-filter="demo1">立即提交</button>
- <!-- <button type="reset" class="layui-btn layui-btn-primary">重置</button> -->
- </div>
- </div>
- </div>
- </form>
- <!-- </div> -->
- </div>
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="footer_ge">
- <!-- <a href="{:url('mobile/index/main')}" title="首页">
- <div class="footer_icon footer_icon1"></div>
- 首页
- </a> -->
- <a href="{:url('mobile/index/main')}" title="首页">
- <div class="dot">
- <div>
- <div class="footer_icon footer_icon1"></div>
- <div>首页</div>
- </div>
- <div class="dot-img">
- <!--<img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;">-->
- </div>
- </div>
- </a>
- </div>
- <div class="footer_ge">
- <a href="{:url('mobile/index/kan_list')}" title="看板" style="color: #187FDD;">
- <div class="dot">
- <div>
- <div class="footer_icon footer_icon2"></div>
- <div>看板</div>
- </div>
- <div class="dot-img">
- {if $red_kan}<img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"> {/if}
- </div>
- </div>
- </a>
- </div>
- <div class="footer_ge">
- <a href="{:url('mobile/index/pending')}" title="待处理">
- <div class="dot">
- <div>
- <div class="footer_icon footer_icon3"></div>
- <div>待处理</div>
- </div>
- <div class="dot-img">
- {if $red} <img src="{__MOBILE__}/img/dot.png" alt=""
- style="width: 1.2vh;margin-left: -4.5vw;">{/if}
- </div>
- </div>
- </a>
- </div>
- <div class="footer_ge">
- <a href="{:url('mobile/index/person')}" title="我的">
- <div class="dot">
- <div>
- <div class="footer_icon footer_icon4"></div>
- <div>我的</div>
- </div>
- <div class="dot-img">
- <!-- <img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"> -->
- </div>
- </div>
- </a>
- </div>
- </div>
- </div>
- <script src="{__MOBILE__}/mobileSelect-master/js/mobileSelect.js"></script>
- <script src="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/layui.js"></script>
- <script src="{__MOBILE__}/js/jquery-3.4.1.min.js"></script>
- <!--zjl,搜索-->
- <script>
- var form = layui.form;
- //监听搜索提交
- form.on('submit(webform)', function (data) {
- console.log(data.field);
- const host = window.location.host;
- window.location.href = 'http://' + host + '/mobile/index/kan_list?keyword=' + data.field['keyword'];
- return false;
- });
- form.on('submit(sift)', function (data) {
- const host = window.location.host;
- // window.location.href = 'http://'+host+'/mobile/index/kan_list?keyword=' + data.field['keyword'] ;
- return false;
- });
- </script>
- <script type="text/javascript">
- $(function () {
- $('.img').on('click', function () {
- var src = $(this).attr('src');
- $('.content_img img').attr('src', src);
- $('.content_img').show()
- });
- $('.content_img').on('click', function () {
- $('.content_img').hide()
- });
- })
- </script>
- <script>
- const btn = document.getElementById('btn');
- const mask = document.getElementById('mask');
- const dialog = document.getElementById('dialog');
- btn.addEventListener('click', () => {
- mask.classList.add('show');
- dialog.classList.add('show');
- });
- mask.addEventListener('click', () => {
- mask.classList.remove('show');
- dialog.classList.remove('show');
- });
- </script>
- <script>
- layui.use(['form', 'laydate', 'util','jquery'], function () {
- var form = layui.form;
- var layer = layui.layer;
- var laydate = layui.laydate;
- var util = layui.util;
- var $ = layui.jquery;
- // 自定义验证规则
- form.verify({
- pass: function (value) {
- if (!/(.+){6,12}$/.test(value)) {
- return '密码必须 6 到 12 位';
- }
- }
- });
- // 指定开关事件
- form.on('switch(switchTest)', function (data) {
- layer.msg('开关 checked:' + (this.checked ? 'true' : 'false'), {
- offset: '6px'
- });
- layer.tips('温馨提示:请注意开关状态的文字可以随意定义,而不仅仅是 ON|OFF', data.othis)
- });
- //buttom
- form.on('button', function (data) {
- console.log(data.field);
- });
- let adress;
- $.ajax({
- type: "get", //使用get方式
- url: "/static/assets/layui/adress.json", //json文件相对于这个HTML的路径
- dataType: "json",
- async: false,
- success: function (data) {
- //这个data就是json数据
- adress = data
- var province = Object.keys(adress)
- var proStrs = '<option value="">省</option>';
- for (var i = 0; i < province.length; i++) {
- proStrs += '<option value="' + province[i] + '">' + province[i] + '</option>';
- }
- $("#province").html(proStrs);
- layui.form.render("select")
- },
- error: function () {
- layer.alert("地址请求失败!! ");
- }
- });
- function getFirstAttr(obj) {
- for (var k in obj) return k;
- }
- function selectOption(selectedProvince, selectedCity = '', selectedArea = '') {
- var proStr = '<option value="">省</option>', cityStr = '<option value="">市</option>',
- areaStr = '<option value="">县</option>';
- var pro = adress[selectedProvince], ci = adress[selectedProvince][selectedCity];
- for (var province in adress) {
- if (province == selectedProvince) proStr += '<option value="' + province + '" selected>' + province + '</option>';
- else proStr += '<option value="' + province + '">' + province + '</option>';
- }
- $("#province").html(proStr);
- for (var city in pro) {
- if (city == selectedCity) cityStr += '<option value="' + city + '" selected>' + city + '</option>';
- else cityStr += '<option value="' + city + '">' + city + '</option>';
- }
- $("#city").html(cityStr);
- for (var area in ci) {
- if (area == "remove") {
- continue;
- }
- if (ci[area] == selectedArea) areaStr += '<option value="' + ci[area] + '" selected>' + ci[area] + '</option>';
- else areaStr += '<option value="' + ci[area] + '">' + ci[area] + '</option>';
- }
- $("#area").html(areaStr);
- form.render();
- }
- /*selectOption(1,2, 3);*/
- form.on('select(province)', function (data) {
- let thisProvince = data.value;
- let thisCity = getFirstAttr(adress[thisProvince]);
- selectOption(data.value);
- });
- form.on('select(city)', function (data) {
- selectOption($("#province").val(), data.value, getFirstAttr(data.value));
- });
- // 提交事件
- form.on('submit(demo1)', function (data) {
- console.log(111)
- var field = data.field; // 获取表单字段值
- const host = window.location.host;
- if(data.field['project_status'] == undefined){
- data.field['project_status'] =''
- }
- window.location.href = 'http://' + host + '/mobile/index/kan_list?project_status=' + data.field['project_status'] + '&province=' + data.field['province'] + '&city=' + data.field['city'] + '&area=' + data.field['area'] + '&project_start_time=' + data.field['project_start_time'] + '&project_end_time=' + data.field['project_end_time'];
- return false; // 阻止默认 form 跳转
- });
- // 日期
- layui.use(function () {
- var laydate = layui.laydate;
- // 日期范围 - 左右面板联动选择模式
- laydate.render({
- elem: '#ID-laydate-rangeLinked',
- range: ['#ID-laydate-start-date-1', '#ID-laydate-end-date-1'],
- rangeLinked: true // 开启日期范围选择时的区间联动标注模式 --- 2.8+ 新增
- });
- })
- $("#datePicker").focus(function () {
- document.activeElement.blur();
- });
- $("#datePicker1").focus(function () {
- document.activeElement.blur();
- });
-
- });
- </script>
- </body>
- </html>
|