detail.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. const arrFontSize = [46, 68, 108];
  5. var innerAudioContext1;
  6. var listTaskFinished = []; //完成的任务
  7. var timeStart; //计算时长
  8. var TaskList = [];
  9. var iTimeout = 0;
  10. var arrImage = [], arrImage2 = [];
  11. var intervalSound;
  12. Page({
  13. data: {
  14. NumberNew: 10,
  15. NumberReview: 0,
  16. NumberHistory: 30,
  17. IsShowNumberInfo: false,
  18. TaskInfo: {},
  19. Color: {//配色1
  20. Name: "黑白",
  21. BackColor: "#ffffff",
  22. BackColor1: "#D2D2D2",
  23. FrontColor: "#1E1E1E",
  24. FrontColor1: "rgba(0,0,0,0.3)",
  25. BackColor2: "#E3E3E3",
  26. BackColor20: 'rgba(227,227,227,0)',
  27. FrontColor2: "#1E1E1E",
  28. TagColor: "#9B9B9B",
  29. FieldLineColor: "#4B3840",
  30. IconColor: "black",
  31. FrontColorNavigationBar: "#000000",
  32. },
  33. },
  34. onLoad: function () {
  35. wx.hideShareMenu();
  36. var that = this;
  37. var height = app.globalData.systemInfo.screenHeight * 2-110;
  38. var height2=750;
  39. if (app.globalData.IsIPad){
  40. height=960;
  41. height2=670;
  42. }
  43. that.setData({
  44. Containnerheight: height,
  45. Containnerheight2: height-height2,
  46. IsShowAnswer: [0, 0],
  47. CanUndo: 1,
  48. });
  49. innerAudioContext1 = wx.createInnerAudioContext();
  50. this.audioCtx=[];
  51. this.getList();
  52. this.getColor();
  53. },
  54. onShow: function () {
  55. var that = this;
  56. if (that.data.NumberNew == 0 &&
  57. that.data.NumberReview == 0 &&
  58. that.data.NumberHistory == 0) {
  59. listTaskFinished = [];
  60. that.setSoundFile(1);
  61. }
  62. else {
  63. that.setSoundFile(-1);
  64. var list = wx.getStorageSync("CardList");
  65. if (list && list.length > 0) {
  66. for (var i = 0; i < list.length; i++) {
  67. if (TaskList[0].MiaoguoCardID == list[i].MiaoguoCardID) {
  68. var card = {};
  69. TaskList[0].Content = list[i].Content;
  70. TaskList[0].ContentNew = main.changeStringToView(list[i].Content);
  71. that.setData({
  72. TaskInfo: TaskList[0],
  73. });
  74. wx.removeStorageSync("CardList");
  75. break;
  76. }
  77. }
  78. }
  79. }
  80. },
  81. onUnload:function(){
  82. clearInterval(intervalSound);
  83. },
  84. onPullDownRefresh: function () {
  85. },
  86. setSoundFile: function (isFinish) {//isFinish=3搁置 =2撤退 =1结束 =0正常 =-1开始
  87. var that = this;
  88. var url = "/pages/sounds/";
  89. if (isFinish == 1) {
  90. url += "end.mp3";
  91. that.getTaskTime();
  92. }
  93. else if (isFinish == 2 || isFinish == 3) {
  94. url += "short3.mp3";
  95. }
  96. else {
  97. url += "short2.mp3";
  98. }
  99. if (isFinish >= 0) {
  100. innerAudioContext1.src = url;
  101. innerAudioContext1.play();
  102. }
  103. wx.pageScrollTo({
  104. scrollTop: 0,
  105. });
  106. },
  107. getColor: function () {
  108. var that = this;
  109. common.getStorageValue(that, "ColorIndex", 0, function () {
  110. var color = main.getDetailColor(that.data.ColorIndex);
  111. that.setData({
  112. Color: color,
  113. });
  114. if (wx.setBackgroundColor) {
  115. wx.setBackgroundColor({
  116. backgroundColor: color.BackColor,
  117. backgroundColorTop: color.BackColor,
  118. backgroundColorBottom: color.BackColor2,
  119. })
  120. }
  121. if (wx.setNavigationBarColor) {
  122. wx.setNavigationBarColor({
  123. frontColor: color.FrontColorNavigationBar,
  124. backgroundColor: color.BackColor,
  125. })
  126. }
  127. });
  128. },
  129. getList: function () {
  130. var task = wx.getStorageSync("TaskToday");
  131. var that = this;
  132. var arrNew = task.ListNew;
  133. var arrHistory = task.ListHistory;
  134. var listTaskReview = task.ListReview;
  135. var nMax = [1, 1];
  136. if (arrNew.length == 0 || arrHistory.length == 0) {
  137. if (arrNew.length == 0) {
  138. nMax[0] = 0;
  139. }
  140. if (arrHistory.length == 0) {
  141. nMax[1] = 0;
  142. }
  143. } else if (arrNew.length >= arrHistory.length) {
  144. nMax[0] = Math.floor(arrNew.length / arrHistory.length);
  145. } else if (arrNew.length < arrHistory.length) {
  146. nMax[1] = Math.floor(arrHistory.length / arrNew.length);
  147. }
  148. arrNew = common.randomArray(arrNew);
  149. arrHistory = common.randomArray(arrHistory);
  150. var Len = arrNew.length + arrHistory.length;
  151. TaskList = [];
  152. var indexNew = 0,
  153. indexHistory = 0;
  154. for (var i = 0; i < Len; i++) {
  155. for (var j = 0; j < nMax[0]; j++) {
  156. if (indexNew < arrNew.length) {
  157. arrNew[indexNew].IsNew = true;
  158. TaskList.push(arrNew[indexNew++]);
  159. }
  160. }
  161. for (var j = 0; j < nMax[1]; j++) {
  162. if (indexHistory < arrHistory.length) {
  163. arrHistory[indexHistory].IsHistory = true;
  164. TaskList.push(arrHistory[indexHistory++]);
  165. }
  166. }
  167. }
  168. that.data.NumberReview = listTaskReview.length;
  169. for (var i = 0; i < listTaskReview.length; i++) {
  170. listTaskReview[i].IsReview = true;
  171. TaskList.push(listTaskReview[i]);
  172. }
  173. TaskList = updateNumberStr(TaskList);
  174. //处理列表
  175. TaskList = formatList(TaskList);
  176. if (TaskList.length > 0) {
  177. arrImage = TaskList[0].ContentNew.Images;
  178. arrImage2 = TaskList[0].ContentNew.Images2;
  179. }
  180. that.setData({
  181. NumberNew: arrNew.length,
  182. NumberReview: that.data.NumberReview,
  183. NumberHistory: arrHistory.length,
  184. TaskInfo: TaskList[0],
  185. CanUndo: 0,
  186. });
  187. listTaskFinished = [];
  188. timeStart = new Date(); //起始时间
  189. function formatList(list) {
  190. for (var i = 0; i < list.length; i++) {
  191. if (list[i].Content)
  192. list[i].ContentNew = main.changeStringToView(list[i].Content);
  193. }
  194. return list;
  195. }
  196. function replaceStr(data) {
  197. var result = "";
  198. if (data.indexOf("d") > 0) {
  199. var dayNum = Number(data.replace("d", ""));
  200. if (dayNum >= 365) {
  201. var year1 = Math.floor(dayNum / 365);
  202. var year = year1 + Math.round(10 * (dayNum - year1 * 365) / 365) / 10;
  203. result = year + "年";
  204. } else {
  205. if (dayNum > 31) {
  206. var month1 = Math.floor(dayNum / 30);
  207. var month = month1 + Math.round(10 * (dayNum - month1 * 30) / 30) / 10;
  208. result = month + "月";
  209. } else
  210. result = data.replace("d", "天");
  211. }
  212. } else if (data.indexOf("m") > 0)
  213. result = "<" + data.replace("m", "分钟");
  214. return result;
  215. }
  216. function updateNumberStr(list) {
  217. for (var i = 0; i < list.length; i++) {
  218. if (list[i].Number0)
  219. list[i].Number0Str = replaceStr(list[i].Number0);
  220. if (list[i].Number1)
  221. list[i].Number1Str = replaceStr(list[i].Number1);
  222. if (list[i].Number2)
  223. list[i].Number2Str = replaceStr(list[i].Number2);
  224. if (list[i].Number3)
  225. list[i].Number3Str = replaceStr(list[i].Number3);
  226. }
  227. return list;
  228. }
  229. },
  230. onShowAnswer: function (e) {
  231. var start = e.currentTarget.dataset.start;
  232. var that = this;
  233. if (!(that.data.NumberNew == 0 &&
  234. that.data.NumberReview == 0 &&
  235. that.data.NumberHistory == 0)) {
  236. if (start) {
  237. that.data.IsShowAnswer[0] = 0;
  238. that.data.IsShowAnswer[1] = 0;
  239. }
  240. else {
  241. if (!that.data.IsShowAnswer[0] && !that.data.IsShowAnswer[1]) {
  242. that.data.IsShowAnswer[0] = 1;
  243. if (TaskList[0].ContentNew.Field[3].length == 0) {
  244. that.data.IsShowAnswer[1] = 1;
  245. }
  246. }
  247. else if (that.data.IsShowAnswer[0] && !that.data.IsShowAnswer[1]) {
  248. that.data.IsShowAnswer[1] = 1;
  249. }
  250. }
  251. that.setData({
  252. IsShowAnswer: that.data.IsShowAnswer,
  253. });
  254. }
  255. },
  256. onAddQuestion: function () {
  257. wx.navigateTo({
  258. url: './add'
  259. });
  260. },
  261. gotoEdit: function () {
  262. var that = this;
  263. //console.log(res.tapIndex);
  264. var list = [];
  265. TaskList[0].MiaoguoCardID = TaskList[0].ID;
  266. list.push(TaskList[0]);
  267. wx.setStorageSync("CardList", list);
  268. wx.navigateTo({
  269. url: './add?type=edit&id=' + TaskList[0].MiaoguoCardID,
  270. });
  271. },
  272. onFontSize: function () {
  273. for (var i = 0; i < arrFontSize.length; i++) {
  274. if (arrFontSize[i] == TaskList[0].FontSize) {
  275. i++;
  276. if (i == arrFontSize.length)
  277. i = 0;
  278. TaskList[0].FontSize = arrFontSize[i];
  279. break;
  280. }
  281. }
  282. this.setData({
  283. TaskInfo: TaskList[0],
  284. });
  285. },
  286. gotoPrev: function () {
  287. clearTimeout(iTimeout);
  288. wx.showLoading({
  289. title: '请稍候',
  290. mask: true,
  291. });
  292. if (listTaskFinished.length > 0) {
  293. var card = listTaskFinished.pop();
  294. //console.log(card);
  295. var that = this;
  296. var url = "UndoMiaoguoCard?";
  297. url += "ID=" + card.Card.ID;
  298. url += "&UserID=" + app.globalData.userInfo.UserID;
  299. url += "&IntervalTime=" + card.IntervalTime;
  300. url += "&IntervalDay=" + card.Card.IntervalDay;
  301. url += "&RepetitionCoefficient=" + card.Card.RepetitionCoefficient;
  302. if (card.Card.FirstTime)
  303. url += "&FirstTime=" + card.Card.FirstTime;
  304. if (card.Card.LastTime)
  305. url += "&LastTime=" + card.Card.LastTime;
  306. main.getData(url, function (data) {
  307. wx.hideLoading();
  308. timeStart = new Date();
  309. card.Card.Number0 = card.Number0Old;
  310. card.Card.Number0Str = card.Number0StrOld;
  311. card.Card.Number1 = card.Number1Old;
  312. card.Card.Number1Str = card.Number1StrOld;
  313. card.Card.Number2 = card.Number2Old;
  314. card.Card.Number2Str = card.Number2StrOld;
  315. card.Card.Number3 = card.Number3Old;
  316. card.Card.Number3Str = card.Number3StrOld;
  317. if (card.IsReviewOld)
  318. card.Card.IsReview = card.IsReviewOld;
  319. //去除重复
  320. for (var i = 0; i < TaskList.length; i++) {
  321. if (TaskList[i].ID == card.Card.ID) {
  322. TaskList.splice(i, 1);
  323. }
  324. }
  325. TaskList.unshift(card.Card);
  326. var canUndo = 1;
  327. if (listTaskFinished.length == 0)
  328. canUndo = 0;
  329. arrImage = TaskList[0].ContentNew.Images;
  330. arrImage2 = TaskList[0].ContentNew.Images2;
  331. that.setData({
  332. IsShowAnswer: [0, 0],
  333. TaskInfo: TaskList[0],
  334. NumberNew: card.NumberNew,
  335. NumberReview: card.NumberReview,
  336. NumberHistory: card.NumberHistory,
  337. CanUndo: canUndo,
  338. });
  339. wx.showToast({
  340. title: '回到上一张',
  341. mask: true,
  342. image: "../images/universalpic_undo_white_120x90.png",
  343. });
  344. });
  345. }
  346. that.setSoundFile(2);
  347. },
  348. gotoNext: function (e) {
  349. var that = this;
  350. clearTimeout(iTimeout);
  351. wx.showLoading({
  352. title: '请稍候',
  353. mask: true,
  354. });
  355. var btnnumber = e.currentTarget.dataset.btnnumber;
  356. var time = e.currentTarget.dataset.time;
  357. //处理当前卡片进入历史数组
  358. var finishCard = {};
  359. finishCard.Card = TaskList[0];
  360. finishCard.NumberNew = this.data.NumberNew;
  361. finishCard.NumberReview = this.data.NumberReview;
  362. finishCard.NumberHistory = this.data.NumberHistory;
  363. finishCard.Number0Old = TaskList[0].Number0;
  364. finishCard.Number0StrOld = TaskList[0].Number0Str;
  365. finishCard.Number1Old = TaskList[0].Number1;
  366. finishCard.Number1StrOld = TaskList[0].Number1Str;
  367. finishCard.Number2Old = TaskList[0].Number2;
  368. finishCard.Number2StrOld = TaskList[0].Number2Str;
  369. finishCard.Number3Old = TaskList[0].Number3;
  370. finishCard.Number3StrOld = TaskList[0].Number3Str;
  371. //若不是搁置
  372. if (btnnumber != "1") {
  373. //若是分钟,则进入复习列表
  374. if (time.lastIndexOf("m") == time.length - 1) {
  375. var minute = Number(time.substr(0, time.indexOf("m")));
  376. TaskList[0].LimitTime = common.formatTime(common.addDate("n", minute, new Date()));
  377. //若是新增,则10m 1d 4d
  378. if (TaskList[0].IsNew) {
  379. TaskList[0].Number0 = "10m";
  380. TaskList[0].Number0Str = "<10分钟";
  381. delete TaskList[0].Number1;
  382. delete TaskList[0].Number1Str;
  383. TaskList[0].Number2 = "1d";
  384. TaskList[0].Number2Str = "1天";
  385. TaskList[0].Number3 = "4d";
  386. TaskList[0].Number3Str = "4天";
  387. TaskList[0].FirstTime = null;
  388. TaskList[0].LastTime = null;
  389. }
  390. //若是历史的,则10m 1d
  391. else if (TaskList[0].IsHistory) {
  392. TaskList[0].Number0 = "10m";
  393. TaskList[0].Number0Str = "<10分钟";
  394. delete TaskList[0].Number1;
  395. delete TaskList[0].Number1Str;
  396. TaskList[0].Number2 = "1d";
  397. TaskList[0].Number2Str = "1天";
  398. delete TaskList[0].Number3;
  399. delete TaskList[0].Number3Str;
  400. }
  401. finishCard.IsReviewOld = TaskList[0].IsReview;
  402. TaskList[0].IsReview = true;
  403. TaskList.push(TaskList[0]);
  404. }
  405. //若是天月年
  406. else {
  407. var dayNum = Number(time.substr(0, time.indexOf("d")));
  408. var date = common.addDate("d", dayNum, new Date());
  409. TaskList[0].LimitTime = common.formatTime(date);
  410. }
  411. }
  412. //修改学习任务个数
  413. var learningType = 0;
  414. if (TaskList[0].IsReview) {
  415. learningType = 2;
  416. }
  417. if (TaskList[0].IsNew) {
  418. learningType = 0;
  419. }
  420. else if (TaskList[0].IsHistory) {
  421. learningType = 1;
  422. }
  423. if (btnnumber == "1") {
  424. learningType = 3;
  425. }
  426. finishCard.IntervalTime = time;
  427. finishCard.BtnNumber = btnnumber;
  428. finishCard.LearningType = learningType;
  429. //保存上传
  430. var obj = {
  431. ID: TaskList[0].ID,
  432. IntervalTime: time,
  433. BtnNumber: btnnumber,
  434. LearningType: learningType,
  435. IsUndo: 0,
  436. }
  437. this.saveCard(obj, function () {
  438. wx.hideLoading();
  439. //添加完成列表,去掉任务列表数据
  440. listTaskFinished.push(finishCard);
  441. TaskList.shift();
  442. that.data.NumberNew = 0;
  443. that.data.NumberHistory = 0;
  444. that.data.NumberReview = 0;
  445. var arrTemp = [];
  446. for (var i = 0; i < TaskList.length; i++) {
  447. if (TaskList[i].IsReview) {
  448. if (TaskList[i].LimitTime < common.formatTime(new Date())) {
  449. var card = TaskList.splice(i, 1);
  450. TaskList.unshift(card[0]);
  451. }
  452. that.data.NumberReview++;
  453. }
  454. else if (TaskList[i].IsNew) {
  455. that.data.NumberNew++;
  456. }
  457. else if (TaskList[i].IsHistory) {
  458. that.data.NumberHistory++;
  459. }
  460. }
  461. //console.log(JSON.stringify(TaskList[0]));
  462. if (that.data.NumberNew == 0 &&
  463. that.data.NumberReview == 0 &&
  464. that.data.NumberHistory == 0) {
  465. that.setData({
  466. IsShowAnswer: [0, 0],
  467. NumberNew: 0,
  468. NumberReview: 0,
  469. NumberHistory: 0,
  470. CanUndo: 1,
  471. });
  472. that.setSoundFile(1);
  473. } else {
  474. arrImage = TaskList[0].ContentNew.Images;
  475. arrImage2 = TaskList[0].ContentNew.Images2;
  476. //任务没有完成,下一张卡片
  477. that.setData({
  478. IsShowAnswer: [0, 0],
  479. TaskInfo: TaskList[0],
  480. NumberNew: that.data.NumberNew,
  481. NumberReview: that.data.NumberReview,
  482. NumberHistory: that.data.NumberHistory,
  483. CanUndo: 1,
  484. });
  485. if (btnnumber == "1") {
  486. that.setSoundFile(3);
  487. wx.showToast({
  488. title: '今天不练',
  489. mask: true,
  490. image: "../images/universalpic_shelve_white_120x120.png",
  491. });
  492. }
  493. else
  494. that.setSoundFile(0);
  495. }
  496. });
  497. },
  498. saveCard: function (obj, callback) {
  499. var url = "UpdateMiaoguoCardToday?";
  500. url += "ID=" + obj.ID;
  501. url += "&UserID=" + app.globalData.userInfo.UserID;
  502. url += "&IntervalTime=" + obj.IntervalTime;
  503. url += "&BtnNumber=" + obj.BtnNumber;
  504. url += "&LearningType=" + obj.LearningType;
  505. url += "&FontSize=" + TaskList[0].FontSize;
  506. var duration = common.diffDate("s", timeStart, new Date());
  507. url += "&Duration=" + duration;
  508. url += "&IsUndo=" + obj.IsUndo;
  509. if (obj.LastTime)
  510. url += "&LastTime=" + obj.LastTime;
  511. main.getData(url, function (data) {
  512. timeStart = new Date();
  513. callback();
  514. });
  515. },
  516. playSound: function (e) {
  517. var that = this;
  518. var str = e.currentTarget.dataset.content;
  519. var url = "";
  520. if (str.indexOf("英 [") >= 0 || str.indexOf("美 [") >= 0) {
  521. str = str.replace("英 [", "[");
  522. str = str.replace("美 [", "[");
  523. url = e.currentTarget.dataset.soundmark;
  524. }
  525. else if (e.currentTarget.dataset.soundmark && e.currentTarget.dataset.soundmark != "undefined") {
  526. url = e.currentTarget.dataset.soundmark;
  527. }
  528. else {
  529. url = app.globalData.audioUrlBaidu;
  530. url = url.replace("[token]", app.globalData.BaiduToken);
  531. url = url.replace("[word]", str);
  532. }
  533. var arr = url.split(",");
  534. for (var i = 0; i < arr.length; i++) {
  535. this.audioCtx.push(wx.createAudioContext('myAudio' + i));
  536. }
  537. var index = 0;
  538. intervalSound = setInterval(function () {
  539. that.audioCtx[index].setSrc(arr[index]);
  540. that.audioCtx[index].play();
  541. index++;
  542. if (index >= arr.length) {
  543. clearInterval(intervalSound);
  544. }
  545. }, 1000);
  546. var fieldid = e.currentTarget.dataset.fieldid;
  547. var content = TaskList[0].ContentNew.Field[fieldid];
  548. var selectIndex = 0;
  549. for (var i = 0; i < content.length; i++) {
  550. if (content[i].Type == 'sound') {
  551. if (content[i].Content == e.currentTarget.dataset.content) {
  552. content[i].SoundImageName = "gif";
  553. selectIndex = i;
  554. break;
  555. }
  556. }
  557. }
  558. that.setData({
  559. TaskInfo: TaskList[0],
  560. });
  561. iTimeout = setTimeout(function () {
  562. content[selectIndex].SoundImageName = "png";
  563. TaskList[0].ContentNew.Field[fieldid] = content;
  564. that.setData({
  565. TaskInfo: TaskList[0],
  566. });
  567. }, 2000);
  568. },
  569. getTaskTime: function () {
  570. var that = this;
  571. var url = "GetMiaoguoTaskTime?";
  572. url += "UserID=" + app.globalData.userInfo.UserID;
  573. main.getData(url, function (data) {
  574. if (data) {
  575. var duration = common.getMinuteSecond(data.Duration, true);
  576. var speed1 = Math.round(100 * data.Count / (data.Duration / 60)) / 100;
  577. var speed2 = common.getMinuteSecond(Math.round(data.Duration / data.Count), true);
  578. that.setData({
  579. TodayTime: duration,
  580. Speed1: speed1 + "张题卡",
  581. Speed2: speed2,
  582. });
  583. }
  584. });
  585. },
  586. showNumberContainner: function () {
  587. this.setData({
  588. IsShowNumberInfo: true,
  589. });
  590. },
  591. closeNumberContainner: function () {
  592. this.setData({
  593. IsShowNumberInfo: false,
  594. });
  595. },
  596. showImage: function (e) {
  597. var name = e.currentTarget.dataset.name;
  598. wx.previewImage({
  599. current: name,
  600. urls: arrImage
  601. });
  602. },
  603. onBindError: function (e) {
  604. for (var i = 1; i < this.data.TaskInfo.ContentNew.Field.length; i++) {
  605. for (var j = 0; j < this.data.TaskInfo.ContentNew.Field[i].length; j++) {
  606. if (this.data.TaskInfo.ContentNew.Field[i][j].Type == "image") {
  607. this.data.TaskInfo.ContentNew.Field[i][j].Url = this.data.TaskInfo.ContentNew.Field[i][j].Content;
  608. }
  609. }
  610. }
  611. arrImage = arrImage2;
  612. this.setData({
  613. TaskInfo: this.data.TaskInfo,
  614. });
  615. main.getData('UpdateCardImageUrl?MiaoguoCardID=' + this.data.TaskInfo[0].ID, function (data) {
  616. });
  617. },
  618. onClose:function(){
  619. wx.navigateBack({
  620. delta: 1,
  621. });
  622. },
  623. onShareAppMessage: function () {
  624. return {
  625. title: app.globalData.ShareTitle,
  626. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  627. imageUrl: app.globalData.ShareImage,
  628. }
  629. },
  630. });