Newer
Older
XiaoGanWXMini / unpackage / dist / dev / mp-weixin / pages / snapshot / snapshot.js
@zhangdeliang zhangdeliang on 29 Jul 3 KB 迁移
"use strict";
const common_vendor = require("../../common/vendor.js");
const utils_homeApi = require("../../utils/homeApi.js");
if (!Array) {
  const _easycom_uni_easyinput2 = common_vendor.resolveComponent("uni-easyinput");
  const _easycom_uni_forms_item2 = common_vendor.resolveComponent("uni-forms-item");
  const _easycom_uni_forms2 = common_vendor.resolveComponent("uni-forms");
  (_easycom_uni_easyinput2 + _easycom_uni_forms_item2 + _easycom_uni_forms2)();
}
const _easycom_uni_easyinput = () => "../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js";
const _easycom_uni_forms_item = () => "../../uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js";
const _easycom_uni_forms = () => "../../uni_modules/uni-forms/components/uni-forms/uni-forms.js";
if (!Math) {
  (_easycom_uni_easyinput + _easycom_uni_forms_item + UploadImage + _easycom_uni_forms)();
}
const UploadImage = () => "../components/imageUpload.js";
const _sfc_main = {
  __name: "snapshot",
  setup(__props) {
    const valiForm = common_vendor.ref(null);
    const imagesUp = common_vendor.ref(null);
    const formData = common_vendor.ref({
      describ: null,
      coverPhotosFileList: [],
      openId: common_vendor.index.getStorageSync("openidXGWXMN")
    });
    const rules = common_vendor.ref({
      describ: {
        rules: [{ required: true, errorMessage: "意见不能为空" }]
      },
      coverPhotosFileList: {
        rules: [{ required: true, type: "array", errorMessage: "请上传图片" }]
      }
    });
    function submitData() {
      valiForm.value.validate().then((res) => {
        utils_homeApi.wechartSuggestAdd(formData.value).then((res2) => {
          common_vendor.index.showToast({
            icon: "none",
            title: "提交成功"
          });
          formData.value.coverPhotosFileList = [];
          formData.value.describ = null;
          imagesUp.value.clearImages();
        });
      }).catch((err) => {
        console.log("err", err);
      });
    }
    common_vendor.onTabItemTap((e) => {
      formData.value.coverPhotosFileList = [];
      formData.value.describ = null;
    });
    return (_ctx, _cache) => {
      return {
        a: common_vendor.o(($event) => formData.value.describ = $event),
        b: common_vendor.p({
          type: "textarea",
          autoHeight: true,
          placeholder: "请输入您的意见",
          modelValue: formData.value.describ
        }),
        c: common_vendor.p({
          label: "您的意见",
          required: true,
          ["label-width"]: "100%",
          name: "describ"
        }),
        d: common_vendor.sr(imagesUp, "d9de5d96-4,d9de5d96-3", {
          "k": "imagesUp"
        }),
        e: common_vendor.p({
          saveFileArr: formData.value.coverPhotosFileList,
          limit: 3,
          refField: "complaintPhotos",
          refType: "public_project_miniuser_comment"
        }),
        f: common_vendor.p({
          label: "现场图片(最多3张)",
          required: true,
          ["label-width"]: "100%",
          name: "coverPhotosFileList"
        }),
        g: common_vendor.o(submitData),
        h: common_vendor.sr(valiForm, "d9de5d96-0", {
          "k": "valiForm"
        }),
        i: common_vendor.p({
          modelValue: formData.value,
          rules: rules.value
        })
      };
    };
  }
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "E:/项目/孝感海绵城市/XiaoGanWXMini/pages/snapshot/snapshot.vue"]]);
wx.createPage(MiniProgramPage);