index.js 6.27 KB
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_api = require("../../common/api.js");
require("../../common/request.js");
require("../../config.js");
require("../../common/login.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");
  const _easycom_uni_popup_dialog2 = common_vendor.resolveComponent("uni-popup-dialog");
  const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
  (_easycom_uni_easyinput2 + _easycom_uni_forms_item2 + _easycom_uni_forms2 + _easycom_uni_popup_dialog2 + _easycom_uni_popup2)();
}
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";
const _easycom_uni_popup_dialog = () => "../../uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js";
const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
if (!Math) {
  (_easycom_uni_easyinput + _easycom_uni_forms_item + _easycom_uni_forms + _easycom_uni_popup_dialog + _easycom_uni_popup)();
}
const _sfc_main = {
  __name: "index",
  setup(__props) {
    const app = getApp();
    common_vendor.ref("");
    const alertPayOk = common_vendor.ref(null);
    common_vendor.ref(null);
    const formData = common_vendor.ref({});
    const baseFormData = common_vendor.ref({});
    common_vendor.ref({
      name: { rules: [{ required: true, errorMessage: "请输入姓名" }] },
      telno: { rules: [{ required: true, errorMessage: "请输入手机号" }] },
      requirement: { rules: [{ required: true, errorMessage: "请输入需求描述" }] }
    });
    common_vendor.onReady(() => {
      common_vendor.index.setNavigationBarTitle({
        title: formData.value.name
      });
    });
    common_vendor.onShow(() => {
      formData.value = JSON.parse(app.globalData.venue.miniappCustConfig);
      formData.value.picArr = formData.value.pics.split(",");
    });
    function goIndex() {
      common_vendor.index.redirectTo({
        url: `/pages/index/index`
      });
    }
    function submit() {
      if (formData.value.fields.indexOf("0") > -1 && baseFormData.value.name == void 0) {
        common_vendor.index.showToast({
          title: "请输入姓名",
          icon: "none",
          duration: 2e3
        });
        return;
      }
      if (formData.value.fields.indexOf("1") > -1 && baseFormData.value.telno == void 0) {
        common_vendor.index.showToast({
          title: "请输入手机号",
          icon: "none",
          duration: 2e3
        });
        return;
      }
      if (formData.value.fields.indexOf("2") > -1 && baseFormData.value.requirement == void 0) {
        common_vendor.index.showToast({
          title: "请输入需求描述",
          icon: "none",
          duration: 2e3
        });
        return;
      }
      common_api.miniappData(baseFormData.value).then((res) => {
        baseFormData.value = [];
        alertPayOk.value.open();
      });
    }
    function clickImg() {
      common_vendor.index.previewImage({
        urls: formData.value.picArr,
        // current: 0,
        success: function(res) {
          console.log("success", res);
        },
        fail: function(res) {
          console.log("fail", res);
        },
        complete: function(res) {
          console.log("complete", res);
        }
      });
    }
    return (_ctx, _cache) => {
      return common_vendor.e({
        a: formData.value.type == "0"
      }, formData.value.type == "0" ? {
        b: formData.value.content
      } : {}, {
        c: formData.value.type == "1"
      }, formData.value.type == "1" ? common_vendor.e({
        d: common_vendor.f(formData.value.picArr, (p, k0, i0) => {
          return {
            a: p
          };
        }),
        e: common_vendor.o(clickImg),
        f: formData.value.content2
      }, formData.value.content2 ? {
        g: formData.value.content2
      } : {}, {
        h: formData.value.fields.indexOf("0") > -1
      }, formData.value.fields.indexOf("0") > -1 ? {
        i: common_vendor.o(($event) => baseFormData.value.name = $event),
        j: common_vendor.p({
          placeholder: "请输入姓名",
          modelValue: baseFormData.value.name
        }),
        k: common_vendor.p({
          label: "姓名",
          required: true
        })
      } : {}, {
        l: formData.value.fields.indexOf("1") > -1
      }, formData.value.fields.indexOf("1") > -1 ? {
        m: common_vendor.o(($event) => baseFormData.value.telno = $event),
        n: common_vendor.p({
          placeholder: "请输入手机号",
          modelValue: baseFormData.value.telno
        }),
        o: common_vendor.p({
          label: "手机号",
          required: true
        })
      } : {}, {
        p: formData.value.fields.indexOf("2") > -1
      }, formData.value.fields.indexOf("2") > -1 ? {
        q: common_vendor.o(($event) => baseFormData.value.requirement = $event),
        r: common_vendor.p({
          type: "textarea",
          placeholder: "请输入需求描述",
          modelValue: baseFormData.value.requirement
        }),
        s: common_vendor.p({
          label: "需求描述",
          required: true
        })
      } : {}, {
        t: common_vendor.sr("baseForm", "ae4727e4-0"),
        v: common_vendor.p({
          modelValue: baseFormData.value
        }),
        w: common_vendor.o(submit)
      }) : {}, {
        x: common_vendor.o(goIndex),
        y: common_vendor.p({
          type: "success",
          confirmText: "返回主页",
          content: "提交成功"
        }),
        z: common_vendor.sr(alertPayOk, "ae4727e4-7", {
          "k": "alertPayOk"
        }),
        A: common_vendor.p({
          type: "dialog"
        })
      });
    };
  }
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-ae4727e4"], ["__file", "/Users/yangyang/project/j-mini/Venue/pages/form/index.vue"]]);
wx.createPage(MiniProgramPage);