消息
This commit is contained in:
94
unpackage/dist/dev/mp-weixin/TUIKit/components/common/Dialog/index.js
vendored
Normal file
94
unpackage/dist/dev/mp-weixin/TUIKit/components/common/Dialog/index.js
vendored
Normal file
@@ -0,0 +1,94 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
require("../../../adapter-vue.js");
|
||||
const TUIKit_utils_env = require("../../../utils/env.js");
|
||||
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||||
__name: "index",
|
||||
props: {
|
||||
show: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
isHeaderShow: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
isFooterShow: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
background: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
title: {
|
||||
type: String,
|
||||
default: ""
|
||||
},
|
||||
center: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
emits: ["update:show", "submit"],
|
||||
setup(__props, { emit: __emit }) {
|
||||
const clickType = {
|
||||
OUTSIDE: "outside",
|
||||
INSIDE: "inside"
|
||||
};
|
||||
const props = __props;
|
||||
const showDialog = common_vendor.ref(false);
|
||||
const isHeaderShowDialog = common_vendor.ref(true);
|
||||
const isFooterShowDialog = common_vendor.ref(true);
|
||||
const backgroundDialog = common_vendor.ref(true);
|
||||
const showTitle = common_vendor.ref("");
|
||||
common_vendor.watchEffect(() => {
|
||||
showDialog.value = props.show;
|
||||
showTitle.value = props.title;
|
||||
isHeaderShowDialog.value = props.isHeaderShow;
|
||||
isFooterShowDialog.value = props.isFooterShow;
|
||||
backgroundDialog.value = props.background;
|
||||
});
|
||||
const emit = __emit;
|
||||
const toggleView = (type) => {
|
||||
if (type === clickType.OUTSIDE) {
|
||||
close();
|
||||
}
|
||||
};
|
||||
const close = () => {
|
||||
showDialog.value = !showDialog.value;
|
||||
emit("update:show", showDialog.value);
|
||||
};
|
||||
const submit = () => {
|
||||
emit("submit");
|
||||
close();
|
||||
};
|
||||
return (_ctx, _cache) => {
|
||||
return common_vendor.e({
|
||||
a: common_vendor.unref(showDialog)
|
||||
}, common_vendor.unref(showDialog) ? common_vendor.e({
|
||||
b: common_vendor.unref(isHeaderShowDialog)
|
||||
}, common_vendor.unref(isHeaderShowDialog) ? {
|
||||
c: common_vendor.t(common_vendor.unref(showTitle)),
|
||||
d: common_vendor.o$1(close)
|
||||
} : {}, {
|
||||
e: common_vendor.n(common_vendor.unref(TUIKit_utils_env.isUniFrameWork) && common_vendor.unref(TUIKit_utils_env.isH5) ? "dialog-main-content-uniapp" : ""),
|
||||
f: common_vendor.unref(isFooterShowDialog)
|
||||
}, common_vendor.unref(isFooterShowDialog) ? {
|
||||
g: common_vendor.t(common_vendor.unref(common_vendor.Wt).t("component.取消")),
|
||||
h: common_vendor.o$1(close),
|
||||
i: common_vendor.t(common_vendor.unref(common_vendor.Wt).t("component.确定")),
|
||||
j: common_vendor.o$1(submit)
|
||||
} : {}, {
|
||||
k: common_vendor.n(!common_vendor.unref(backgroundDialog) ? "dialog-main-back" : ""),
|
||||
l: common_vendor.o$1(($event) => toggleView(clickType.INSIDE)),
|
||||
m: common_vendor.n(!common_vendor.unref(TUIKit_utils_env.isPC) ? "dialog-h5" : ""),
|
||||
n: common_vendor.n(__props.center ? "center" : ""),
|
||||
o: common_vendor.o$1(($event) => toggleView(clickType.OUTSIDE))
|
||||
}) : {});
|
||||
};
|
||||
}
|
||||
});
|
||||
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-2c2f9c5b"]]);
|
||||
wx.createComponent(Component);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/common/Dialog/index.js.map
|
||||
Reference in New Issue
Block a user