welcome.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. {extend name="public/layout"}
  2. {block name="body"}
  3. <script src="/static/js/jquery.min.js"></script>
  4. <link rel="stylesheet" " href=" /static/css/common.css">
  5. <style>
  6. .goodNews{ width:96%; max-height:407px; border:2px solid #358105; border-top:none; padding-bottom:10px; padding-top:5px; margin-bottom:10px; position:relative;overflow-x:hidden;overflow-y:scroll}
  7. .goodNews ul li{ line-height:30px; width:100%; border-bottom:1px solid #f5f5f5; padding-left:25px;}
  8. .goodNews ul li span{ padding-left:1px; padding-right:1px; color:#FF0033}
  9. .goodNews ul li em{padding-left:2px; padding-right:2px; color:#0000FF}
  10. .goodNews ul li b span{ color:#000; font-weight:normal}
  11. .goodNews ul li strong{padding-left:2px; padding-right:4px; font-family:"微软雅黑"; color:#FF0000; font-size:14px; letter-spacing:1px}
  12. .goodNews ul li u{ color:#FF3300; padding-left:2px; padding-right:2px; text-decoration:none; font-size:12px; font-weight:bold }
  13. .close {display: block;width: 31px;height: 31px;line-height: 31px;position: absolute;right:10px;top: 6px;cursor: pointer;text-align: center;color: #fff;font-size: 18px;overflow: hidden; background-color:#FF0000;_filter: alpha(opacity=60);_background: #333;z-index: 999;}
  14. .goodNewsMes{ width:290px; height:25px; line-height:25px; display:block; position:absolute; top:10px; right:58px; color:#999}
  15. .calendar{width: 1000px;height: 720px; background: white;box-shadow: 0px 1px 1px rgba(0,0,0,.1);font-family:Arial;margin: 45px auto 20px;}
  16. .cal_title{height: 70px;border-bottom: 1px solid rgba(0,0,0,.1);position: relative;text-align: center; }
  17. .cal_title h1{ margin:0px; padding:0; font-weight:bold; color:#333; letter-spacing:2px;}
  18. #calendar-title{font-size: 25px;text-transform: uppercase; padding: 20px 0 0 0; }
  19. #calendar-year{ font-size: 15px; font-weight: normal;}
  20. #pre{position: absolute;top: 0px;left: 0px;background: url(images/prev.png) no-repeat 50% 50%;width: 60px;height: 70px; display:none }
  21. #next{position: absolute;top: 0px;right: 0px;background: url(images/next.png) no-repeat 50% 50%;width: 60px;height: 70px; display:none }
  22. .body-list ul{font-size: 14px; width: 100%; box-sizing: border-box;}
  23. .body-list ul li{list-style: none;display: block;width: 14.28%;float: left; height:100px; box-sizing: border-box;text-align: center;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;background-image:url("data:image/svg+xml,%3Csvg width='235' height='175' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-size='14' fill-opacity='0.1' text-anchor='middle' dominant-baseline='middle' transform='rotate(-26, 100 100)'%3Eweizhihui%3C/text%3E%3C/svg%3E"); }
  24. .body-list ul li:not(.greenbox):hover{ background-color:#dff0d8}
  25. .lightgrey{color:#a8a8a8;} /*浅灰色显示星期*/
  26. .lightgrey ul li{ height:50px; line-height:50px; padding-top:0;}
  27. .darkgrey{color:#000;} /*深灰色显示将来的日期*/
  28. .darkgrey ul li{ padding-top:40px}
  29. .greenbox{background:#89c3eb; color:#FFF; font-size:16px; font-weight:bold}
  30. </style>
  31. <body>
  32. <div class="goodNews" >
  33. <span class="close" title="关闭消息">X</span>
  34. {if $xinjushang == 1}
  35. <span class="goodNewsMes">注:显示最近2天内,新签订的交定和收取的定金</span>
  36. {else/}
  37. <span class="goodNewsMes">注:显示最近2天内,新签订的合同和收取的合同定金</span>
  38. {/if}
  39. <ul>
  40. {volist name="list" id="vo"}
  41. {if $vo.state =='已签单' && $vo.cusdata.signed_moneys > 0}
  42. <li><u>合同:</u>恭喜<span>{$vo.employee.name}</span>在{$vo.confirm_date|date='d'}号用{$vo.package_name|default='全新方案'}新签定<em>{$vo.cusdata.community_name|default=''}</em><strong>{$vo.cusdata.signed_moneys|default=0}</strong>元合同,设计师是<span>{$company_name}</span>的{$vo.cusdata.designer.name|default='设计师'},由{$vo.employee.name}在{$vo.cusdata.addtime}录入。</li>
  43. {/if}
  44. {if $vo.state =='已交定' && $vo.cusdata.deposit_moneys > 0}
  45. <li><u style="color:#009900;">定金:</u>恭喜<span>{$vo.employee.name}</span>在{$vo.confirm_date|date='d'}号收取<em>{$vo.cusdata.name}</em><strong>{$vo.cusdata.deposit_moneys}</strong>元,设计师是<span>{$company_name}</span>的{$vo.cusdata.designer.name|default='设计师'}, 由{$vo.employee.name}在{$vo.cusdata.addtime}录入。</li>
  46. {/if}
  47. {/volist}
  48. </ul>
  49. </div>
  50. <div class="calendar">
  51. <div class="cal_title">
  52. <h1 id="calendar-title"></h1>
  53. <a href="javascript:location.href='?ReqDate=2022/10/9'" id="pre"></a>
  54. <a href="javascript:location.href='?ReqDate=2022/12/9'" id="next"></a>
  55. </div>
  56. <div>
  57. <div class="lightgrey body-list">
  58. <ul>
  59. <li>日</li>
  60. <li>一</li>
  61. <li>二</li>
  62. <li>三</li>
  63. <li>四</li>
  64. <li>五</li>
  65. <li>六</li>
  66. </ul>
  67. </div>
  68. <div class="darkgrey body-list">
  69. <ul id="days">
  70. </ul>
  71. </div>
  72. </div>
  73. </div>
  74. </body>
  75. <script type="text/javascript">
  76. $(function () {
  77. $(".close").click(function(){$(".goodNews").slideUp(500); });
  78. if($(".goodNews ul li").length==0){$(".goodNews").hide();}//当没有定金和签单时,隐藏div
  79. let date=new Date();
  80. let year=date.getFullYear();
  81. let month=date.getMonth()*1+1;
  82. let firstday=1;
  83. let date1=new Date(year+'-'+ month+'-'+ firstday);
  84. $('#calendar-title').html(year + '年' + month + '月');
  85. let nowdate = date.getDate();
  86. let fweek= date1.getDay();
  87. let lastday= getCurrentMonthLast();
  88. for(let i=0;i< fweek;i++){
  89. $('#days').append('<li></li>')
  90. }
  91. for (let j = 1; j <= lastday; j++) {
  92. if(nowdate==j){
  93. $('#days').append('<li class="greenbox">' + j + '号</li>')
  94. }else{
  95. $('#days').append('<li>' + j + '号</li>')
  96. }
  97. }
  98. let len= 35-30- fweek;
  99. console.log(len)
  100. for (let t = 0; t < len; t++) {
  101. $('#days').append('<li></li>');
  102. }
  103. $(".close").click(function () { $(".goodNews").slideUp(500); });
  104. if ($(".goodNews ul li").length == 0) { $(".goodNews").hide(); }//当没有定金和签单时,隐藏div
  105. });
  106. function getCurrentMonthLast() {
  107. var date = new Date();
  108. var currentMonth = date.getMonth();
  109. var nextMonth = ++currentMonth;
  110. var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
  111. var oneDay = 1000 * 60 * 60 * 24;
  112. let ndate= new Date((new Date(nextMonthFirstDay - oneDay).getTime()) + 24 * 60 * 60 * 1000 - 1);
  113. return ndate.getDate();
  114. }
  115. </script>
  116. {/block}