网站
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

187 rindas
6.3 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(assetList, {
  23. deptId: 100,
  24. useType: 1,
  25. operationType: 1,
  26. translate_dict: 1,
  27. pageNum: 1,
  28. pageSize: 10,
  29. orderByColumn: 'code',
  30. isAsc: 'asc',
  31. }, module.assetList , true);
  32. tools.doGet(treeselect, {}, module.treeselect , true);
  33. tools.doGet(webList, {}, module.webList , true);
  34. tools.doGet(webDeptType+'use_type', {}, module.webDeptType , true);
  35. };
  36. module.webDeptType = function (data) {
  37. if (data.code == 200) {
  38. var content = data.data;
  39. module.data.useType = content;
  40. var useTypeData = template('useTypeData', module.data);
  41. $("#useTypeContent").html(useTypeData);
  42. }
  43. }
  44. module.webList = function (data) {
  45. if (data.code == 200) {
  46. var content = data.rows;
  47. module.data.webList = content;
  48. var webData = template('webData', module.data);
  49. $("#webContent").html(webData);
  50. var titData = template('titData', module.data);
  51. $("#titContent").html(titData);
  52. }
  53. }
  54. module.assetList = function (data) {
  55. if (data.code == 200) {
  56. var content = data.rows;
  57. if (module.data.propertyList == '') {
  58. var page_s1 = createPage('.page_s1');
  59. //设置分页
  60. setPage(page_s1, {
  61. pageTotal: data.total, // 数据总条数
  62. pageSize: 10, // 每页显示条数
  63. pageCurrent: 1, // 当前页
  64. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  65. })
  66. }
  67. module.data.propertyList = content;
  68. // $('#page_s1').html('共' + 10 + '页')
  69. var propertyData = template('propertyData', module.data);
  70. $("#propertyContent").html(propertyData);
  71. }
  72. }
  73. openDialog = function(id){
  74. tools.doGet(assetGet+id, {translate_dict: 1}, module.assetDetail , true);
  75. }
  76. closeDialog = function(id){
  77. $('#dialog').css('display','none');
  78. }
  79. module.assetDetail = function(data){
  80. if (data.code == 200) {
  81. var content = data.data;
  82. module.data.propertyDetail = content;
  83. tools.doGet(attachmentList, {
  84. tableId:content.id,
  85. tableName: 't_asset_permanent',
  86. bizPath: 'asset'
  87. }, module.attachmentDetail , true);
  88. // var propertyDetailData = template('propertyDetailData', module.data);
  89. // $("#propertyDetailContent").html(propertyDetailData);
  90. // $('#dialog').css('display','block');
  91. }
  92. }
  93. module.attachmentDetail = function(data){
  94. if (data.code == 200) {
  95. var content = data.rows;
  96. var attachmentList = [];
  97. content.map(res=>{
  98. if (res.fileName.indexOf('png')>-1||res.fileName.indexOf('jpg')>-1){
  99. attachmentList.push(res);
  100. }
  101. })
  102. module.data.attachment = attachmentList;
  103. var propertyDetailData = template('propertyDetailData', module.data);
  104. $("#propertyDetailContent").html(propertyDetailData);
  105. $('#dialog').css('display','block');
  106. }
  107. }
  108. module.treeselect = function(data){
  109. if (data.code == 200) {
  110. var content = data.data[0].children;
  111. content.map(res=>{
  112. module.data.treeselect.push(res)
  113. })
  114. // module.data.treeselect = content[0].children;
  115. var treeselectData = template('treeselectData', module.data);
  116. $("#treeselectContent").html(treeselectData);
  117. var treeselectSecondData = template('treeselectSecondData', module.data);
  118. $("#treeselectSecondContent").html(treeselectSecondData);
  119. }
  120. }
  121. selectChange = function(){
  122. // tools.doGet(treeselectSecond+$('#treeselectContent').val(), {}, module.selectSecondChange , true);
  123. if ($('#treeselectContent').val() == ''){
  124. }
  125. module.data.treeselectSecond = module.data.treeselect.filter(function (e) { return e.value == $('#treeselectContent').val(); })[0].children;
  126. var treeselectSecondData = template('treeselectSecondData', module.data);
  127. $("#treeselectSecondContent").html(treeselectSecondData);
  128. selectSecondChange();
  129. }
  130. selectSecondChange = function(){
  131. $('.page_s1').html('');
  132. module.data.propertyList = "";
  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(assetList, {
  149. deptId: $('#treeselectSecondContent').val() == null ? 100 : $('#treeselectSecondContent').val(),
  150. useType: $('#useTypeContent').val(),
  151. operationType: 1,
  152. translate_dict: 1,
  153. pageNum: 1,
  154. pageSize: 10,
  155. }, module.assetList , true);
  156. }
  157. turnThePage = function (pageNum) {
  158. tools.doGet(assetList, {
  159. deptId: $('#treeselectSecondContent').val() == null ? 100 : $('#treeselectSecondContent').val(),
  160. useType: $('#useTypeContent').val() == null ? 1 : $('#useTypeContent').val(),
  161. operationType: 1,
  162. translate_dict: 1,
  163. pageNum: pageNum,
  164. pageSize: 10,
  165. }, module.assetList , true);
  166. }
  167. return module;
  168. });