网站
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

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