| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 | "use strict";const common_vendor = require("../../../common/vendor.js");const sheep_index = require("../../index.js");require("../../url/index.js");require("../../store/index.js");require("../../store/app.js");require("../../api/promotion/diy.js");require("../../request/index.js");require("../../config/index.js");require("../../platform/index.js");require("../../platform/provider/wechat/index.js");require("../../platform/provider/wechat/miniProgram.js");require("../../api/member/auth.js");require("../../api/member/social.js");require("../../api/member/user.js");require("../../platform/provider/apple/index.js");require("../../platform/share.js");require("../../router/index.js");require("../../hooks/useModal.js");require("../../helper/index.js");require("../../helper/test.js");require("../../helper/digit.js");require("../../helper/throttle.js");require("../../platform/pay.js");require("../../api/pay/order.js");require("../../store/user.js");require("../../store/cart.js");require("../../api/trade/cart.js");require("../../api/pay/wallet.js");require("../../api/trade/order.js");require("../../api/promotion/coupon.js");require("../../store/sys.js");require("../../store/modal.js");require("../../config/zIndex.js");const _sfc_main = {  __name: "su-image",  props: {    src: {      type: String,      default: ""    },    errorSrc: {      type: String,      default: "/static/img/shop/empty_network.png"    },    mode: {      type: String,      default: "widthFix"    },    isPreview: {      type: Boolean,      default: false    },    previewList: {      type: Array,      default() {        return [];      }    },    current: {      type: Number,      default: -1    },    height: {      type: Number,      default: 0    },    width: {      type: Number,      default: 0    },    radius: {      type: Number,      default: 0    }  },  emits: ["load", "error"],  setup(__props, { emit: emits }) {    const props = __props;    const state = common_vendor.reactive({      isError: false,      imgHeight: 600    });    const customStyle = common_vendor.computed(() => {      return {        height: (props.height || state.imgHeight) + "rpx",        width: props.width ? props.width + "rpx" : "100%",        borderRadius: props.radius ? props.radius + "rpx" : ""      };    });    function onImgLoad(e) {      if (props.height === 0) {        state.imgHeight = e.detail.height / e.detail.width * 750;      }    }    function onImgError(e) {      state.isError = true;      emits("error", e);    }    function onImgPreview() {      if (!props.isPreview)        return;      common_vendor.index.previewImage({        urls: props.previewList.length < 1 ? [props.src] : props.previewList,        current: props.current,        longPressActions: {          itemList: ["发送给朋友", "保存图片", "收藏"],          success: function(data) {            console.log("选中了第" + (data.tapIndex + 1) + "个按钮,第" + (data.index + 1) + "张图片");          },          fail: function(err) {            console.log(err.errMsg);          }        }      });    }    return (_ctx, _cache) => {      return common_vendor.e({        a: !state.isError      }, !state.isError ? {        b: common_vendor.s(common_vendor.unref(customStyle)),        c: __props.mode,        d: common_vendor.unref(sheep_index.sheep).$url.cdn(__props.src),        e: common_vendor.o(onImgPreview),        f: common_vendor.o(onImgLoad),        g: common_vendor.o(onImgError)      } : {});    };  }};const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-ed9e576c"], ["__file", "/Users/RuHu.Xu/Desktop/mall-newfeifan-zx-app/sheep/ui/su-image/su-image.vue"]]);wx.createComponent(Component);
 |