78 lines
1.8 KiB
JavaScript
78 lines
1.8 KiB
JavaScript
"use strict";
|
|
const common_vendor = require("../../../../../common/vendor.js");
|
|
const modules_mall_sheep_index = require("../../index.js");
|
|
const _sfc_main = {
|
|
__name: "s-empty",
|
|
props: {
|
|
// 图标
|
|
icon: {
|
|
type: String,
|
|
default: ""
|
|
},
|
|
// 描述
|
|
text: {
|
|
type: String,
|
|
default: ""
|
|
},
|
|
// 是否显示button
|
|
showAction: {
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
// button 文字
|
|
actionText: {
|
|
type: String,
|
|
default: ""
|
|
},
|
|
// 链接
|
|
actionUrl: {
|
|
type: String,
|
|
default: ""
|
|
},
|
|
// 间距
|
|
paddingTop: {
|
|
type: String,
|
|
default: "260"
|
|
},
|
|
// 主题色
|
|
buttonColor: {
|
|
type: String,
|
|
default: "var(--ui-BG-Main)"
|
|
}
|
|
},
|
|
emits: ["clickAction"],
|
|
setup(__props, { emit: __emit }) {
|
|
common_vendor.useCssVars((_ctx) => ({
|
|
"742c3b05": __props.buttonColor
|
|
}));
|
|
const props = __props;
|
|
const emits = __emit;
|
|
function clickAction() {
|
|
if (props.actionUrl !== "") {
|
|
modules_mall_sheep_index.sheep.$router.go(props.actionUrl);
|
|
}
|
|
emits("clickAction");
|
|
}
|
|
return (_ctx, _cache) => {
|
|
return common_vendor.e({
|
|
a: __props.icon,
|
|
b: __props.text !== ""
|
|
}, __props.text !== "" ? {
|
|
c: common_vendor.t(__props.text)
|
|
} : {}, {
|
|
d: __props.showAction
|
|
}, __props.showAction ? {
|
|
e: common_vendor.t(__props.actionText),
|
|
f: common_vendor.o(clickAction)
|
|
} : {}, {
|
|
g: common_vendor.s({
|
|
paddingTop: __props.paddingTop + "rpx"
|
|
}),
|
|
h: common_vendor.s(_ctx.__cssVars())
|
|
});
|
|
};
|
|
}
|
|
};
|
|
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-b613c3e5"]]);
|
|
wx.createComponent(Component);
|