"use strict"; const common_vendor = require("../../common/vendor.js"); if (!Array) { const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup"); const _easycom_u_datetime_picker2 = common_vendor.resolveComponent("u-datetime-picker"); (_easycom_u_popup2 + _easycom_u_datetime_picker2)(); } const _easycom_u_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js"; const _easycom_u_datetime_picker = () => "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js"; if (!Math) { (_easycom_u_popup + _easycom_u_datetime_picker)(); } const _sfc_main = { __name: "Idphotomanagement", setup(__props) { const hasData = common_vendor.ref(false); const showAddPopup = common_vendor.ref(false); const showDatePicker = common_vendor.ref(false); const showDeptPopup = common_vendor.ref(false); const deptList = common_vendor.ref([ "湘西自治州和谐网络科技有限公司", "湘西自治州和谐云大数据科技有限公司", "湘西网络有限公司" ]); const selectedDept = common_vendor.ref(""); const formData = common_vendor.reactive({ dept: "", type: "", idType: "", number: "", startDate: "", expireDate: "", image: "" }); const confirmDept = () => { if (selectedDept.value) { formData.dept = selectedDept.value; } showDeptPopup.value = false; }; const chooseImage = () => { common_vendor.index.chooseImage({ count: 1, sizeType: ["compressed"], sourceType: ["album", "camera"], success: (res) => { formData.image = res.tempFilePaths[0]; } }); }; const onDateConfirm = (e) => { const date = new Date(e.value); const year = date.getFullYear(); const month = String(date.getMonth() + 1).padStart(2, "0"); const day = String(date.getDate()).padStart(2, "0"); formData.expireDate = `${year}-${month}-${day}`; showDatePicker.value = false; }; const handleSubmit = () => { if (!formData.dept) { common_vendor.index.showToast({ title: "请选择部门", icon: "none" }); return; } console.log("提交数据:", formData); common_vendor.index.showToast({ title: "新增成功", icon: "success" }); showAddPopup.value = false; formData.dept = ""; formData.type = ""; formData.number = ""; formData.startDate = ""; formData.expireDate = ""; formData.image = ""; selectedDept.value = ""; }; return (_ctx, _cache) => { return common_vendor.e({ a: !hasData.value }, !hasData.value ? {} : {}, { b: common_vendor.o(($event) => showAddPopup.value = true), c: common_vendor.o(($event) => showAddPopup.value = false), d: common_vendor.t(formData.dept || "请选择部门"), e: common_vendor.n(formData.dept ? "" : "text-gray"), f: common_vendor.o(($event) => showDeptPopup.value = true), g: formData.idType, h: common_vendor.o(($event) => formData.idType = $event.detail.value), i: formData.number, j: common_vendor.o(($event) => formData.number = $event.detail.value), k: common_vendor.t(formData.expireDate || "请选择开始时间"), l: common_vendor.n(formData.expireDate ? "" : "text-gray"), m: common_vendor.o(($event) => showDatePicker.value = true), n: common_vendor.t(formData.expireDate || "请选择结束时间"), o: common_vendor.n(formData.expireDate ? "" : "text-gray"), p: common_vendor.o(($event) => showDatePicker.value = true), q: !formData.image }, !formData.image ? {} : { r: formData.image }, { s: common_vendor.o(chooseImage), t: common_vendor.o(($event) => showAddPopup.value = false), v: common_vendor.o(handleSubmit), w: common_vendor.o(($event) => showAddPopup.value = false), x: common_vendor.p({ show: showAddPopup.value, mode: "center", round: "20" }), y: common_vendor.o(onDateConfirm), z: common_vendor.o(($event) => showDatePicker.value = false), A: common_vendor.p({ show: showDatePicker.value, mode: "date" }), B: common_vendor.o(($event) => showDeptPopup.value = false), C: common_vendor.f(deptList.value, (item, index, i0) => { return common_vendor.e({ a: selectedDept.value === item }, selectedDept.value === item ? {} : {}, { b: selectedDept.value === item ? 1 : "", c: common_vendor.t(item), d: index, e: common_vendor.o(($event) => selectedDept.value = item, index) }); }), D: common_vendor.o(confirmDept), E: common_vendor.o(($event) => showDeptPopup.value = false), F: common_vendor.p({ show: showDeptPopup.value, mode: "center", round: "20" }) }); }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1ad9c724"]]); wx.createPage(MiniProgramPage);