网站
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

183 lines
6.2 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "paging", 'dateTime', 'swiper'], function ($, template, Tools) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. propertyList:'',
  9. treeselect:[{
  10. value:100,
  11. label:'全部'
  12. }],
  13. treeselectSecond:[{
  14. value:100,
  15. label:'全部'
  16. }]
  17. },
  18. };
  19. var tools = new Tools();
  20. module.init = function (page) {
  21. //资产列表
  22. tools.doGet(resourceList, {
  23. deptId: 187,
  24. translate_dict: 1,
  25. pageNum: 1,
  26. pageSize: 10,
  27. }, module.assetList , true);
  28. tools.doGet(treeselect, {}, module.treeselect , true);
  29. tools.doGet(webList, {}, module.webList , true);
  30. tools.doGet(webDeptType+'use_code', {}, module.webDeptType , true);
  31. };
  32. module.webDeptType = function (data) {
  33. if (data.code == 200) {
  34. var content = data.data;
  35. module.data.useType = content;
  36. var useTypeData = template('useTypeData', module.data);
  37. $("#useTypeContent").html(useTypeData);
  38. }
  39. }
  40. module.webList = function (data) {
  41. if (data.code == 200) {
  42. var content = data.rows;
  43. module.data.webList = content;
  44. var webData = template('webData', module.data);
  45. $("#webContent").html(webData);
  46. var titData = template('titData', module.data);
  47. $("#titContent").html(titData);
  48. }
  49. }
  50. module.assetList = function (data) {
  51. if (data.code == 200) {
  52. var content = data.rows;
  53. if (module.data.propertyList == '') {
  54. var page_s1 = createPage('.page_s1');
  55. //设置分页
  56. setPage(page_s1, {
  57. pageTotal: data.total, // 数据总条数
  58. pageSize: 10, // 每页显示条数
  59. pageCurrent: 1, // 当前页
  60. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  61. })
  62. }
  63. module.data.propertyList = content;
  64. // $('#page_s1').html('共' + 10 + '页')
  65. var propertyData = template('propertyData', module.data);
  66. $("#propertyContent").html(propertyData);
  67. }
  68. }
  69. openDialog = function(id){
  70. tools.doGet(resourceGet+id, {translate_dict: 1}, module.assetDetail , true);
  71. }
  72. closeDialog = function(id){
  73. $('#dialog').css('display','none');
  74. }
  75. module.assetDetail = function(data){
  76. if (data.code == 200) {
  77. var content = data.data;
  78. module.data.propertyDetail = content;
  79. tools.doGet(attachmentList, {
  80. tableId:content.id,
  81. tableName: 't_asset_resource',
  82. bizPath: 'asset'
  83. }, module.attachmentDetail , true);
  84. // var propertyDetailData = template('propertyDetailData', module.data);
  85. // $("#propertyDetailContent").html(propertyDetailData);
  86. // $('#dialog').css('display','block');
  87. }
  88. }
  89. module.attachmentDetail = function(data){
  90. if (data.code == 200) {
  91. var content = data.rows;
  92. var attachmentList = [];
  93. content.map(res=>{
  94. if (res.fileName.indexOf('png')>-1||res.fileName.indexOf('jpg')>-1){
  95. attachmentList.push(res);
  96. }
  97. })
  98. module.data.attachment = attachmentList;
  99. var propertyDetailData = template('propertyDetailData', module.data);
  100. $("#propertyDetailContent").html(propertyDetailData);
  101. $('#dialog').css('display','block');
  102. }
  103. }
  104. module.treeselect = function(data){
  105. if (data.code == 200) {
  106. var content = data.data[0].children;
  107. content.map(res=>{
  108. module.data.treeselect.push(res)
  109. })
  110. // module.data.treeselect = content[0].children;
  111. var treeselectData = template('treeselectData', module.data);
  112. $("#treeselectContent").html(treeselectData);
  113. var treeselectSecondData = template('treeselectSecondData', module.data);
  114. $("#treeselectSecondContent").html(treeselectSecondData);
  115. }
  116. }
  117. selectChange = function(){
  118. // tools.doGet(treeselectSecond+$('#treeselectContent').val(), {}, module.selectSecondChange , true);
  119. module.data.treeselectSecond = module.data.treeselect.filter(function (e) { return e.value == $('#treeselectContent').val(); })[0].children;
  120. var treeselectSecondData = template('treeselectSecondData', module.data);
  121. $("#treeselectSecondContent").html(treeselectSecondData);
  122. selectSecondChange();
  123. }
  124. selectSecondChange = function(){
  125. $('.page_s1').html('');
  126. module.data.propertyList = "";
  127. tools.doGet(resourceList, {
  128. deptId: $('#treeselectSecondContent').val(),
  129. translate_dict: 1,
  130. pageNum: 1,
  131. pageSize: 10,
  132. }, module.assetList , true);
  133. //资产列表
  134. // tools.doGet(assetList, {
  135. // deptId: $('#treeselectSecondContent').val(),
  136. // useType: $('#useTypeContent').val() == null ? 1 : $('#useTypeContent').val(),
  137. // operationType: 1,
  138. // translate_dict: 1,
  139. // pageNum: 1,
  140. // pageSize: 10,
  141. // orderByColumn: 'code',
  142. // isAsc: 'asc',
  143. // }, module.assetList , true);
  144. }
  145. useTypeChange = function () {
  146. $('.page_s1').html('');
  147. module.data.propertyList = "";
  148. tools.doGet(resourceList, {
  149. deptId: $('#treeselectSecondContent').val() == null ? 100 : $('#treeselectSecondContent').val(),
  150. useCode:$('#useTypeContent').val(),
  151. translate_dict: 1,
  152. pageNum: 1,
  153. pageSize: 10,
  154. }, module.assetList , true);
  155. }
  156. turnThePage = function (pageNum) {
  157. tools.doGet(resourceList, {
  158. deptId: 187,
  159. translate_dict: 1,
  160. pageNum: pageNum,
  161. pageSize: 10,
  162. }, module.assetList , true);
  163. }
  164. return module;
  165. });