123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- "use strict";
- const common_vendor = require("../../../common/vendor.js");
- const sheep_index = require("../../index.js");
- require("../../api/index.js");
- require("../../api/distri/score.js");
- require("../../request/index.js");
- require("../../config/index.js");
- require("../../store/index.js");
- require("../../store/app.js");
- require("../../api/promotion/diy.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("../../api/member/signin.js");
- require("../../helper/throttle.js");
- require("../../url/index.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("../../api/distri/share.js");
- require("../../api/distri/team.js");
- require("../../api/infra/file.js");
- require("../../api/member/address.js");
- require("../../api/member/point.js");
- require("../../api/migration/app.js");
- require("../../api/migration/chat.js");
- require("../../api/migration/index.js");
- require("../../api/migration/third.js");
- require("../../api/pay/channel.js");
- require("../../api/product/category.js");
- require("../../api/product/comment.js");
- require("../../api/product/favorite.js");
- require("../../api/product/history.js");
- require("../../api/product/spu.js");
- require("../../api/promotion/activity.js");
- require("../../api/promotion/article.js");
- require("../../api/promotion/bargain.js");
- require("../../api/promotion/combination.js");
- require("../../api/promotion/rewardActivity.js");
- require("../../api/promotion/seckill.js");
- require("../../api/system/area.js");
- require("../../api/system/voice.js");
- require("../../api/trade/afterSale.js");
- require("../../api/trade/brokerage.js");
- require("../../api/trade/config.js");
- require("../../api/trade/delivery.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: __emit }) {
- const state = common_vendor.reactive({
- isError: false,
- imgHeight: 600
- });
- const props = __props;
- const emits = __emit;
- 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(customStyle.value),
- 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", "D:/zx/mall-front-app/sheep/ui/su-image/su-image.vue"]]);
- wx.createComponent(Component);
|