货无忧
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

68 lines
2.1 KiB

"use strict";
const common_vendor = require("../../common/vendor.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "tips",
emits: ["cancel", "confirm"],
setup(__props, { expose, emit }) {
let details = common_vendor.reactive({
isshow: false,
title: "",
content: "",
isshowcancel: true,
cancelTxt: "",
confirmTxt: "",
success: null,
cancel: null,
close: null
});
function setisshow(value) {
details.isshow = value;
}
function setdetails(value) {
for (let key in value) {
details[key] = value[key];
}
}
function checkbox(type) {
switch (type) {
case 0:
if (details.close) {
details.close();
}
break;
case 1:
if (details.cancel) {
details.cancel();
}
break;
case 2:
if (details.success) {
details.success();
}
break;
}
}
expose({ setisshow, setdetails });
const { isshow, title, content, isshowcancel, cancelTxt, confirmTxt } = common_vendor.toRefs(details);
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.unref(isshow)
}, common_vendor.unref(isshow) ? common_vendor.e({
b: common_vendor.t(common_vendor.unref(title) || "提示"),
c: common_vendor.t(common_vendor.unref(content) || "提示内容模板"),
d: common_vendor.unref(isshowcancel)
}, common_vendor.unref(isshowcancel) ? {
e: common_vendor.t(common_vendor.unref(cancelTxt) || "取消"),
f: common_vendor.o(($event) => checkbox(1))
} : {}, {
g: common_vendor.t(common_vendor.unref(confirmTxt) || "确认"),
h: common_vendor.o(($event) => checkbox(2)),
i: common_vendor.o(() => {
}),
j: common_vendor.o(($event) => checkbox(0))
}) : {});
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-27fa88b6"], ["__file", "D:/worksp/logpm/compoment/tips/tips.vue"]]);
wx.createComponent(Component);