网站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

property.js 7.4 KiB

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