1
0

admin_module.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670
  1. /**
  2. damin模块数据加载
  3. */
  4. layui.define(['table', 'form'], function(exports) {
  5. var $ = layui.$,
  6. table = layui.table,
  7. form = layui.form;
  8. //admin管理员管理
  9. table.render({
  10. elem: '#banner-table',
  11. url: layui.setter.urlbase + '/banner/index.html' //模拟接口
  12. ,
  13. cols: [
  14. [{
  15. type: 'numbers',
  16. width: 80,
  17. title: '序号',
  18. sort: true
  19. }, {
  20. field: 'img',
  21. title: '图片',
  22. templet: '#imgTpl'
  23. }, {
  24. field: 'title',
  25. title: '标题'
  26. }, {
  27. field: 'addtime',
  28. title: '添加时间',
  29. sort: true
  30. }, {
  31. title: '操作',
  32. width: 150,
  33. align: 'center',
  34. fixed: 'right',
  35. toolbar: '#table-banner-list'
  36. }]
  37. ],
  38. page: true,
  39. limit: 10,
  40. limits: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
  41. text: '对不起,加载出现异常!'
  42. });
  43. //监听工具条
  44. table.on('tool(banner-table)', function(obj) {
  45. var data = obj.data;
  46. if(obj.event === 'del') {
  47. layer.confirm('确定删除该轮播吗?', function(index) {
  48. $.ajax({
  49. type: 'post',
  50. url: layui.setter.urlbase + "/banner/del",
  51. data: {
  52. id: data.id
  53. },
  54. success: function(res) {
  55. if(res.code == 0) {
  56. layer.msg(res.msg, {
  57. anim: 0
  58. });
  59. } else {
  60. layer.msg(res.msg, {
  61. anim: 6
  62. });
  63. }
  64. }
  65. });
  66. obj.del();
  67. layer.close(index);
  68. });
  69. } else if(obj.event === 'edit') {
  70. var tr = $(obj.tr);
  71. layer.open({
  72. type: 2,
  73. title: '编辑banner',
  74. content: layui.setter.urlbase + '/banner/edit?id=' + data.id,
  75. area: ['1000px', '800px'],
  76. btn: ['确定', '取消'],
  77. yes: function(index, layero) {
  78. var submit = layero.find('iframe').contents().find("#banner-submit");
  79. submit.click();
  80. }
  81. })
  82. }
  83. });
  84. /*
  85. * 每日发圈节日标签
  86. */
  87. table.render({
  88. elem: '#dailyWechatLabel-table',
  89. url: layui.setter.urlbase + '/dailyWechatLabel/index.html' //模拟接口
  90. ,
  91. cols: [
  92. [{
  93. type: 'numbers',
  94. width: 80,
  95. title: '序号',
  96. sort: true
  97. }, {
  98. field: 'label_name',
  99. title: '名称'
  100. },{
  101. title: '操作',
  102. width: 150,
  103. align: 'center',
  104. fixed: 'right',
  105. toolbar: '#table-dailyWechatLabel-edit'
  106. }]
  107. ],
  108. page: true,
  109. limit: 10,
  110. limits: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
  111. text: '对不起,加载出现异常!'
  112. });
  113. //监听工具条
  114. table.on('tool(dailyWechatLabel-table)', function(obj) {
  115. var data = obj.data;
  116. if(obj.event === 'del') {
  117. layer.confirm('确定删除该节日标签?', function(index) {
  118. $.ajax({
  119. type: 'post',
  120. url: layui.setter.urlbase + "/dailyWechatLabel/del",
  121. data: {
  122. id: data.id
  123. },
  124. success: function(res) {
  125. if(res.code == 0) {
  126. layer.msg(res.msg, {
  127. anim: 0
  128. });
  129. obj.del();
  130. layer.close(index);
  131. } else {
  132. layer.msg(res.msg, {
  133. anim: 6
  134. });
  135. }
  136. }
  137. });
  138. });
  139. } else if(obj.event === 'edit') {
  140. var tr = $(obj.tr);
  141. layer.open({
  142. type: 2,
  143. title: '修改节日名称',
  144. content: layui.setter.urlbase + '/dailyWechatLabel/edit?id=' + data.id,
  145. area: ['450px', '200px'],
  146. btn: ['确定', '取消'],
  147. yes: function(index, layero) {
  148. //获取iframe元素的值
  149. var othis = layero.find('iframe').contents().find("#article-labels-form"),
  150. tags = othis.find('input[name="type"]').val();
  151. if(!tags.replace(/\s/g, '')) return;
  152. obj.update({
  153. label_name: tags
  154. });
  155. $.ajax({
  156. url: layui.setter.urlbase + '/dailyWechatLabel/editSave',
  157. type: 'post',
  158. data: {
  159. id: obj.data.id,
  160. value: tags
  161. }
  162. });
  163. layer.close(index);
  164. },
  165. success: function(layero, index) {
  166. //给iframe元素赋值
  167. var othis = layero.find('iframe').contents().find("#layuiadmin-app-form-tags").click();
  168. othis.find('input[name="tags"]').val(data.tags);
  169. }
  170. })
  171. }
  172. });
  173. //积分商城
  174. table.render({
  175. elem: '#pointsMall-table',
  176. url: layui.setter.urlbase + '/pointsMall/index.html' //模拟接口
  177. ,
  178. cols: [
  179. [{
  180. type: 'numbers',
  181. width: 80,
  182. title: '序号',
  183. sort: true
  184. }, {
  185. field: 'goods_name',
  186. title: '商品名'
  187. }, {
  188. field: 'cover',
  189. title: '封面图',
  190. templet: '#imgTpl'
  191. },{
  192. field: 'stock',
  193. title: '库存'
  194. }, {
  195. field: 'points',
  196. title: '所需积分',
  197. }, {
  198. field: 'money',
  199. title: '积分另需金额',
  200. }, {
  201. field: 'sales',
  202. title: '销售数量'
  203. }, {
  204. field: 'shelf',
  205. title: '上下架',
  206. templet: '#shelf'
  207. }, {
  208. title: '操作',
  209. width: 150,
  210. align: 'center',
  211. fixed: 'right',
  212. toolbar: '#table-pointsmall-edit'
  213. }]
  214. ],
  215. page: true,
  216. limit: 10,
  217. limits: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
  218. text: '对不起,加载出现异常!'
  219. });
  220. //积分商城
  221. table.on('tool(pointsMall-table)', function(obj) {
  222. var data = obj.data;
  223. if(obj.event === 'del') {
  224. layer.confirm('确定删除该商品吗?', function(index) {
  225. $.ajax({
  226. type: 'post',
  227. url: layui.setter.urlbase + "/pointsMall/delgood",
  228. data: {
  229. id: data.id
  230. },
  231. success: function(res) {
  232. if(res.code == 0) {
  233. layer.msg(res.msg, {
  234. anim: 0
  235. });
  236. } else {
  237. layer.msg(res.msg, {
  238. anim: 6
  239. });
  240. }
  241. }
  242. });
  243. obj.del();
  244. layer.close(index);
  245. });
  246. } else if(obj.event === 'edit') {
  247. var tr = $(obj.tr);
  248. layer.open({
  249. type: 2,
  250. title: '修改商品',
  251. content: layui.setter.urlbase + '/pointsMall/edit?id=' + data.id,
  252. area: ['1000px', '800px'],
  253. btn: ['确定', '取消'],
  254. yes: function(index, layero) {
  255. var submit = layero.find('iframe').contents().find("#pointsMall-submit");
  256. submit.click();
  257. }
  258. })
  259. }
  260. });
  261. //话术列表
  262. table.render({
  263. elem: '#talkskill-table',
  264. url: layui.setter.urlbase + '/talkskill/index.html' //模拟接口
  265. ,
  266. cols: [
  267. [{
  268. type: 'numbers',
  269. width: 80,
  270. title: '序号',
  271. sort: true
  272. }, {
  273. field: 'title',
  274. title: '标题'
  275. }, {
  276. field: 'content',
  277. title: '内容'
  278. },{
  279. field: 'use_count',
  280. title: '使用次数'
  281. }, {
  282. field: 'score',
  283. title: '综合得分',
  284. sort: true
  285. }, {
  286. field: 'label',
  287. title: '话题标签',
  288. }, {
  289. field: 'addtime',
  290. title: '添加时间',
  291. sort: true
  292. }, {
  293. title: '评论次数',
  294. templet: '#commentCount'
  295. }, {
  296. title: '审核',
  297. templet: '#audit'
  298. }, {
  299. title: '操作',
  300. width: 150,
  301. align: 'center',
  302. fixed: 'right',
  303. toolbar: '#table-talkskill-edit'
  304. }]
  305. ],
  306. page: true,
  307. limit: 10,
  308. limits: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
  309. text: '对不起,加载出现异常!'
  310. });
  311. //监听工具条
  312. table.on('tool(talkskill-table)', function(obj) {
  313. var data = obj.data;
  314. if(obj.event === 'del') {
  315. layer.confirm('确定下架该话术吗?', function(index) {
  316. $.ajax({
  317. type: 'post',
  318. url: layui.setter.urlbase + "/talkskill/deltalkskill",
  319. data: {
  320. id: data.id
  321. },
  322. success: function(res) {
  323. if(res.code == 0) {
  324. layer.msg(res.msg, {
  325. anim: 0
  326. });
  327. } else {
  328. layer.msg(res.msg, {
  329. anim: 6
  330. });
  331. }
  332. }
  333. });
  334. obj.del();
  335. layer.close(index);
  336. });
  337. } else if(obj.event === 'edit') {
  338. var tr = $(obj.tr);
  339. layer.open({
  340. type: 2,
  341. title: '编辑话术',
  342. content: layui.setter.urlbase + '/talkskill/edit?id=' + data.id,
  343. area: ['600px', '600px'],
  344. btn: ['确定', '取消'],
  345. yes: function(index, layero) {
  346. var submit = layero.find('iframe').contents().find("#layuiadmin-talkskill-submit");
  347. submit.click();
  348. }
  349. })
  350. } else if(obj.event === 'commentList') {
  351. var tr = $(obj.tr);
  352. layer.open({
  353. type: 2,
  354. title: '评论列表',
  355. content: layui.setter.urlbase + '/talkskill/commentList?id=' + data.id,
  356. area: ['900px', '600px'],
  357. })
  358. }
  359. });
  360. //话术标签列表
  361. table.render({
  362. elem: '#article-labels',
  363. url: location.href //模拟接口
  364. ,
  365. cols: [
  366. [{
  367. type: 'numbers',
  368. field: 'id',
  369. fixed: 'left'
  370. }, {
  371. field: 'label_name',
  372. title: '标签名',
  373. minWidth: 100
  374. }, {
  375. title: '操作',
  376. width: 150,
  377. align: 'center',
  378. fixed: 'right',
  379. toolbar: '#article-labels-tagsbar'
  380. }]
  381. ],
  382. text: '对不起,加载出现异常!'
  383. });
  384. table.on('tool(article-labels)', function(obj) {
  385. var data = obj.data;
  386. if(obj.event === 'del') {
  387. layer.confirm('确定删除此标签?', function(index) {
  388. $.ajax({
  389. url: layui.setter.urlbase + '/talkskillLabel/del',
  390. data: {
  391. id: data.id
  392. },
  393. type: 'post'
  394. });
  395. obj.del();
  396. layer.close(index);
  397. });
  398. } else if(obj.event === 'edit') {
  399. layer.open({
  400. type: 2,
  401. title: '编辑标签',
  402. content: layui.setter.urlbase + '/talkskillLabel/edit.html?id=' + data.id,
  403. area: ['450px', '200px'],
  404. btn: ['确定', '取消'],
  405. yes: function(index, layero) {
  406. //获取iframe元素的值
  407. var othis = layero.find('iframe').contents().find("#article-labels-form"),
  408. tags = othis.find('input[name="type"]').val();
  409. if(!tags.replace(/\s/g, '')) return;
  410. obj.update({
  411. label_name: tags
  412. });
  413. $.ajax({
  414. url: layui.setter.urlbase + '/talkskillLabel/edit.html',
  415. type: 'post',
  416. data: {
  417. id: obj.data.id,
  418. value: tags
  419. }
  420. });
  421. layer.close(index);
  422. },
  423. success: function(layero, index) {
  424. //给iframe元素赋值
  425. var othis = layero.find('iframe').contents().find("#layuiadmin-app-form-tags").click();
  426. othis.find('input[name="tags"]').val(data.tags);
  427. }
  428. });
  429. }
  430. });
  431. //风格爱好测试
  432. table.render({
  433. elem: '#styleTest-table',
  434. url: layui.setter.urlbase + '/toolSettings/index.html' //模拟接口
  435. ,
  436. cols: [
  437. [{
  438. type: 'numbers',
  439. width: 80,
  440. title: '序号',
  441. }, {
  442. field: 'type',
  443. title: '风格'
  444. }, {
  445. field: 'img',
  446. title: '图片',
  447. templet: '#img'
  448. }, {
  449. field: 'addtime',
  450. title: '添加时间'
  451. }, {
  452. title: '操作',
  453. width: 150,
  454. align: 'center',
  455. fixed: 'right',
  456. toolbar: '#table-style-list'
  457. }]
  458. ],
  459. page: true,
  460. limit: 10,
  461. limits: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
  462. text: '对不起,加载出现异常!'
  463. });
  464. //监听工具条
  465. table.on('tool(styleTest-table)', function(obj) {
  466. var data = obj.data;
  467. if(obj.event === 'del') {
  468. layer.confirm('确定删除该分类图吗?', function(index) {
  469. $.ajax({
  470. type: 'post',
  471. url: layui.setter.urlbase + "/toolSettings/del",
  472. data: {
  473. key: data.key
  474. },
  475. success: function(res) {
  476. if(res.code == 0) {
  477. layer.msg(res.msg, {
  478. anim: 0
  479. });
  480. } else {
  481. layer.msg(res.msg, {
  482. anim: 6
  483. });
  484. }
  485. }
  486. });
  487. obj.del();
  488. layer.close(index);
  489. });
  490. } else if(obj.event === 'edit') {
  491. var tr = $(obj.tr);
  492. layer.open({
  493. type: 2,
  494. title: '编辑',
  495. content: layui.setter.urlbase + '/toolSettings/edit?key=' + data.key,
  496. area: ['600px', '600px'],
  497. btn: ['确定', '取消'],
  498. yes: function(index, layero) {
  499. var submit = layero.find('iframe').contents().find("#styleimg-edit");
  500. submit.click();
  501. }
  502. })
  503. }
  504. });
  505. //获客列表
  506. table.render({
  507. elem: '#customer-table',
  508. url: layui.setter.urlbase + '/customer/list.html' //模拟接口
  509. ,
  510. cols: [
  511. [{
  512. type: 'checkbox',
  513. fixed: 'left'
  514. }, {
  515. type: 'numbers',
  516. field: 'id',
  517. width: 80,
  518. title: '序号',
  519. sort: true
  520. }, {
  521. field: 'share_nickname',
  522. title: '分享人'
  523. }, {
  524. field: 'user_nickname',
  525. title: '分享对象'
  526. }, {
  527. field: 'phone',
  528. title: '电话'
  529. }, {
  530. templet: function (d) {
  531. if (d.sex == 1) {
  532. return '男';
  533. }else if (d.sex == 2) {
  534. return '女';
  535. }else{
  536. return '暂无';
  537. }
  538. },
  539. width: 80,
  540. title: '性别'
  541. }, {
  542. title: '来源',
  543. field: 'means',
  544. }, {
  545. field: 'addtime',
  546. title: '时间',
  547. sort: true
  548. }, {
  549. field: 'remarks',
  550. title: '备注',
  551. templet: '#remarks'
  552. }
  553. ]
  554. ],
  555. page: true,
  556. limit: 30,
  557. height: 'full-220',
  558. text: '对不起,加载出现异常!'
  559. });
  560. //监听工具条
  561. table.on('tool(customer-table)', function(obj) {
  562. var data = obj.data;
  563. if(obj.event === 'behavior') {
  564. layer.open({
  565. type: 2,
  566. title: '用户行为',
  567. content: layui.setter.urlbase + '/user/behavior?id=' + data.id,
  568. maxmin: true,
  569. area: ['800px', '800px']
  570. });
  571. }
  572. });
  573. //网站开发-进度管理列表
  574. table.render({
  575. elem: '#webHosting-table',
  576. url: layui.setter.urlbase + '/webHosting/index',
  577. cols: [
  578. [{
  579. type: 'checkbox',
  580. fixed: 'left'
  581. }, {
  582. type: 'numbers',
  583. field: 'id',
  584. width: 80,
  585. title: '序号',
  586. sort: true
  587. }, {
  588. field: 'company_name',
  589. title: '公司名称'
  590. }, {
  591. field: 'web_name',
  592. title: '网站名称'
  593. }, {
  594. templet: '#web_info',
  595. title: '上传资料管理'
  596. }, {
  597. templet: '#web_design',
  598. title: '网站设计管理'
  599. }, {
  600. templet: '#web_confirm',
  601. title: '网站确认管理'
  602. }, {
  603. title: '网站开发管理',
  604. templet: '#web_develop',
  605. }, {
  606. title: '网站上线管理',
  607. templet: '#web_launch',
  608. }, {
  609. field: 'addtime',
  610. title: '添加时间',
  611. sort: true
  612. }
  613. ]
  614. ],
  615. page: true,
  616. limit: 30,
  617. height: 'full-220',
  618. text: '对不起,加载出现异常!'
  619. });
  620. //监听工具条
  621. table.on('tool(webHosting-table)', function(obj) {
  622. var data = obj.data;
  623. if(obj.event === 'web_info') {
  624. layer.open({
  625. type: 2,
  626. title: '资料管理进度',
  627. content: layui.setter.urlbase + '/webHosting/web_info?id=' + data.id,
  628. maxmin: true,
  629. area: ['1200px', '800px']
  630. });
  631. }
  632. });
  633. exports('admin_module', {})
  634. });