73 lines
2.6 KiB
JavaScript
73 lines
2.6 KiB
JavaScript
"use strict";
|
|
const common_vendor = require("../../common/vendor.js");
|
|
const common_assets = require("../../common/assets.js");
|
|
const common_libraries_upload = require("../../common/libraries/upload.js");
|
|
require("../../gen/Apis.js");
|
|
require("../../common/libraries/request.js");
|
|
require("../../common/store/useWeAppAuthStore.js");
|
|
require("../../common/libraries/apiLoading.js");
|
|
require("../../common/store/useWorkStore.js");
|
|
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
|
__name: "hs-upload-id-card",
|
|
props: [
|
|
"valueFrontModel",
|
|
"valueBackModel",
|
|
"size",
|
|
"display",
|
|
"borderTop",
|
|
"length",
|
|
"required",
|
|
"mediaType",
|
|
"labelTitle",
|
|
"count",
|
|
"styles",
|
|
"hasCover",
|
|
"iconName",
|
|
"iconSize"
|
|
],
|
|
emits: ["update:valueFrontModel", "update:valueBackModel"],
|
|
setup(__props, { emit }) {
|
|
const props = __props;
|
|
const frontImg = common_vendor.ref({});
|
|
const backImg = common_vendor.ref({});
|
|
const handleUpload = async (type) => {
|
|
const res = await common_libraries_upload.upload(1, 4, (props == null ? void 0 : props.mediaType) || ["image"]);
|
|
console.log(res, "res32");
|
|
if (type === 1) {
|
|
frontImg.value = res[0];
|
|
emit("update:valueFrontModel", res);
|
|
}
|
|
if (type === 2) {
|
|
backImg.value = res[0];
|
|
emit("update:valueBackModel", res);
|
|
}
|
|
};
|
|
return (_ctx, _cache) => {
|
|
var _a, _b, _c, _d, _e, _f;
|
|
return common_vendor.e({
|
|
a: props == null ? void 0 : props.required
|
|
}, (props == null ? void 0 : props.required) ? {} : {}, {
|
|
b: !((_a = frontImg.value) == null ? void 0 : _a.url)
|
|
}, !((_b = frontImg.value) == null ? void 0 : _b.url) ? {
|
|
c: common_assets._imports_0
|
|
} : {
|
|
d: (_c = frontImg.value) == null ? void 0 : _c.url
|
|
}, {
|
|
e: common_vendor.o(($event) => handleUpload(1)),
|
|
f: common_vendor.s(props == null ? void 0 : props.styles),
|
|
g: !((_d = backImg.value) == null ? void 0 : _d.url)
|
|
}, !((_e = backImg.value) == null ? void 0 : _e.url) ? {
|
|
h: common_assets._imports_1
|
|
} : {
|
|
i: (_f = backImg.value) == null ? void 0 : _f.url
|
|
}, {
|
|
j: common_vendor.o(($event) => handleUpload(2)),
|
|
k: common_vendor.s(props == null ? void 0 : props.styles),
|
|
l: props.borderTop ? "1rpx solid #eee" : ""
|
|
});
|
|
};
|
|
}
|
|
});
|
|
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1ecf7582"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-customer/src/components/hs-upload-id-card/hs-upload-id-card.vue"]]);
|
|
wx.createComponent(Component);
|