dialog.html 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  7. <title>弹窗实例</title>
  8. <link rel="stylesheet" href="../../assets/libs/layui/css/layui.css"/>
  9. <link rel="stylesheet" href="../../assets/module/admin.css?v=315"/>
  10. <!--[if lt IE 9]>
  11. <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  12. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  13. <![endif]-->
  14. <style>
  15. /** 评论列表弹窗样式 */
  16. .layui-layer-content > .layui-table-view {
  17. margin: 0;
  18. }
  19. /** 查看详情弹窗样式 */
  20. .paper-info-group {
  21. padding: 15px 25px;
  22. }
  23. .paper-info-group h3 {
  24. font-weight: bold;
  25. color: #000000;
  26. padding-bottom: 8px;
  27. }
  28. .paper-info-group p {
  29. color: #666;
  30. padding-bottom: 12px;
  31. font-size: 16px;
  32. }
  33. .paper-info-group .paper-info-group-imgs {
  34. padding-top: 5px;
  35. }
  36. .paper-info-group .paper-info-group-imgs img {
  37. margin-right: 15px;
  38. margin-bottom: 15px;
  39. cursor: zoom-in;
  40. }
  41. .paper-info-group .paper-info-group-imgs img:last-child {
  42. margin-right: 0;
  43. }
  44. /** 状态列 */
  45. *[lay-event] {
  46. cursor: pointer;
  47. }
  48. /* 日期组件不显示秒 */
  49. .laydate-time-list li:last-child {
  50. display: none;
  51. }
  52. .laydate-time-list li {
  53. width: 50% !important;
  54. }
  55. .laydate-time-list ol li {
  56. padding-left: 55px !important;
  57. width: 100% !important;
  58. }
  59. </style>
  60. </head>
  61. <body>
  62. <!-- 加载动画 -->
  63. <div class="page-loading">
  64. <div class="ball-loader">
  65. <span></span><span></span><span></span><span></span>
  66. </div>
  67. </div>
  68. <!-- 正文开始 -->
  69. <div class="layui-fluid">
  70. <div class="layui-card">
  71. <div class="layui-card-header">表单弹窗实例</div>
  72. <div class="layui-card-body">
  73. <button id="demoEDBtnAddStudent" class="layui-btn">添加学生</button>
  74. <button id="demoEDBtnAddCourseS" class="layui-btn">添加排课</button>
  75. </div>
  76. </div>
  77. <div class="layui-card">
  78. <div class="layui-card-header">表格+弹窗实例</div>
  79. <div class="layui-card-body">
  80. <table id="demoTableED1" lay-filter="demoTableED1"></table>
  81. </div>
  82. </div>
  83. </div>
  84. <!-- 添加学生表单弹窗 -->
  85. <script type="text/html" id="EDModelAddStudent">
  86. <form id="EDStudentForm" lay-filter="EDStudentForm" class="layui-form model-form layui-row">
  87. <input name="studentId" type="hidden"/>
  88. <div class="layui-col-md6">
  89. <div class="layui-form-item">
  90. <label class="layui-form-label">学院专业</label>
  91. <div class="layui-input-block">
  92. <input name="profession" placeholder="请选择学院专业" lay-verType="tips" lay-verify="required" required/>
  93. </div>
  94. </div>
  95. <div class="layui-form-item">
  96. <label class="layui-form-label">班级</label>
  97. <div class="layui-input-block">
  98. <input name="className" placeholder="请输入班级" type="text" class="layui-input"
  99. lay-verType="tips" lay-verify="required" required/>
  100. </div>
  101. </div>
  102. <div class="layui-form-item">
  103. <label class="layui-form-label">入学年份</label>
  104. <div class="layui-input-block">
  105. <input name="schoolYear" placeholder="请选择入学年份" type="text" class="layui-input date-icon"
  106. readonly="readonly" lay-verType="tips" lay-verify="required" required/>
  107. </div>
  108. </div>
  109. <div class="layui-form-item">
  110. <label class="layui-form-label">学号</label>
  111. <div class="layui-input-block">
  112. <input name="username" placeholder="请输入学号" type="text" class="layui-input" maxlength="20"
  113. lay-verType="tips" lay-verify="required" required/>
  114. </div>
  115. </div>
  116. <div class="layui-form-item">
  117. <label class="layui-form-label">姓名</label>
  118. <div class="layui-input-block">
  119. <input name="nickName" placeholder="请输入姓名" type="text" class="layui-input" maxlength="20"
  120. lay-verType="tips" lay-verify="required" required/>
  121. </div>
  122. </div>
  123. </div>
  124. <div class="layui-col-md6">
  125. <div class="layui-form-item">
  126. <label class="layui-form-label" style="padding-left: 0;padding-right: 0;width: 98px;">个性标签</label>
  127. <div class="layui-input-block">
  128. <input name="label" value="学霸,萌妹" class="layui-hide" lay-verType="tips"
  129. lay-verify="required" required/>
  130. </div>
  131. </div>
  132. <div class="layui-form-item">
  133. <label class="layui-form-label">手机号</label>
  134. <div class="layui-input-block">
  135. <input name="phone" placeholder="请输入手机号" type="text" class="layui-input"
  136. lay-verType="tips" lay-verify="required|phone" required/>
  137. </div>
  138. </div>
  139. <div class="layui-form-item">
  140. <label class="layui-form-label">性别</label>
  141. <div class="layui-input-block">
  142. <input type="radio" name="sex" value="男" title="男" checked/>
  143. <input type="radio" name="sex" value="女" title="女"/>
  144. </div>
  145. </div>
  146. <div class="layui-form-item">
  147. <label class="layui-form-label">紧急联系人</label>
  148. <div class="layui-input-block">
  149. <input name="jjContactUser" placeholder="请输入紧急联系人" type="text" class="layui-input"
  150. lay-verType="tips" lay-verify="required" required/>
  151. </div>
  152. </div>
  153. <div class="layui-form-item">
  154. <label class="layui-form-label" style="padding-left: 0;padding-right: 0;width: 98px;">紧急联系方式</label>
  155. <div class="layui-input-block">
  156. <input name="jjContact" placeholder="请输入紧急联系方式" type="text" class="layui-input"
  157. lay-verType="tips" lay-verify="required|phone" required/>
  158. </div>
  159. </div>
  160. </div>
  161. <div class="layui-form-item text-right">
  162. <button class="layui-btn layui-btn-primary" type="button" ew-event="closePageDialog">取消</button>
  163. <button class="layui-btn" lay-filter="EDStudentModelSubmit" lay-submit>保存</button>
  164. </div>
  165. </form>
  166. </script>
  167. <!-- 添加排课表单弹窗 -->
  168. <script type="text/html" id="EDModelAddCourseS">
  169. <form id="EDCourseForm" lay-filter="EDCourseForm" class="layui-form model-form layui-row">
  170. <input name="schedulingId" type="hidden"/>
  171. <div class="layui-row">
  172. <div class="layui-col-md6">
  173. <div class="layui-form-item">
  174. <label class="layui-form-label">课程:</label>
  175. <div class="layui-input-block">
  176. <select name="courseId" lay-verType="tips" lay-verify="required" required>
  177. <option value="">请选择课程</option>
  178. <option value="1">Java初级编程</option>
  179. <option value="2">php编程</option>
  180. <option value="14">ui</option>
  181. <option value="22">C++</option>
  182. <option value="23">VUE</option>
  183. <option value="24">波形图检测</option>
  184. </select>
  185. </div>
  186. </div>
  187. </div>
  188. <div class="layui-col-md6">
  189. <div class="layui-form-item">
  190. <label class="layui-form-label">老师:</label>
  191. <div class="layui-input-block">
  192. <select name="teacherId" lay-verType="tips" lay-verify="required" required>
  193. <option value="">请选择老师</option>
  194. <option value="2">教师一</option>
  195. <option value="8">teacher007</option>
  196. </select>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. <div class="layui-row">
  202. <div class="layui-col-md6">
  203. <div class="layui-form-item">
  204. <label class="layui-form-label">教室:</label>
  205. <div class="layui-input-block">
  206. <input name="classroom" placeholder="请输入教室" type="text" class="layui-input" maxlength="20"
  207. lay-verType="tips" lay-verify="required" required/>
  208. </div>
  209. </div>
  210. </div>
  211. <div class="layui-col-md6">
  212. <div class="layui-form-item">
  213. <label class="layui-form-label">人数:</label>
  214. <div class="layui-input-block">
  215. <input name="maxNum" placeholder="请输入人数" type="text" class="layui-input" min="1" max="9999"
  216. lay-verType="tips" lay-verify="required" required/>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. <div class="layui-row">
  222. <div class="layui-col-md6">
  223. <div class="layui-form-item">
  224. <label class="layui-form-label">起止日期:</label>
  225. <div class="layui-input-block">
  226. <input id="EDdateRange" name="dateRange" placeholder="请选择起止日期" autocomplete="off"
  227. class="layui-input date-icon" lay-verType="tips" lay-verify="required" required/>
  228. </div>
  229. </div>
  230. </div>
  231. <div class="layui-col-md6">
  232. <div class="layui-form-item">
  233. <label class="layui-form-label">时间段:</label>
  234. <div class="layui-input-block">
  235. <input id="EDtimeRange" name="timeRange" placeholder="请选择上课时间段" autocomplete="off"
  236. class="layui-input date-icon" lay-verType="tips" lay-verify="required" required/>
  237. </div>
  238. </div>
  239. </div>
  240. </div>
  241. <div class="layui-row">
  242. <div class="layui-col-md12">
  243. <div class="layui-form-item">
  244. <label class="layui-form-label">重复:</label>
  245. <div class="layui-input-block">
  246. <input type="checkbox" lay-skin="primary" name="week_1" value="1" title="周一">
  247. <input type="checkbox" lay-skin="primary" name="week_2" value="2" title="周二">
  248. <input type="checkbox" lay-skin="primary" name="week_3" value="3" title="周三">
  249. <input type="checkbox" lay-skin="primary" name="week_4" value="4" title="周四">
  250. <input type="checkbox" lay-skin="primary" name="week_5" value="5" title="周五">
  251. <input type="checkbox" lay-skin="primary" name="week_6" value="6" title="周六">
  252. <input type="checkbox" lay-skin="primary" name="week_7" value="7" title="周日">
  253. </div>
  254. </div>
  255. </div>
  256. </div>
  257. <div class="layui-row">
  258. <div class="layui-col-md6">
  259. <div class="layui-form-item">
  260. <label class="layui-form-label">班级:</label>
  261. <div class="layui-input-block">
  262. <input name="className" placeholder="请输入班级" type="text" class="layui-input" maxlength="20"
  263. lay-verType="tips" lay-verify="required" required/>
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. <div class="layui-form-item text-right">
  269. <button class="layui-btn layui-btn-primary" type="button" ew-event="closePageDialog">取消</button>
  270. <button class="layui-btn" lay-filter="EDCourseSModelSubmit" lay-submit>保存</button>
  271. </div>
  272. </form>
  273. </script>
  274. <!-- 表格操作列 -->
  275. <script type="text/html" id="demoTableED1Bar">
  276. <a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="view"><i class="layui-icon">&#xe6b2;</i>查看</a>
  277. <a class="layui-btn layui-btn-sm" lay-event="comments"><i class="layui-icon">&#xe63a;</i>评论</a>
  278. </script>
  279. <!-- 查看评论表格操作列 -->
  280. <script type="text/html" id="demoTableEDCommentsBar">
  281. <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
  282. </script>
  283. <!-- 查看评论弹窗 -->
  284. <script type="text/html" id="demoEDCommentsModel">
  285. <table id="demoTableEDComments" lay-filter="demoTableEDComments" class="layui-hide"></table>
  286. <div class="btn-circle" id="demoEDBtnAddComment" style="position: absolute; bottom: 60px;" title="发表评论">
  287. <i class="layui-icon layui-icon-edit"></i>
  288. </div>
  289. </script>
  290. <!-- 查看详情弹窗 -->
  291. <script type="text/html" id="demoEDInfoModel">
  292. <div class="paper-info-group">
  293. <h3>本周工作总结</h3>
  294. <p>{{d.summary}}</p>
  295. <h3>下周工作计划</h3>
  296. <p>{{d.plan}}</p>
  297. <h3>备注</h3>
  298. <p>{{d.comments}}</p>
  299. <div class="paper-info-group-imgs" id="paper-imgs">
  300. <img src="{{d.img1}}" width="130px" height="130px">
  301. <img src="{{d.img2}}" width="130px" height="130px">
  302. <img src="{{d.img3}}" width="130px" height="130px">
  303. </div>
  304. </div>
  305. </script>
  306. <!-- 表格状态列 -->
  307. <script type="text/html" id="demoEDStateBar1">
  308. {{# if(d.state==0){ }}
  309. <span style="color: orange;cursor: default;" lay-tips="正在审核中,请耐心等待">待审核</span>
  310. {{# }else if(d.state==1){ }}
  311. <span class="icon-text" style="color: green;" lay-event="checkList">
  312. 已通过<i class="layui-icon layui-icon-tips"></i>
  313. </span>
  314. {{# } }}
  315. </script>
  316. <!-- 审核记录 -->
  317. <script id="demoEDCheckList" type="text/html">
  318. <div style="padding: 25px 0 0 30px;">
  319. <ul class="layui-timeline">
  320. <li class="layui-timeline-item">
  321. <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
  322. <div class="layui-timeline-content layui-text">
  323. <div class="layui-timeline-title">
  324. <h3 class="inline-block">曲丽丽</h3>&emsp;2019-06-03 13:29
  325. </div>
  326. <p>提交了外出申请</p>
  327. </div>
  328. </li>
  329. <li class="layui-timeline-item">
  330. <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
  331. <div class="layui-timeline-content layui-text">
  332. <div class="layui-timeline-title">
  333. <h3 class="inline-block">
  334. 林东东&nbsp;<span class="layui-badge layui-bg-green">组长</span>
  335. </h3>&emsp;2019-06-03 13:48
  336. </div>
  337. <p>同意了申请(速去速回!)</p>
  338. </div>
  339. </li>
  340. <li class="layui-timeline-item">
  341. <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
  342. <div class="layui-timeline-content layui-text">
  343. <div class="layui-timeline-title">
  344. <h3 class="inline-block">
  345. 周星星&nbsp;<span class="layui-badge layui-bg-blue">经理</span>
  346. </h3>&emsp;2019-06-03 13:48
  347. </div>
  348. <p>同意了申请</p>
  349. </div>
  350. </li>
  351. <li class="layui-timeline-item">
  352. <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
  353. <div class="layui-timeline-content layui-text">
  354. <div class="layui-timeline-title">
  355. <h3 class="inline-block">
  356. 付小小&nbsp;<span class="layui-badge layui-bg-orange">人事</span>
  357. </h3>&emsp;2019-06-03 13:48
  358. </div>
  359. <p>同意了申请</p>
  360. </div>
  361. </li>
  362. </ul>
  363. </div>
  364. </script>
  365. <!-- js部分 -->
  366. <script type="text/javascript" src="../../assets/libs/layui/layui.js"></script>
  367. <script type="text/javascript" src="../../assets/js/common.js?v=315"></script>
  368. <script>
  369. layui.use(['layer', 'admin', 'form', 'table', 'laytpl', 'util', 'laydate', 'cascader', 'tagsInput'], function () {
  370. var $ = layui.jquery;
  371. var layer = layui.layer;
  372. var admin = layui.admin;
  373. var form = layui.form;
  374. var table = layui.table;
  375. var laytpl = layui.laytpl;
  376. var util = layui.util;
  377. var laydate = layui.laydate;
  378. var cascader = layui.cascader;
  379. // 添加学生
  380. $('#demoEDBtnAddStudent').click(function () {
  381. admin.open({
  382. type: 1,
  383. title: '添加学生',
  384. area: '700px',
  385. content: $('#EDModelAddStudent').html(),
  386. success: function (layero, dIndex) {
  387. $(layero).children('.layui-layer-content').css('overflow', 'visible');
  388. form.render('radio');
  389. // 表单提交事件
  390. form.on('submit(EDStudentModelSubmit)', function (data) {
  391. layer.msg("表单验证通过", {icon: 1});
  392. return false;
  393. });
  394. // 专业选择
  395. cascader.render({
  396. elem: '#EDStudentForm input[name="profession"]',
  397. itemHeight: '220px',
  398. data: [{
  399. label: '计算机学院',
  400. value: '1',
  401. children: [{
  402. label: '软件技术',
  403. value: '1-1'
  404. }, {
  405. label: '计算机网络技术',
  406. value: '1-2'
  407. }, {
  408. label: '计算机信息管理',
  409. value: '1-3'
  410. }, {
  411. label: '物联网应用技术',
  412. value: '1-4'
  413. }, {
  414. label: '数字媒体应用技术',
  415. value: '1-5'
  416. }, {
  417. label: '移动互联应用技术',
  418. value: '1-6'
  419. }]
  420. }, {
  421. label: '机械工程学院',
  422. value: '2',
  423. children: [{
  424. label: '模具设计与制造',
  425. value: '2-1'
  426. }, {
  427. label: '机械设计与制造',
  428. value: '2-2'
  429. }, {
  430. label: '数控技术',
  431. value: '2-3'
  432. }, {
  433. label: '机械制造与自动化',
  434. value: '2-4'
  435. }]
  436. }, {
  437. label: '商学院',
  438. value: '3',
  439. children: [{
  440. label: '电子商务',
  441. value: '3-1'
  442. }, {
  443. label: '物流管理',
  444. value: '3-2'
  445. }, {
  446. label: '报关与国际货运',
  447. value: '3-3'
  448. }, {
  449. label: '连锁经营管理',
  450. value: '3-4'
  451. }, {
  452. label: '旅游管理',
  453. value: '3-5'
  454. }, {
  455. label: '商务英语',
  456. value: '3-6'
  457. }, {
  458. label: '会计',
  459. value: '3-7'
  460. }, {
  461. label: '金融管理',
  462. value: '3-8'
  463. }, {
  464. label: '工商企业管理',
  465. value: '3-9'
  466. }]
  467. }]
  468. });
  469. // 年选择器
  470. laydate.render({
  471. elem: '#EDStudentForm input[name="schoolYear"]',
  472. type: 'year',
  473. trigger: 'click'
  474. });
  475. // 标签输入框
  476. $('#EDStudentForm input[name="label"]').tagsInput({
  477. skin: 'tagsinput-default',
  478. autocomplete_url: '../../json/tagsInput.json'
  479. });
  480. }
  481. });
  482. });
  483. // 添加排课
  484. $('#demoEDBtnAddCourseS').click(function () {
  485. var mData = {weekdays: '3,5,7'}; // 回显数据
  486. admin.open({
  487. type: 1,
  488. title: '添加排课',
  489. area: '670px',
  490. content: $('#EDModelAddCourseS').html(),
  491. success: function (layero, dIndex) {
  492. $(layero).children('.layui-layer-content').css('overflow', 'visible');
  493. if (mData) { // 将逗号分隔的星期转成复选框对应的格式
  494. var weekdays = mData.weekdays.split(',');
  495. for (var i = 0; i < weekdays.length; i++) {
  496. mData['week_' + weekdays[i]] = weekdays[i];
  497. }
  498. }
  499. form.val('EDCourseForm', mData); // 回显数据
  500. // 表单提交事件
  501. form.on('submit(EDCourseSModelSubmit)', function (data) {
  502. data.field.weekdays = ''; // 将星期复选框选中值变成逗号分隔
  503. for (var f in data.field) {
  504. if (f.indexOf('week_') == 0) {
  505. data.field.weekdays && (data.field.weekdays += ',');
  506. data.field.weekdays += data.field[f];
  507. }
  508. }
  509. console.log(data.field);
  510. layer.msg("表单验证通过", {icon: 1});
  511. return false;
  512. });
  513. // 日期范围
  514. laydate.render({
  515. elem: '#EDdateRange',
  516. range: true,
  517. trigger: 'click'
  518. });
  519. // 时间范围
  520. laydate.render({
  521. elem: '#EDtimeRange',
  522. type: 'time',
  523. format: 'HH:mm',
  524. range: true,
  525. trigger: 'click'
  526. });
  527. }
  528. });
  529. });
  530. // 渲染表格
  531. var insTb = table.render({
  532. elem: '#demoTableED1',
  533. url: '../../json/e_d_t1.json',
  534. page: true,
  535. cellMinWidth: 100,
  536. cols: [[
  537. {type: 'numbers', title: '#'},
  538. {field: 'department', sort: true, title: '部门'},
  539. {field: 'position', sort: true, title: '职位'},
  540. {field: 'name', sort: true, title: '姓名'},
  541. {field: 'summary', sort: true, title: '本周工作总结'},
  542. {field: 'plan', sort: true, title: '下周工作计划'},
  543. {field: 'comments', sort: true, title: '备注'},
  544. {
  545. sort: true, title: '发布时间', templet: function (d) {
  546. return util.toDateString(d.createTime);
  547. }
  548. },
  549. {toolbar: '#demoEDStateBar1', sort: true, title: '状态'},
  550. {align: 'center', toolbar: '#demoTableED1Bar', title: '操作', minWidth: 180}
  551. ]],
  552. size: 'lg'
  553. });
  554. // 工具条点击事件
  555. table.on('tool(demoTableED1)', function (obj) {
  556. var data = obj.data;
  557. var layEvent = obj.event;
  558. if (layEvent === 'comments') { // 查看评论
  559. showComments(data.id);
  560. } else if (layEvent == 'view') {
  561. showInfo(data);
  562. } else if (layEvent == 'checkList') {
  563. openCheckList(data);
  564. }
  565. });
  566. // 查看详情
  567. function showInfo(data) {
  568. laytpl(demoEDInfoModel.innerHTML).render(data, function (html) {
  569. admin.open({
  570. type: 1,
  571. title: '查看详情',
  572. area: '550px',
  573. content: html,
  574. success: function () {
  575. layer.photos({
  576. photos: '#paper-imgs',
  577. shade: .1,
  578. closeBtn: true
  579. });
  580. }
  581. });
  582. });
  583. }
  584. // 查看评论
  585. function showComments(id) {
  586. admin.open({
  587. type: 1,
  588. area: '650px',
  589. offset: '65px',
  590. title: '查看评论',
  591. content: $('#demoEDCommentsModel').html(),
  592. success: function () {
  593. // 渲染表格
  594. var insTbCom = table.render({
  595. elem: '#demoTableEDComments',
  596. url: '../../json/e_d_c1.json?id=' + id,
  597. page: true,
  598. height: 400,
  599. cellMinWidth: 100,
  600. cols: [[
  601. {type: 'numbers', title: '#'},
  602. {field: 'nickName', sort: true, title: '评论人', width: 100},
  603. {field: 'content', sort: true, title: '评论内容'},
  604. {
  605. title: '评论时间', sort: true, templet: function (d) {
  606. return util.toDateString(d.createTime);
  607. }
  608. },
  609. {align: 'center', toolbar: '#demoTableEDCommentsBar', title: '操作', minWidth: 80, width: 80}
  610. ]]
  611. });
  612. // 查看评论工具条点击事件
  613. table.on('tool(demoTableEDComments)', function (obj) {
  614. var data = obj.data;
  615. var layEvent = obj.event;
  616. if (layEvent === 'del') { // 删除
  617. layer.msg('删除成功', {icon: 1});
  618. }
  619. });
  620. // 发表评论
  621. $('#demoEDBtnAddComment').click(function () {
  622. layer.prompt({
  623. title: '发表评论',
  624. shade: .1,
  625. offset: '165px',
  626. skin: 'layui-layer-admin layui-layer-prompt',
  627. formType: 2
  628. }, function (value, index, elem) {
  629. layer.close(index);
  630. layer.msg('评论成功', {icon: 1});
  631. });
  632. });
  633. }
  634. });
  635. }
  636. // 审核记录弹窗
  637. function openCheckList(d) {
  638. laytpl(demoEDCheckList.innerHTML).render(d, function (html) {
  639. admin.open({
  640. type: 1,
  641. title: '审核详情',
  642. content: html
  643. });
  644. });
  645. }
  646. });
  647. </script>
  648. </body>
  649. </html>