atsLeaveBillEditByPersonExt.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552
  1. //员工自助--单人请假单
  2. var leaveTypeNumber = "";
  3. shr.defineClass("shr.ats.AtsLeaveBillEditByPersonExt", shr.ats.AtsLeaveBillEdit, {
  4. initalizeDOM: function () {
  5. var self = this;
  6. shr.ats.AtsLeaveBillEditByPersonExt.superClass.initalizeDOM.call(this);
  7. if(this.operateState.toUpperCase() != 'VIEW'){
  8. //初始化隐藏字段
  9. this.customerInitFileHide();
  10. this.showColumnByPolicy();
  11. }else{
  12. this.customerInitFileHide();
  13. this.showViewColumn();
  14. }
  15. var thisTechingDuties = atsMlUtile.getFieldOriginalValue("entries_TeachingDuties");
  16. if(thisTechingDuties){
  17. self.getField("entries_TeachingTask").shrTextField('option', 'required', true);
  18. self.getField("entries_AlternativeTeacher").shrTextField('option', 'required', true);
  19. }
  20. $("#entries_TeachingDuties").on("change", function () {
  21. var teachingDuties = atsMlUtile.getFieldOriginalValue("entries_TeachingDuties");
  22. if(teachingDuties){
  23. self.getField("entries_TeachingTask").shrTextField('option', 'required', true);
  24. self.getField("entries_AlternativeTeacher").shrTextField('option', 'required', true);
  25. }else{
  26. self.getField("entries_TeachingTask").shrTextField('option', 'required', false);
  27. self.getField("entries_AlternativeTeacher").shrTextField('option', 'required', false);
  28. }
  29. });
  30. },
  31. //初始化假期类型框框信息,包括名称,单位,额度
  32. initTableAndDiv: function (info) {
  33. var that = this;
  34. var attendColl = JSON.parse(info.timeAttendanceCollection);
  35. var size = info.timeAttendanceCollectionSize;
  36. var remainValue = info.timeAttendRemainValue; //年假的剩余额度
  37. //年假剩余额度赋给隐藏域 在保存的时候做判断使用
  38. $("#entries_msgValue").val(remainValue);
  39. var table = "";
  40. table =
  41. table +
  42. "<table >" +
  43. " <tr> " +
  44. " <td id='info_mess' class='td_typeinfo'> " +
  45. " </td> " +
  46. " </tr> " +
  47. "</table> ";
  48. $("#message_holidayType").html(table);
  49. var td_div = "";
  50. var hideNumber = ["JQLX000012Y","JQLX000008Y","JQLX000009Y","JQLX000013Y","JQLX000014Y","JQLX000018Y"];
  51. for (var j = 0; j < size; j++) {
  52. holidayPolicyId = attendColl[j].id;
  53. attendTypeId = attendColl[j].holidayType.id;
  54. number = attendColl[j].holidayType.number;
  55. if(hideNumber.includes(number)){
  56. continue;
  57. }
  58. attendTypeName = attendColl[j].name;
  59. var leaveRemark = "";
  60. if (attendColl[j].remark) {
  61. leaveRemark = attendColl[j].remark;
  62. }
  63. //attendUnit = attendColl[j].unitType;//is obj
  64. var unitTypeName = "";
  65. var unitTypeValue = ""; //保存的时候 做个校验????
  66. if (attendColl[j].unit != undefined) {
  67. unitTypeName = attendColl[j].unit.alias;
  68. unitTypeValue = attendColl[j].unit.value;
  69. //that._unitType = unitTypeValue;//单位类型的值
  70. }
  71. remainValue_mess = "";
  72. vacationRemain = info.vacationRemain;
  73. freeRemain = info.freeRemain;
  74. var proposerId = $("#entries_person_el").val();
  75. var hrOrgUnitId = $("#hrOrgUnit_el").val();
  76. //循环map
  77. for (var prop in vacationRemain) {
  78. if (vacationRemain.hasOwnProperty(prop)) {
  79. //if(yearHolidayTypeId == prop) // 年假
  80. //{
  81. if (prop == attendTypeId) {
  82. var numberOptions = {
  83. decimalPrecision: info.saveLengthMap[prop]
  84. };
  85. if (vacationRemain[prop] != "") {
  86. //remainValue_mess = "<font class='remain_info'>剩余["+ vacationRemain[prop] +"]"+",在途["+freeRemain[prop]+"]</font>";
  87. remainValue_mess =
  88. "<font class='remain_info' onclick='showHolidayLimit(" +
  89. '"' +
  90. proposerId +
  91. '","' +
  92. hrOrgUnitId +
  93. '","' +
  94. holidayPolicyId +
  95. "\")' >" +
  96. jsBizMultLan.atsManager_atsLeaveBillEdit_i18n_45 +
  97. "[<span class='remain_info_params'>" +
  98. numberfieldService.format(
  99. vacationRemain[prop],
  100. numberOptions
  101. ) +
  102. "</span>]" +
  103. "," +
  104. jsBizMultLan.atsManager_atsLeaveBillEdit_i18n_60 +
  105. "[<span class='remain_info_params'>" +
  106. numberfieldService.format(
  107. freeRemain[prop],
  108. numberOptions
  109. ) +
  110. "</span>]</font>";
  111. } else {
  112. //remainValue_mess = "<font class='remain_info' style='display:none;'>剩余["+ vacationRemain[prop] +"]"+",在途"+freeRemain[prop]+"</font>";
  113. remainValue_mess =
  114. "<font class='remain_info' onclick='showHolidayLimit(" +
  115. '"' +
  116. proposerId +
  117. '","' +
  118. hrOrgUnitId +
  119. '","' +
  120. holidayPolicyId +
  121. "\")' style='display:none;'>" +
  122. jsBizMultLan.atsManager_atsLeaveBillEdit_i18n_45 +
  123. "[<span class='remain_info_params'>" +
  124. numberfieldService.format(
  125. vacationRemain[prop],
  126. numberOptions
  127. ) +
  128. "</span>]" +
  129. "," +
  130. jsBizMultLan.atsManager_atsLeaveBillEdit_i18n_60 +
  131. "[<span class='remain_info_params'>" +
  132. numberfieldService.format(
  133. freeRemain[prop],
  134. numberOptions
  135. ) +
  136. "</span>]</font>";
  137. }
  138. }
  139. // }
  140. }
  141. }
  142. if (j >= 4) {
  143. //如果大于4 设置隐藏 显示更多
  144. td_div =
  145. td_div +
  146. "<div id='div" +
  147. j +
  148. "' style='display:none' title = '" +
  149. leaveRemark +
  150. "' class='div_blockinfo' onclick='changeColor(" +
  151. j +
  152. "," +
  153. size +
  154. ',"' +
  155. holidayPolicyId +
  156. '","' +
  157. attendTypeId +
  158. '","' +
  159. shr.encryptForAes(attendTypeName) +
  160. '","' +
  161. unitTypeName +
  162. '","' +
  163. unitTypeValue +
  164. "\")'><font class='attendTypeName_info'>" +
  165. attendTypeName +
  166. "</font>&nbsp;&nbsp;(" +
  167. unitTypeName +
  168. ")<br/> " +
  169. remainValue_mess +
  170. "</div>";
  171. } else {
  172. td_div =
  173. td_div +
  174. "<div id='div" +
  175. j +
  176. "' class='div_blockinfo' title = '" +
  177. leaveRemark +
  178. "' onclick='changeColor(" +
  179. j +
  180. "," +
  181. size +
  182. ',"' +
  183. holidayPolicyId +
  184. '","' +
  185. attendTypeId +
  186. '","' +
  187. shr.encryptForAes(attendTypeName) +
  188. '","' +
  189. unitTypeName +
  190. '","' +
  191. unitTypeValue +
  192. "\")'><font class='attendTypeName_info'>" +
  193. attendTypeName +
  194. "</font>&nbsp;&nbsp;(" +
  195. unitTypeName +
  196. ")<br/> " +
  197. remainValue_mess +
  198. "</div>";
  199. }
  200. }
  201. // 更多按钮
  202. if (size > 4) {
  203. td_div =
  204. td_div +
  205. "<div id='div" +
  206. size +
  207. "' class='div_blockinfo' class='attendTypeName_info'><div style='font-size: 16px;'>" +
  208. jsBizMultLan.atsManager_atsLeaveBillEdit_i18n_23 +
  209. "&gt;&gt;</div> </div>";
  210. }
  211. $("#info_mess").html(td_div);
  212. for (var i = 0; i < size; i++) {
  213. $("#div" + i).bind("click", function () {
  214. atsMlUtile.setTransNumValue("entries_leaveLength", "");
  215. //重新计算请假时长
  216. that.getRealLeaveLengthOfDay();
  217. });
  218. }
  219. //审核界面为编辑状态时
  220. if (
  221. that.isFromWF() &&
  222. that.getOperateState() == "EDIT" &&
  223. $("#billState").val() != 0
  224. ) {
  225. $("#info_mess .div_blockinfo")
  226. .attr("onclick", "")
  227. .css("cursor", "default");
  228. }
  229. // 注册更多按钮事件
  230. $("#div" + size).bind("click", function () {
  231. for (var i = 4; i < size; i++) {
  232. // 显示大于4的假期类型
  233. $("#div" + i).show();
  234. }
  235. //隐藏更多按钮
  236. $("#div" + size).hide();
  237. if (
  238. that.isFromWF() &&
  239. that.getOperateState() == "EDIT" &&
  240. $("#billState").val() != 0
  241. ) {
  242. $("#info_mess .div_blockinfo")
  243. .attr("onclick", "")
  244. .css("cursor", "default");
  245. }
  246. //设置默认假期类型
  247. that.setAttendTypeDefault(attendColl, size, unitTypeName);
  248. });
  249. //首次进来 设置默认选中年休假 这个假期类型
  250. that.setAttendTypeDefault(attendColl, size, unitTypeName); //所有假期类型集合,集合大小
  251. },
  252. /**
  253. * 初始化隐藏字段
  254. */
  255. customerInitFileHide : function(){
  256. $("#dowFile").hide();
  257. //教师假(教师旅行假)
  258. $("#entries_Teachingperiod").parents(".field-area").hide();
  259. $("#entries_Teachinginnextsemester").parents(".field-area").hide();
  260. $("#entries_Startdateonextsemester").parents(".field-area").hide();
  261. $("#entries_DateofTestB").parents(".field-area").hide();
  262. $("#entries_DateofTestA").parents(".field-area").hide();
  263. $("#entries_DateofreturningtoGTIIT").parents(".field-area").hide();
  264. $("#entries_DateofleavingGTIIT").parents(".field-area").hide();
  265. //出差假(商务旅行)
  266. $("#entries_EstimatedTotalCost").parents(".field-area").hide();
  267. $("#entries_CITY").parents(".field-area").hide();
  268. $("#entries_Purpose").parents(".field-area").hide();
  269. //行政人员出差假
  270. $("#entries_EmergencyContact").parents(".field-area").hide();
  271. $("#entries_Destination").parents(".field-area").hide();
  272. $("#entries_TripReason").parents(".field-area").hide();
  273. //病假、年假、出差假(商务旅行)
  274. $("#entries_AlternativeTeacher").parents(".field-area").hide();
  275. $("#entries_TeachingTask").parents(".field-area").hide();
  276. $("#entries_TeachingDuties").parents(".field-area").hide();
  277. $("#prompt").hide();
  278. },
  279. /**
  280. * 根据选择的假期显示字段
  281. */
  282. showColumnByPolicy : function(){
  283. var self = this;
  284. $("#entries_policy_el").on("change", function () {
  285. var policyId = $("#entries_policy_el").val();
  286. var personId = $("#entries_person_el").val();
  287. var personType = "";
  288. shr.callHandler({
  289. handler : "com.kingdee.shr.ats.web.handler.AtsLeaveBillEditHandlerEx",
  290. action : 'customerCheckParam',
  291. async : false,
  292. type : "POST",
  293. param : { "policyId" : "","personId" : personId },
  294. success:function(data){
  295. if(data.personType){
  296. personType = data.personType;
  297. }
  298. }
  299. });
  300. shr.callHandler({
  301. handler : "com.kingdee.shr.ats.web.handler.AtsLeaveBillEditHandlerEx",
  302. action : 'getLeaveData',
  303. async : false,
  304. type : "POST",
  305. param : {
  306. "policyId" : policyId
  307. },
  308. success:function(data){
  309. self.getField("entries_Teachingperiod").shrPromptBox('option', 'required', false);
  310. self.getField("entries_Teachinginnextsemester").shrPromptBox('option', 'required', false);
  311. self.getField("entries_Startdateonextsemester").shrDateTimePicker('option', 'required', false);
  312. self.getField("entries_DateofTestB").shrDateTimePicker('option', 'required', false);
  313. self.getField("entries_DateofTestA").shrDateTimePicker('option', 'required', false);
  314. self.getField("entries_DateofreturningtoGTIIT").shrDateTimePicker('option', 'required', false);
  315. self.getField("entries_DateofleavingGTIIT").shrDateTimePicker('option', 'required', false);
  316. self.getField("entries_EstimatedTotalCost").shrTextField('option', 'required', false);
  317. self.getField("entries_CITY").shrTextField('option', 'required', false);
  318. self.getField("entries_Purpose").shrTextField('option', 'required', false);
  319. self.getField("entries_EmergencyContact").shrTextField('option', 'required', false);
  320. self.getField("entries_Destination").shrTextField('option', 'required', false);
  321. self.getField("entries_TripReason").shrTextField('option', 'required', false);
  322. //教师假(教师旅行假)
  323. $("#entries_Teachingperiod").parents(".field-area").hide();
  324. $("#entries_Teachinginnextsemester").parents(".field-area").hide();
  325. $("#entries_Startdateonextsemester").parents(".field-area").hide();
  326. $("#entries_DateofTestB").parents(".field-area").hide();
  327. $("#entries_DateofTestA").parents(".field-area").hide();
  328. $("#entries_DateofreturningtoGTIIT").parents(".field-area").hide();
  329. $("#entries_DateofleavingGTIIT").parents(".field-area").hide();
  330. //出差假(商务旅行)
  331. $("#entries_EstimatedTotalCost").parents(".field-area").hide();
  332. $("#entries_CITY").parents(".field-area").hide();
  333. $("#entries_Purpose").parents(".field-area").hide();
  334. //行政人员出差假
  335. $("#entries_EmergencyContact").parents(".field-area").hide();
  336. $("#entries_Destination").parents(".field-area").hide();
  337. $("#entries_TripReason").parents(".field-area").hide();
  338. //病假、年假、出差假(商务旅行)
  339. $("#entries_AlternativeTeacher").parents(".field-area").hide();
  340. $("#entries_TeachingTask").parents(".field-area").hide();
  341. $("#entries_TeachingDuties").parents(".field-area").hide();
  342. $("#prompt").hide();
  343. $("#dowFile").hide();
  344. if(data){
  345. leaveTypeNumber = data.number;
  346. if(data.number == 'JQLX000001Y' || data.number == 'JQLX000003Y'){
  347. //病假、年假
  348. if("GTIIT_FACULTY" == personType || "GTIIT_OTHER" == personType){
  349. $("#prompt").show();
  350. $("#entries_TeachingDuties").parents(".field-area").show();
  351. $("#entries_TeachingTask").parents(".field-area").show();
  352. $("#entries_AlternativeTeacher").parents(".field-area").show();
  353. }
  354. }else if(data.number == 'JQLX000017Y' ){
  355. //行政人员出差假
  356. $("#entries_EmergencyContact").parents(".field-area").show();
  357. $("#entries_Destination").parents(".field-area").show();
  358. $("#entries_TripReason").parents(".field-area").show();
  359. self.getField("entries_EmergencyContact").shrTextField('option', 'required', true);
  360. self.getField("entries_Destination").shrTextField('option', 'required', true);
  361. self.getField("entries_TripReason").shrTextField('option', 'required', true);
  362. }else if(data.number == 'JQLX000020Y' ){
  363. //出差假(商务旅行)
  364. $("#prompt").show();
  365. $("#entries_TeachingDuties").parents(".field-area").show();
  366. $("#entries_TeachingTask").parents(".field-area").show();
  367. $("#entries_AlternativeTeacher").parents(".field-area").show();
  368. $("#entries_EstimatedTotalCost").parents(".field-area").show();
  369. $("#entries_CITY").parents(".field-area").show();
  370. $("#entries_Purpose").parents(".field-area").show();
  371. self.getField("entries_EstimatedTotalCost").shrTextField('option', 'required', true);
  372. self.getField("entries_CITY").shrTextField('option', 'required', true);
  373. self.getField("entries_Purpose").shrTextField('option', 'required', true);
  374. }else if(data.number == 'JQLX000010Y' ){
  375. //教师假(教师旅行假)
  376. $("#dowFile").show();
  377. $("#entries_Teachingperiod").parents(".field-area").show();
  378. $("#entries_Teachinginnextsemester").parents(".field-area").show();
  379. $("#entries_Startdateonextsemester").parents(".field-area").show();
  380. $("#entries_DateofTestB").parents(".field-area").show();
  381. $("#entries_DateofTestA").parents(".field-area").show();
  382. $("#entries_DateofreturningtoGTIIT").parents(".field-area").show();
  383. $("#entries_DateofleavingGTIIT").parents(".field-area").show();
  384. self.getField("entries_Teachingperiod").shrPromptBox('option', 'required', true);
  385. self.getField("entries_Teachinginnextsemester").shrPromptBox('option', 'required', true);
  386. self.getField("entries_Startdateonextsemester").shrDateTimePicker('option', 'required', true);
  387. self.getField("entries_DateofTestB").shrDateTimePicker('option', 'required', true);
  388. self.getField("entries_DateofTestA").shrDateTimePicker('option', 'required', true);
  389. self.getField("entries_DateofreturningtoGTIIT").shrDateTimePicker('option', 'required', true);
  390. self.getField("entries_DateofleavingGTIIT").shrDateTimePicker('option', 'required', true);
  391. }
  392. }
  393. }
  394. });
  395. });
  396. $("#entries_realLeaveLength").on("change", function () {
  397. var realLeaveLength = $("#entries_realLeaveLength").shrNumberField("getValue");
  398. if(leaveTypeNumber == "JQLX000004Y"){
  399. realLeaveLength = realLeaveLength/7.5;
  400. }
  401. if(realLeaveLength >= 7){
  402. var personId = $("#entries_person_el").val();
  403. shr.callHandler({
  404. handler : "com.kingdee.shr.ats.web.handler.AtsLeaveBillEditHandlerEx",
  405. action : 'customerCheckParam',
  406. async : false,
  407. type : "POST",
  408. param : { "personId" : personId },
  409. success:function(data){
  410. if( "GTIIT_SAS" == data.personType || "GTIIT_PSS" == data.personType || "GTIIT_GAS" == data.personType){
  411. $("#entries_toreasons").shrTextarea('option', 'required', true);
  412. $("#entries_toreasons").parent().parent().find(".field-label").text("Request for leave:During my applied leave,the emergency contact will be :");
  413. }else{
  414. $("#entries_toreasons").parent().parent().find(".field-label").text("Request for leave:");
  415. $("#entries_toreasons").shrTextarea('option', 'required', false);
  416. }
  417. if(("GTIIT_SAS" == data.personType || "GTIIT_PSS" == data.personType || "GTIIT_GAS" == data.personType) && leaveTypeNumber == "JQLX000017Y"){
  418. $("#entries_toreasons").parent().parent().find(".field-label").text("Request for leave:");
  419. $("#entries_toreasons").shrTextarea('option', 'required', false);
  420. }
  421. }
  422. });
  423. }else{
  424. $("#entries_toreasons").parent().parent().find(".field-label").text("Request for leave:");
  425. $("#entries_toreasons").shrTextarea('option', 'required', false);
  426. }
  427. });
  428. },
  429. showViewColumn : function(){
  430. var policyId = $("#entries_policy").val();
  431. var personId = $("#entries_person").val();
  432. var personType = "";
  433. shr.callHandler({
  434. handler : "com.kingdee.shr.ats.web.handler.AtsLeaveBillEditHandlerEx",
  435. action : 'customerCheckParam',
  436. async : false,
  437. type : "POST",
  438. param : { "policyId" : "","personId" : personId },
  439. success:function(data){
  440. if(data.personType){
  441. personType = data.personType;
  442. }
  443. }
  444. });
  445. shr.callHandler({
  446. handler : "com.kingdee.shr.ats.web.handler.AtsLeaveBillEditHandlerEx",
  447. action : 'getLeaveData',
  448. async : false,
  449. type : "POST",
  450. param : {
  451. "policyId" : policyId
  452. },
  453. success:function(data){
  454. if(data){
  455. if(data.number == 'JQLX000001Y' || data.number == 'JQLX000003Y'){
  456. //病假、年假
  457. if("GTIIT_FACULTY" == personType || "GTIIT_OTHER" == personType){
  458. $("#prompt").show();
  459. $("#entries_TeachingDuties").parents(".field-area").show();
  460. $("#entries_TeachingTask").parents(".field-area").show();
  461. $("#entries_AlternativeTeacher").parents(".field-area").show();
  462. }
  463. }else if(data.number == 'JQLX000017Y' ){
  464. //行政人员出差假
  465. $("#entries_EmergencyContact").parents(".field-area").show();
  466. $("#entries_Destination").parents(".field-area").show();
  467. $("#entries_TripReason").parents(".field-area").show();
  468. }else if(data.number == 'JQLX000020Y' ){
  469. //出差假(商务旅行)
  470. $("#prompt").show();
  471. $("#entries_TeachingDuties").parents(".field-area").show();
  472. $("#entries_TeachingTask").parents(".field-area").show();
  473. $("#entries_AlternativeTeacher").parents(".field-area").show();
  474. $("#entries_EstimatedTotalCost").parents(".field-area").show();
  475. $("#entries_CITY").parents(".field-area").show();
  476. $("#entries_Purpose").parents(".field-area").show();
  477. }else if(data.number == 'JQLX000010Y' ){
  478. //教师假(教师旅行假)
  479. $("#dowFile").show();
  480. $("#entries_Teachingperiod").parents(".field-area").show();
  481. $("#entries_Teachinginnextsemester").parents(".field-area").show();
  482. $("#entries_Startdateonextsemester").parents(".field-area").show();
  483. $("#entries_DateofTestB").parents(".field-area").show();
  484. $("#entries_DateofTestA").parents(".field-area").show();
  485. $("#entries_DateofreturningtoGTIIT").parents(".field-area").show();
  486. $("#entries_DateofleavingGTIIT").parents(".field-area").show();
  487. }
  488. }
  489. }
  490. });
  491. },
  492. dowFileAction:function(){
  493. shr.callHandler({
  494. handler : "com.kingdee.customer.util.handler.ConfigurationHandler",
  495. action : 'getCustomerConfig',
  496. async : false,
  497. param : { "fnumber" : "1001" },
  498. success:function(data){
  499. if(data){
  500. // 创建一个虚拟的链接元素
  501. var downloadLink = document.createElement('a');
  502. downloadLink.download = data.name;
  503. downloadLink.href = data.ip+"/leaveTemplate/"+data.name;
  504. document.body.appendChild(downloadLink);
  505. downloadLink.click();
  506. document.body.removeChild(downloadLink);
  507. }else{
  508. shr.showInfo({message: "No teacher fake template is configured !"});
  509. }
  510. }
  511. });
  512. // var url = "C:/Users/86133/Desktop/证明.pdf"
  513. // var urlinner = shr.getContextPath() + shr.dynamicURL + "?downloadUrl="+url+"&method=getCustomerConfig&handler=com.kingdee.customer.util.handler.ConfigurationHandler"+"&uipk="+shr.getUrlRequestParam('uipk');
  514. // var downloadLink = document.createElement('a');
  515. // //downloadLink.download = data.name;
  516. // downloadLink.href = urlinner;
  517. // document.body.appendChild(downloadLink);
  518. // downloadLink.click();
  519. // document.body.removeChild(downloadLink);
  520. }
  521. });