| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 | 
							- const _Http = getApp().globalData.http,
 
-     MFT = require("../../utils/matchingFeilType"),
 
-     CF = require("../../utils/checkFile");
 
- Page({
 
-     /**
 
-      * 页面的初始数据
 
-      */
 
-     data: {
 
-         "content": {
 
-             "title": "",
 
-             "sat_sharematerial_classid": 9999,
 
-             "notes": "",
 
-             "tag": [],
 
-             "canfiledownload": 1,
 
-             "content": "",
 
-             "sat_sharematerialid": 0
 
-         },
 
-         detailsData: {},
 
-         editRichText: false, //编辑富文本
 
-         richTextFile: [],
 
-         items: [],
 
-         activeName: "",
 
-         activeId: "",
 
-         selectShow: false,
 
-         loading: false
 
-     },
 
-     /**
 
-      * 生命周期函数--监听页面加载
 
-      */
 
-     onLoad(options) {
 
-         if (options.item) {
 
-             this.setData({
 
-                 items: JSON.parse(options.item)
 
-             })
 
-         } else {
 
-             this.selectMenu();
 
-         };
 
-         _Http.basic({
 
-             "classname": "webmanage.saletool.sharematerial.sharematerial",
 
-             "method": "insertOrUpdate",
 
-             content: this.data.content
 
-         }).then(res => {
 
-             console.log("新增", res)
 
-             this.setData({
 
-                 detailsData: res.data,
 
-                 "content.sat_sharematerialid": res.data.sat_sharematerialid
 
-             })
 
-         })
 
-     },
 
-     submit() {
 
-         let content = this.data.content;
 
-         if (content.title == '' || content.sat_sharematerial_classid == 9999) return wx.showToast({
 
-             title: '请检查素材标题或所属分类',
 
-             icon: "none"
 
-         });
 
-         if (this.data.loading || this.data.detailsData.status == "审核") return wx.showToast({
 
-             title: '正在提交中',
 
-             icon: "none"
 
-         });
 
-         this.setData({
 
-             loading: true
 
-         })
 
-         content.content = encodeURIComponent(content.content);
 
-         _Http.basic({
 
-             "classname": "webmanage.saletool.sharematerial.sharematerial",
 
-             "method": "insertOrUpdate",
 
-             content: content
 
-         }).then(res => {
 
-             if (res.msg != '成功') {
 
-                 wx.showToast({
 
-                     title: res.data,
 
-                     icon: "none"
 
-                 });
 
-                 this.setData({
 
-                     loading: false
 
-                 })
 
-                 return;
 
-             }
 
-             this.setData({
 
-                 detailsData: res.data
 
-             })
 
-             _Http.basic({
 
-                 "classname": "webmanage.saletool.sharematerial.sharematerial",
 
-                 "method": "audit",
 
-                 "content": {
 
-                     "sat_sharematerialid": res.data.sat_sharematerialid,
 
-                     "type": 1
 
-                 }
 
-             }).then(s => {
 
-                 this.setData({
 
-                     loading: false
 
-                 })
 
-                 if (res.msg != '成功') return wx.showToast({
 
-                     title: "保存失败,请重新尝试",
 
-                     icon: "none"
 
-                 });
 
-                 wx.showToast({
 
-                     title: "修改成功",
 
-                 });
 
-                 this.setData({
 
-                     "detailsData.status": "审核"
 
-                 })
 
-                 let pages = getCurrentPages();
 
-                 let prevPage = pages[pages.length - 2];
 
-                 prevPage.getList(true);
 
-                 setTimeout(() => {
 
-                     wx.navigateBack({
 
-                         delta: 0,
 
-                     })
 
-                 }, 300)
 
-             })
 
-         })
 
-     },
 
-     openSelect() {
 
-         this.setData({
 
-             selectShow: true
 
-         })
 
-     },
 
-     onClose() {
 
-         this.setData({
 
-             selectShow: false
 
-         })
 
-     },
 
-     /* 查询分类 */
 
-     selectMenu(index = 0, res) {
 
-         if (index == 5) return wx.showToast({
 
-             title: res.data,
 
-             icon: "none"
 
-         });
 
-         _Http.basic({
 
-             "classname": "saletool.sharematerial.sharematerial",
 
-             "method": "select",
 
-             "content": {
 
-                 "parentid": 0
 
-             }
 
-         }).then(res => {
 
-             if (res.msg != '成功') return this.selectMenu(index + 1, res);
 
-             let str = JSON.stringify(res.data).replace(/classname/g, 'text').replace(/sat_sharematerial_classid/g, 'id');
 
-             this.setData({
 
-                 items: JSON.parse(str)
 
-             });
 
-         });
 
-     },
 
-     /* 切换分类 */
 
-     onClickItem({
 
-         detail = {}
 
-     }) {
 
-         this.setData({
 
-             "content.sat_sharematerial_classid": detail.id,
 
-             activeName: detail.text
 
-         });
 
-         this.onClose();
 
-     },
 
-     onClickNav({
 
-         detail = {}
 
-     }) {
 
-         this.setData({
 
-             mainActiveIndex: detail.index || 0,
 
-         });
 
-     },
 
-     /* 上传文件 */
 
-     getFile({
 
-         detail
 
-     }) {
 
-         _Http.basic({
 
-             "classname": "system.attachment.Attachment",
 
-             "method": "createFileLink",
 
-             "content": {
 
-                 "ownertable": "SAT_SHAREMATERIAL",
 
-                 "ownerid": this.data.detailsData.sat_sharematerialid,
 
-                 "usetype": "default",
 
-                 "attachmentids": detail
 
-             }
 
-         }).then(res => {
 
-             console.log("上传成功", res)
 
-             if (res.msg != '成功') return wx.showToast({
 
-                 title: res.msg,
 
-                 icon: "none"
 
-             });
 
-             this.setData({
 
-                 "detailsData.attinfos": this.data.detailsData.attinfos.concat(MFT.fileList(res.data))
 
-             })
 
-         })
 
-     },
 
-     titleInput({
 
-         detail
 
-     }) {
 
-         this.setData({
 
-             "content.title": detail.value.trim()
 
-         })
 
-     },
 
-     openFile(e) {
 
-         const {
 
-             item
 
-         } = e.currentTarget.dataset;
 
-         CF.checkFile(item);
 
-     },
 
-     /* 打开编辑富文本 */
 
-     openEditRichText() {
 
-         this.setData({
 
-             editRichText: !this.data.editRichText
 
-         })
 
-     },
 
-     /* 得到编辑好的富文本内容 */
 
-     getRichText({
 
-         detail
 
-     }) {
 
-         this.setData({
 
-             "content.content": detail
 
-         })
 
-     },
 
-     deleteFile(e) {
 
-         const {
 
-             item,
 
-             index
 
-         } = e.currentTarget.dataset;
 
-         const that = this;
 
-         wx.showModal({
 
-             title: '提示',
 
-             content: "是否确认删除该文件?",
 
-             success: async s => {
 
-                 if (!s.confirm) return;
 
-                 let res = await that.handleDelete([item.linksid]);
 
-                 if (res.msg != '成功') wx.showToast({
 
-                     title: res.data,
 
-                 });
 
-                 let attinfos = that.data.detailsData.attinfos;
 
-                 attinfos.splice(index, 1);
 
-                 that.setData({
 
-                     "detailsData.attinfos": attinfos
 
-                 });
 
-             }
 
-         })
 
-     },
 
-     handleDelete(linksids) {
 
-         return _Http.basic({
 
-             "classname": "system.attachment.Attachment",
 
-             "method": "deleteFileLink",
 
-             "content": {
 
-                 linksids
 
-             }
 
-         }).then(res => {
 
-             console.log('删除附件', res)
 
-             return res;
 
-         })
 
-     },
 
-     /**
 
-      * 生命周期函数--监听页面卸载
 
-      */
 
-     onUnload() {
 
-         if (this.data.detailsData.status != '新建') return;
 
-         _Http.basic({
 
-             "classname": "webmanage.saletool.sharematerial.sharematerial",
 
-             "method": "delete",
 
-             "content": {
 
-                 "sat_sharematerialid": this.data.detailsData.sat_sharematerialid
 
-             }
 
-         }).then(res => {
 
-             console.log("删除", res)
 
-         });
 
-         let attinfos = this.data.detailsData.attinfos;
 
-         if (attinfos.length) {
 
-             let linksids = [];
 
-             for (let i = 0; i < attinfos.length; i++) {
 
-                 linksids.push(attinfos[i].linksid)
 
-             };
 
-             this.handleDelete(linksids)
 
-         }
 
-     },
 
- })
 
 
  |