网站
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.
 
 
 

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