import common from '../../utils/util'; import main from '../../utils/main'; const app = getApp(); var hasStart = {}; Page({ data: { IsShowHelp: 1, CSS: {}, }, onLoad: function (options) { wx.hideShareMenu(); var that = this; that.setData({ Containnerheight: main.getWindowHeight(), }); this.getList(); hasStart = {}; }, getList: function () { if (app.globalData.SearchItem) { this.getListFinished(app.globalData.SearchItem); } }, getListFinished: function (data) { var that = this; if (data.CHN) { if (data.CHN.PinYin) { for (var i = 0; i < data.CHN.PinYin.length; i++) { var item = data.CHN.PinYin[i].explain; item = common.ReplaceAllString(item, "

", ""); item = common.ReplaceAllString(item, "", ""); item = common.ReplaceAllString(item, "", ""); item = common.ReplaceAllString(item, "\r", ""); item = common.ReplaceAllString(item, "\n", ""); var arr = item.split("

"); arr.pop(); data.CHN.PinYin[i].explain = arr.join("\n"); } } if (data.CHN.HanZi) { if (data.CHN.HanZi.length >= 2 && data.CHN.HanZi.length <= 4 && data.CHN.PinYin && data.CHN.PinYin.length > 0) { data.CHN.TianKong = []; var arrPinyin = data.CHN.PinYin[0].pinyin.split(" "); for (var i = 0; i < data.CHN.HanZi.length; i++) { var str = data.CHN.HanZi.replace(data.CHN.HanZi[i], arrPinyin[i]); data.CHN.TianKong.push(str); } } } } if (data.ENG && data.ENG.Paraphrase && common.checkIsArray(data.ENG.Paraphrase)) { for (var i = 0; i < data.ENG.Paraphrase.length; i++) { var item = data.ENG.Paraphrase[i]; item.PartOfSpeech = common.ReplaceAllString(item.PartOfSpeech, "释义", ""); } } that.setData({ Result: data, }) }, getInputData: function (e) { common.getStorageValue(this, "IsShowHelp", 0, function () { }); var type = e.currentTarget.dataset.type; var css = e.currentTarget.dataset.css; var tag = e.currentTarget.dataset.tag; var content = e.currentTarget.dataset.content; var soundmark = e.currentTarget.dataset.soundmark; //console.log(content); if (!this.data.CSS[css] || this.data.CSS[css].Number == "") { if (!this.data.CSS[css]) this.data.CSS[css] = {}; this.data.CSS[css].Css1 = "Select1"; this.data.CSS[css].Css2 = "Select2"; this.data.CSS[css].Content = content; this.data.CSS[css].Type = type; this.data.CSS[css].Tag = tag; if (tag == "发音") this.data.CSS[css].SoundMark = soundmark; if (tag == "读写") { var pinyin = e.currentTarget.dataset.pinyin; if (pinyin) this.data.CSS[css].SoundMark = pinyin; } this.data.CSS[css].Number = "1"; if (app.globalData.TempFieldNumber>0 && !hasStart[css]) { this.data.CSS[css].Number = app.globalData.TempFieldNumber; hasStart[css] = true; } } else if (this.data.CSS[css].Number == "3") { this.data.CSS[css].Css1 = ""; this.data.CSS[css].Css2 = ""; this.data.CSS[css].Number = ""; this.data.CSS[css].Content = ""; this.data.CSS[css].Type = ""; this.data.CSS[css].Tag = ""; } else { this.data.CSS[css].Number = Number(this.data.CSS[css].Number) + 1; } this.setData({ CSS: this.data.CSS, }); }, addData: function () { if (JSON.stringify(this.data.CSS) != "{}") { for (var item in this.data.CSS) { if (this.data.CSS[item].Number == "") { delete this.data.CSS[item]; } } app.globalData.TempFieldNumber = 0; var id = app.globalData.TempMiaoguoCardID; var list = app.globalData.CardList; for (var i = 0; i < list.length; i++) { if (id == list[i].MiaoguoCardID) { for (var key in this.data.CSS) { var item = this.data.CSS[key]; if (item.Tag) { var strArrTag = list[i].Content[0].Content + ","; if (list[i].Content[0].Content.constructor == Array) strArrTag = list[i].Content[0].Content.join(",") + ","; else list[i].Content[0].Content = list[i].Content[0].Content.split(","); if (strArrTag.indexOf(item.Tag + ",") < 0) list[i].Content[0].Content.push(item.Tag); } var str = ""; if (item.Type == "image") { item.Content = main.encryptUrl(item.Content); str = "[图]" + item.Content + "[/图]"; } else if (item.Type == "sound") { str = "[读]" + item.Content + "[/读]"; if (item.Tag == "发音") { str = "[读 src='" + item.SoundMark + "']" + item.Content + "[/读]"; } else if (item.Tag == "拼音" || item.Tag == "读写") { if (item.SoundMark) str = "[读 src='" + item.SoundMark + "']" + item.Content + "[/读]"; else str = "[读]" + item.Content + "[/读]"; } } else { if (item.Tag == "原文") { for (var j = 0; j < item.Content.length; j++) { if (item.Content.length == 1) item.Content[j] = item.Content[j].join("\n"); else item.Content[j] = item.Content[j].join(""); } str = item.Content.join("\n"); } else str = item.Content; } if (list[i].Content[item.Number].Content) str = "\n" + str; list[i].Content[item.Number].Content += str; } break; } } app.globalData.CardList = list; wx.navigateBack({ delta: app.globalData.TempSearcchBackNumber, }); } else { wx.showToast({ title: '请选择内容', }) } }, openHelp: function () { this.setData({ IsShowHelp: 0, }); }, close: function () { this.setData({ IsShowHelp: 1, }); wx.setStorageSync("IsShowHelp", 1); }, onShareAppMessage: function () { return { title: app.globalData.ShareTitle, path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID, imageUrl: app.globalData.ShareImage, } }, })