245 lines
7.5 KiB
JavaScript
245 lines
7.5 KiB
JavaScript
|
"use strict";
|
||
|
const common_vendor = require("../../common/vendor.js");
|
||
|
if (!Array) {
|
||
|
const _easycom_u_select2 = common_vendor.resolveComponent("u-select");
|
||
|
_easycom_u_select2();
|
||
|
}
|
||
|
const _easycom_u_select = () => "../../uni_modules/vk-uview-ui/components/u-select/u-select.js";
|
||
|
if (!Math) {
|
||
|
_easycom_u_select();
|
||
|
}
|
||
|
const _sfc_main = {
|
||
|
__name: "information",
|
||
|
setup(__props) {
|
||
|
common_vendor.reactive(["", "", "", "", "", "", "", ""]);
|
||
|
const showmarry = common_vendor.ref(false);
|
||
|
const showmarrylist = common_vendor.reactive(
|
||
|
[
|
||
|
{
|
||
|
value: "已婚",
|
||
|
label: "已婚"
|
||
|
},
|
||
|
{
|
||
|
value: "未婚",
|
||
|
label: "未婚"
|
||
|
}
|
||
|
]
|
||
|
);
|
||
|
const showhealth = common_vendor.ref(false);
|
||
|
const showhealthlist = common_vendor.reactive(
|
||
|
[
|
||
|
{
|
||
|
value: "健康",
|
||
|
label: "健康"
|
||
|
},
|
||
|
{
|
||
|
value: "患病",
|
||
|
label: "患病"
|
||
|
}
|
||
|
]
|
||
|
);
|
||
|
const showface = common_vendor.ref(false);
|
||
|
const showfacelist = common_vendor.reactive(
|
||
|
[
|
||
|
{
|
||
|
value: "共产党员",
|
||
|
label: "共产党员"
|
||
|
},
|
||
|
{
|
||
|
value: "国民党",
|
||
|
label: "国民党"
|
||
|
},
|
||
|
{
|
||
|
value: "民主党",
|
||
|
label: "民主党"
|
||
|
},
|
||
|
{
|
||
|
value: "无党派",
|
||
|
label: "无党派"
|
||
|
}
|
||
|
]
|
||
|
);
|
||
|
const showform = common_vendor.ref(false);
|
||
|
const showformlist = common_vendor.reactive(
|
||
|
[
|
||
|
{
|
||
|
value: "非农业",
|
||
|
label: "非农业"
|
||
|
},
|
||
|
{
|
||
|
value: "农业",
|
||
|
label: "农业"
|
||
|
}
|
||
|
]
|
||
|
);
|
||
|
const confirmmarry = (item) => {
|
||
|
form.marriedOrNot = item[0].value;
|
||
|
};
|
||
|
const confirmshowhealth = (item) => {
|
||
|
form.healthStatus = item[0].value;
|
||
|
};
|
||
|
const confirmshowface = (item) => {
|
||
|
form.politicalAppearance = item[0].value;
|
||
|
};
|
||
|
const confirmshowform = (item) => {
|
||
|
form.hukouNature = item[0].value;
|
||
|
};
|
||
|
const form = common_vendor.reactive({
|
||
|
marriedOrNot: "",
|
||
|
tel: "",
|
||
|
height: "",
|
||
|
weight: "",
|
||
|
healthStatus: "",
|
||
|
politicalAppearance: "",
|
||
|
emergencyContact: "",
|
||
|
emergencyTel: "",
|
||
|
emergencyRelationship: "",
|
||
|
hukouNature: ""
|
||
|
});
|
||
|
function isValid11DigitNumber(val) {
|
||
|
return /^(\d{11})$/.test(val);
|
||
|
}
|
||
|
const next = () => {
|
||
|
if (!form.marriedOrNot) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写婚否",
|
||
|
icon: "error"
|
||
|
});
|
||
|
} else if (!form.tel) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写联系电话",
|
||
|
icon: "error"
|
||
|
});
|
||
|
} else if (!isValid11DigitNumber(form.tel)) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "手机号格式错误",
|
||
|
icon: "error"
|
||
|
});
|
||
|
return;
|
||
|
} else if (!form.height) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写身高",
|
||
|
icon: "error"
|
||
|
});
|
||
|
} else if (!form.weight) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写体重",
|
||
|
icon: "error"
|
||
|
});
|
||
|
} else if (!form.healthStatus) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写健康状态",
|
||
|
icon: "error"
|
||
|
});
|
||
|
} else if (!form.politicalAppearance) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写政治面貌",
|
||
|
icon: "error"
|
||
|
});
|
||
|
} else if (!form.emergencyContact) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写紧急联系人",
|
||
|
icon: "none"
|
||
|
});
|
||
|
} else if (!form.emergencyTel) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写紧急联系人电话",
|
||
|
icon: "none"
|
||
|
});
|
||
|
} else if (!isValid11DigitNumber(form.emergencyTel)) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "紧急联系人手机号格式错误",
|
||
|
icon: "none"
|
||
|
});
|
||
|
return;
|
||
|
} else if (!form.emergencyRelationship) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写联系人和本人的关系",
|
||
|
icon: "none"
|
||
|
});
|
||
|
} else if (!form.hukouNature) {
|
||
|
common_vendor.index.showToast({
|
||
|
title: "请填写户口性质",
|
||
|
icon: "error"
|
||
|
});
|
||
|
} else {
|
||
|
const data = form;
|
||
|
const merged2 = {
|
||
|
...common_vendor.index.getStorageSync("backhuancun"),
|
||
|
...data
|
||
|
};
|
||
|
common_vendor.index.setStorageSync("backhuancun", merged2);
|
||
|
common_vendor.index.navigateTo({
|
||
|
url: "/pages/addstaff/IDcard"
|
||
|
});
|
||
|
}
|
||
|
};
|
||
|
const goBack = () => {
|
||
|
common_vendor.index.navigateBack();
|
||
|
};
|
||
|
common_vendor.onLoad(() => {
|
||
|
if (common_vendor.index.getStorageSync("baddata")) {
|
||
|
let data = common_vendor.index.getStorageSync("baddata");
|
||
|
form = data;
|
||
|
}
|
||
|
});
|
||
|
return (_ctx, _cache) => {
|
||
|
return {
|
||
|
a: common_vendor.o(goBack),
|
||
|
b: form.marriedOrNot,
|
||
|
c: common_vendor.o(($event) => form.marriedOrNot = $event.detail.value),
|
||
|
d: common_vendor.o(($event) => showmarry.value = true),
|
||
|
e: common_vendor.o(confirmmarry),
|
||
|
f: common_vendor.o(($event) => showmarry.value = $event),
|
||
|
g: common_vendor.p({
|
||
|
list: showmarrylist,
|
||
|
modelValue: showmarry.value
|
||
|
}),
|
||
|
h: form.tel,
|
||
|
i: common_vendor.o(($event) => form.tel = $event.detail.value),
|
||
|
j: form.height,
|
||
|
k: common_vendor.o(($event) => form.height = $event.detail.value),
|
||
|
l: form.weight,
|
||
|
m: common_vendor.o(($event) => form.weight = $event.detail.value),
|
||
|
n: form.healthStatus,
|
||
|
o: common_vendor.o(($event) => form.healthStatus = $event.detail.value),
|
||
|
p: common_vendor.o(($event) => showhealth.value = true),
|
||
|
q: common_vendor.o(confirmshowhealth),
|
||
|
r: common_vendor.o(($event) => showhealth.value = $event),
|
||
|
s: common_vendor.p({
|
||
|
list: showhealthlist,
|
||
|
modelValue: showhealth.value
|
||
|
}),
|
||
|
t: form.politicalAppearance,
|
||
|
v: common_vendor.o(($event) => form.politicalAppearance = $event.detail.value),
|
||
|
w: common_vendor.o(($event) => showface.value = true),
|
||
|
x: common_vendor.o(confirmshowface),
|
||
|
y: common_vendor.o(($event) => showface.value = $event),
|
||
|
z: common_vendor.p({
|
||
|
list: showfacelist,
|
||
|
modelValue: showface.value
|
||
|
}),
|
||
|
A: form.emergencyContact,
|
||
|
B: common_vendor.o(($event) => form.emergencyContact = $event.detail.value),
|
||
|
C: form.emergencyTel,
|
||
|
D: common_vendor.o(($event) => form.emergencyTel = $event.detail.value),
|
||
|
E: form.emergencyRelationship,
|
||
|
F: common_vendor.o(($event) => form.emergencyRelationship = $event.detail.value),
|
||
|
G: form.hukouNature,
|
||
|
H: common_vendor.o(($event) => form.hukouNature = $event.detail.value),
|
||
|
I: common_vendor.o(($event) => showform.value = true),
|
||
|
J: common_vendor.o(confirmshowform),
|
||
|
K: common_vendor.o(($event) => showform.value = $event),
|
||
|
L: common_vendor.p({
|
||
|
list: showformlist,
|
||
|
modelValue: showform.value
|
||
|
}),
|
||
|
M: common_vendor.o(next)
|
||
|
};
|
||
|
};
|
||
|
}
|
||
|
};
|
||
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-5da0d94e"]]);
|
||
|
wx.createPage(MiniProgramPage);
|
||
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/addstaff/information.js.map
|