| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- import common from '../../utils/util';
- import main from '../../utils/main';
- const app = getApp();
- var bookID=0;
- Page({
- data: {
- Menu:0,
- TestArr:[],
- KnowledgeImageName:"picZs_cn_g1F_xz",
- ImagePath: app.globalData.uploadImageUrl,
- },
- onLoad: function (options) {
- var that = this;
- bookID=options.BookID;
- that.setData({
- Containnerheight: main.getWindowHeight(),
- BookID:bookID,
- });
- //that.init();
- },
- onShow:function(){
- var that = this;
- that.init();
- },
- init:function(){
- var that = this;
- main.getData('GetMiaoguoTestUnit?BookID='+bookID+'&UserID='+app.globalData.userInfo.UserID, function (data) {
- if (data) {
- that.setData({
- Category:data.BookInfo.Category,
- LibraryName1:data.BookInfo.LibraryName1,
- LibraryName2:data.BookInfo.LibraryName2,
- WordType:data.BookInfo.WordType,
- WordNum:data.BookInfo.WordNum,
- BookName:data.BookInfo.BookName,
- KnowledgeImageName:data.BookInfo.KnowledgeImageName,
- });
- var readNum=0,writeNum=0,readRate=0,writeRate=0;
- var list1=data.List1;
- for(var i=0;i<list1.length;i++){
- if (list1[i].IsTestRead || list1[i].IsBuildRead)
- readNum++;
- if (list1[i].IsTestWrite || list1[i].IsBuildWrite)
- writeNum++;
-
- if (!list1[i].List)
- list1[i].List=list1[i].ListStr.split("、");
- }
- that.setData({
- List:list1,
- TestArr:data.List2,
- ReadNum:readNum,
- ReadRate:Math.round(100*readNum/list1.length),
- WriteNum:writeNum,
- WriteRate:Math.round(100*writeNum/list1.length),
- });
- if (that.data.BookName=="写字" || that.data.BookName=="识字" || that.data.BookName=="词语"){
- var date=new Date();
- var today=common.formatDateCHS(common.formatTime(date,"-",true));
- var date0=(date.getFullYear()-1).toString()+"年09月";
- var date1=date.getFullYear()+"年03月";
- var date2=date.getFullYear()+"年09月";
- var updateTime=date0;
- if (today>=date1)
- updateTime=date1;
- if (today>=date2)
- updateTime=date2;
- that.setData({
- UpdateTime:updateTime,
- });
- }
- }
- });
- },
- setMenu:function(e){
- var that=this;
- var menu=e.currentTarget.dataset.menu;
- that.setData({
- Menu:menu,
- });
- },
- setMenu2:function(e){
- var that=this;
- var menu=e.currentTarget.dataset.menu;
- var index=e.currentTarget.dataset.index;
- var item=that.data.List[index];
- if (item && (!item.List || item.ListStr=="")){
- main.getData('GetMiaoguoTestExamine?UserID='+app.globalData.userInfo.UserID+'&BookID='+that.data.BookID+'&UnitName='+item.UnitName+'&UnitID='+item.ID+'&TestType=read', function (data) {
- if (data) {
- item.List=[];
- for(var i=0;i<data.length;i++){
- item.List.push(data[i].Word);
- }
- that.setData({
- Menu2:menu,
- SelectedItem:item,
- });
- }
- });
- }
- else{
- if (item){
- var TestItemArr=[{
- ID:0,
- Icon:"sysIcon_d01",
- TestTime:"未检验",
- RightNum:0,
- WrongNum:0,
- }, {
- ID:0,
- Icon:"sysIcon_d02",
- TestTime:"未检验",
- RightNum:0,
- WrongNum:0,
- }];
- var list=that.data.TestArr;
- for(var i=0;i<list.length;i++){
- if (list[i].UnitName==item.UnitName){
- var id=0;
- if (list[i].IsTestWrite){
- id=1;
- }
- TestItemArr[id].ID=list[i].ID;
- TestItemArr[id].RightNum=list[i].RightNum;
- TestItemArr[id].WrongNum=list[i].WrongNum;
- TestItemArr[id].TestTime=list[i].TestTime;
- }
- }
- item.TestItemArr=TestItemArr;
- }
- else
- item=that.data.SelectedItem;
- if (menu==3){
- item.TestFunction[0].IsSelected=1;
- if (item.TestFunction.length>1)
- item.TestFunction[1].IsSelected=0;
- }
-
- that.setData({
- Menu2:menu,
- SelectedItem:item,
- });
- }
- },
- setMenu3:function(e){
- var that=this;
- var index=e.currentTarget.dataset.index;
- var item=that.data.SelectedItem;
- item.TestFunction[0].IsSelected=0;
- item.TestFunction[1].IsSelected=0;
- item.TestFunction[index].IsSelected=1;
- that.setData({
- SelectedItem:item,
- });
- },
- buildCard:function(){
- var TestTask = {};
- TestTask.Category = this.data.Category;
- TestTask.TestType = this.data.TestType;
- TestTask.LibraryName1 = this.data.LibraryName1;
- TestTask.LibraryName2 = this.data.LibraryName2;
- TestTask.BookName = this.data.BookName;
- TestTask.UnitName = this.data.SelectedItem.UnitName;
- TestTask.TestType="read";
- if (this.data.SelectedItem.TestFunction.length>1 && this.data.SelectedItem.TestFunction[1].IsSelected)
- TestTask.TestType="write";
-
- if (this.data.SelectedItem.TestFunction.length>0 && this.data.SelectedItem.TestFunction[0].IsSelected)
- TestTask.TestTypeName = this.data.SelectedItem.TestFunction[0].N2;
- else if (this.data.SelectedItem.TestFunction.length>1 && this.data.SelectedItem.TestFunction[1].IsSelected)
- TestTask.TestTypeName = this.data.SelectedItem.TestFunction[1].N2;
- TestTask.BookID=this.data.BookID;
- TestTask.UnitID=this.data.SelectedItem.ID;
- var list=[[],[],[]];
- var arr=this.data.SelectedItem.List;
-
- for(var j=0;j<arr.length;j++){
- var obj={};
- obj.IsSelected=1;
- obj.Word=arr[j];
- list[1].push(obj);
- }
- TestTask.List = list;
- TestTask.ReportType="build";
- app.globalData.TestTask=TestTask;
- wx.navigateTo({
- url: './report',
- });
- this.setData({
- Menu2:0,
- });
- },
- goto: function (e) {
- var url = e.currentTarget.dataset.url;
- var menunoclose = e.currentTarget.dataset.menunoclose;
- //debugger;
- if (url.indexOf("?RightNum=&WrongNum=&")>0 || url.indexOf("?RightNum=0&WrongNum=0&")>0)
- return ;
- wx.navigateTo({
- url: url,
- });
- if (!menunoclose){
- this.setData({
- Menu2:0,
- });
- }
- },
- onShareAppMessage: function () {
- return {
- title: app.globalData.ShareTitle,
- path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
- imageUrl: app.globalData.ShareImage,
- }
- },
- })
|