|
@@ -0,0 +1,211 @@
|
|
|
+import {
|
|
|
+ ApiModel
|
|
|
+} from "../../utils/api";
|
|
|
+const _Http = new ApiModel;
|
|
|
+import {
|
|
|
+ TestVerify
|
|
|
+} from "../../utils/verify";
|
|
|
+const _Verify = new TestVerify();
|
|
|
+Page({
|
|
|
+ /**
|
|
|
+ * 页面的初始数据
|
|
|
+ */
|
|
|
+ data: {
|
|
|
+ tnoticeid: 0, //通告id
|
|
|
+ ftitle: "", //通告标题
|
|
|
+ fsummary: "", //概述
|
|
|
+ fcontent: "", //通告内容
|
|
|
+ ftype: "", //通告类型
|
|
|
+ popups: false,
|
|
|
+ errTips: {
|
|
|
+ ftitle: false,
|
|
|
+ fsummary: false,
|
|
|
+ fcontent: false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面加载
|
|
|
+ */
|
|
|
+ onLoad: function (options) {
|
|
|
+
|
|
|
+ },
|
|
|
+ /* 提交代码 */
|
|
|
+ submit() {
|
|
|
+ if (!this.formVerify()) return wx.showToast({
|
|
|
+ title: '请检查表单内容',
|
|
|
+ icon: "error"
|
|
|
+ });
|
|
|
+ _Http.basic({
|
|
|
+ "accesstoken": wx.getStorageSync('userData').token,
|
|
|
+ "classname": "customer.noticemag.noticemag",
|
|
|
+ "method": "insertOrModify",
|
|
|
+ "content": {
|
|
|
+ "tnoticeid": this.data.tnoticeid,
|
|
|
+ "ftype": this.data.ftype,
|
|
|
+ "ftitle": this.data.ftitle,
|
|
|
+ "fsummary": this.data.fsummary,
|
|
|
+ "fcontent": this.data.fcontent,
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log(res)
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.data,
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ wx.showToast({
|
|
|
+ title: '保存成功',
|
|
|
+ });
|
|
|
+ let content = {
|
|
|
+ ownerid: res.data[0].tnoticeid,
|
|
|
+ ownertable: "tnotice",
|
|
|
+ tattachmentid: 0
|
|
|
+ };
|
|
|
+ this.selectComponent("#UploadFiles").saveTheChanges(content);
|
|
|
+ this.selectComponent("#UpFiles").saveTheChanges(content);
|
|
|
+ setTimeout(() => {
|
|
|
+ wx.navigateBack()
|
|
|
+ }, 500)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 表单验证 */
|
|
|
+ formVerify() {
|
|
|
+ let errTips = this.data.errTips,
|
|
|
+ verify = true;
|
|
|
+ /* 验证标题 */
|
|
|
+ if (!_Verify.required(this.data.ftitle)) {
|
|
|
+ errTips.ftitle = true;
|
|
|
+ verify = false;
|
|
|
+ }
|
|
|
+ /* 验证概述 */
|
|
|
+ if (!_Verify.required(this.data.fsummary)) {
|
|
|
+ errTips.fsummary = true;
|
|
|
+ verify = false;
|
|
|
+ }
|
|
|
+ /* 验证内容 */
|
|
|
+ if (!_Verify.required(this.data.fcontent)) {
|
|
|
+ errTips.fcontent = true;
|
|
|
+ verify = false;
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ errTips
|
|
|
+ })
|
|
|
+ return verify;
|
|
|
+ },
|
|
|
+ /* 获取焦点 */
|
|
|
+ inputFocus(e) {
|
|
|
+ const {
|
|
|
+ name
|
|
|
+ } = e.currentTarget.dataset;
|
|
|
+ let errTips = this.data.errTips;
|
|
|
+ errTips[name] = false;
|
|
|
+ this.setData({
|
|
|
+ errTips
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 失去焦点 */
|
|
|
+ inputBlur(e) {
|
|
|
+ const {
|
|
|
+ name
|
|
|
+ } = e.currentTarget.dataset;
|
|
|
+ const {
|
|
|
+ value
|
|
|
+ } = e.detail;
|
|
|
+ if (value.trim() == "") {
|
|
|
+ let errTips = this.data.errTips;
|
|
|
+ errTips[name] = true;
|
|
|
+ this.setData({
|
|
|
+ errTips
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /* input事件剔除特殊字符 */
|
|
|
+ eliminate(value) {
|
|
|
+ const {
|
|
|
+ name
|
|
|
+ } = value.target.dataset;
|
|
|
+ this.setData({
|
|
|
+ [name]: _Verify.Eliminate(value.detail)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 发布范围回调 */
|
|
|
+ radioChange({
|
|
|
+ detail
|
|
|
+ }) {
|
|
|
+ this.setData({
|
|
|
+ ftype: detail,
|
|
|
+ popups: false
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 打开类目选择 */
|
|
|
+ showPop() {
|
|
|
+ this.setData({
|
|
|
+ popups: !this.data.popups
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 跳转富文本 */
|
|
|
+ toRichText() {
|
|
|
+ const that = this;
|
|
|
+ const fcontent = encodeURIComponent(this.data.fcontent);
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/storeMessage/editor/editor?fintroduction=' + fcontent,
|
|
|
+ events: {
|
|
|
+ richTextCallBack: function (richText) {
|
|
|
+ let fcontent = null;
|
|
|
+ (richText.richText == '<p><br></p>') ? fcontent = "": fcontent = richText.richText;
|
|
|
+ that.setData({
|
|
|
+ fcontent: fcontent,
|
|
|
+ 'errTips.fcontent': false
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面初次渲染完成
|
|
|
+ */
|
|
|
+ onReady: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面显示
|
|
|
+ */
|
|
|
+ onShow: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面隐藏
|
|
|
+ */
|
|
|
+ onHide: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面卸载
|
|
|
+ */
|
|
|
+ onUnload: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 页面相关事件处理函数--监听用户下拉动作
|
|
|
+ */
|
|
|
+ onPullDownRefresh: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 页面上拉触底事件的处理函数
|
|
|
+ */
|
|
|
+ onReachBottom: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 用户点击右上角分享
|
|
|
+ */
|
|
|
+ onShareAppMessage: function () {
|
|
|
+
|
|
|
+ }
|
|
|
+})
|