| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- import common from '../../utils/util';
- import main from '../../utils/main';
- const app = getApp();
- const WORD_COUNT=30;
- Page({
- data: {
- ImagePath: app.globalData.uploadImageUrl,
- FolderNameCount:WORD_COUNT,
- IsNew:false,
- FolderColor:"#6B727C",
- FolderIcon:{ImageUrl:"cardlist_folder_white_66x60",Width:66,Height:60}
- },
- onLoad: function (options) {
- var that = this;
- var folderID=0;
- if (options.type=="edit")
- folderID=options.FolderID;
- that.setData({
- Containnerheight: main.getWindowHeight(),
- FolderID:folderID,
- });
- if (that.data.FolderID){
- main.getData("GetUserFolderInfo?UserID=" + app.globalData.userInfo.UserID + "&FolderID=" + that.data.FolderID, function (data) {
- if (data) {
- that.setData({
- FolderColor: data.ColorName,
- FolderName:data.Name,
- FolderNameCount:WORD_COUNT-data.Name.length,
- });
- that.getFolderIcon(data.IconName);
- }
- });
- }
-
- },
- onShow:function(){
- var that = this;
-
- if (app.globalData.TempStr){
- that.setData({
- FolderColor: app.globalData.TempStr,
- });
- app.globalData.TempStr="";
- }
- if (app.globalData.TempStr2){
- that.getFolderIcon(app.globalData.TempStr2);
- app.globalData.TempStr2="";
- }
-
- },
- getFolderIcon:function(icon){
- var that=this;
- var obj={};
- var str=icon;
- obj.ImageUrl=str;
- obj.Width=str.substring(str.lastIndexOf("_")+1,str.lastIndexOf("x"));
- obj.Height=str.substring(str.lastIndexOf("x")+1);
-
- that.setData({
- FolderIcon: obj,
- });
- },
- onKeyInput: function (e) {
- var foldername = e.detail.value;
- var that = this;
- if (foldername.length>WORD_COUNT){
- wx.showToast({
- title: '字数超出',
- image:'../images/universalpic_exclamation_white_120x120.png',
- });
- foldername=foldername.substr(0,WORD_COUNT);
- }
- that.setData({
- FolderName: foldername,
- FolderNameCount:WORD_COUNT-foldername.length,
- });
-
- },
- save:function(){
- var that = this;
- if (that.data.FolderNameCount==WORD_COUNT){
- wx.showToast({
- title: '填写标题',
- image:'../images/universalpic_exclamation_white_120x120.png',
- });
- }
- else{
- wx.showLoading({
- title: '保存中',
- });
- var name=that.data.FolderName;
- if (name.length>0){
- name=name.replace("\r","");
- name=name.replace("\n","");
- }
- var url="UpdateFolderInfo?UserID=" + app.globalData.userInfo.UserID;
- url+="&FolderID="+that.data.FolderID;
- url+="&Name="+name;
- if (!that.data.FolderColor)
- that.data.FolderColor="#6B727C";
- url+="&ColorName="+that.data.FolderColor.toString().substr(1);
- url+="&IconName="+that.data.FolderIcon.ImageUrl;
- main.getData(url, function (data) {
- var obj={};
- obj.ColorName=that.data.FolderColor;
- obj.IconName=that.data.FolderIcon.ImageUrl;
- obj.Name=that.data.FolderName;
- app.globalData.TempStr=obj;
- setTimeout(function(){
- app.globalData.FolderList=[];
- wx.hideLoading();
- that.close();
- },2000);
-
- });
- }
- },
- changeIcon:function(e){
- var color=e.currentTarget.dataset.color;
- var icon=e.currentTarget.dataset.icon;
-
- wx.navigateTo({
- url: './folderIcon?FolderColor='+color+"&FolderIcon="+icon,
- })
- },
- deleteFolder:function(){
- var that = this;
- wx.showModal({
- title: '提醒',
- showCancel: true,
- content: "删除卡单不能恢复。删除后,原卡单里的题卡将不属于任何卡单。您确定删除吗?",
- cancelText:"确定",
- confirmText: "取消",
- confirmColor:"#000000",
- success(res) {
- if (!res.confirm) {
- wx.showLoading({
- title: '删除中',
- });
- var url="UpdateFolderInfo?UserID=" + app.globalData.userInfo.UserID;
- url+="&FolderID="+that.data.FolderID;
- url+="&Flag=-1";
- main.getData(url, function (data) {
- setTimeout(function(){
- wx.hideLoading();
- app.globalData.FolderList=[];
- that.close(2);
- },2000);
- });
- }
- },
- });
- },
- close: function (num) {
- if (!num)
- num=1;
- wx.navigateBack({
- delta: num,
- });
- },
- onShareAppMessage: function () {
- return {
- title: app.globalData.ShareTitle,
- path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
- imageUrl: app.globalData.ShareImage,
- }
- },
- })
|