mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-24 21:59:12 +08:00
105 lines
3.4 KiB
JavaScript
105 lines
3.4 KiB
JavaScript
(function(vc) {
|
|
|
|
vc.extends({
|
|
propTypes: {
|
|
callBackListener: vc.propTypes.string,
|
|
//父组件名称
|
|
callBackFunction: vc.propTypes.string //父组件监听方法
|
|
},
|
|
data: {
|
|
addStaffViewInfo: {
|
|
flowComponent: 'addStaffView',
|
|
username: '',
|
|
sex: '',
|
|
email: '',
|
|
tel: '',
|
|
address: '',
|
|
relCd: '',
|
|
relCds:[],
|
|
}
|
|
},
|
|
watch: {
|
|
addStaffViewInfo: {
|
|
deep: true,
|
|
handler: function() {
|
|
vc.component.saveAddStaffInfo();
|
|
}
|
|
}
|
|
},
|
|
_initMethod: function() {
|
|
vc.getDict('u_org_staff_rel',"rel_cd",function(_data){
|
|
vc.component.addStaffViewInfo.relCds = _data;
|
|
});
|
|
},
|
|
_initEvent: function() {
|
|
|
|
vc.on('addStaffViewInfo', 'onIndex',
|
|
function(_index) {
|
|
vc.component.addStaffViewInfo.index = _index;
|
|
});
|
|
},
|
|
methods: {
|
|
addStaffValidate() {
|
|
return vc.validate.validate({
|
|
addStaffViewInfo: vc.component.addStaffViewInfo
|
|
},
|
|
{
|
|
'addStaffViewInfo.username': [{
|
|
limit: "required",
|
|
param: "",
|
|
errInfo: "员工名称不能为空"
|
|
},
|
|
{
|
|
limit: "maxin",
|
|
param: "2,10",
|
|
errInfo: "员工名称长度必须在2位至10位"
|
|
},
|
|
],
|
|
'addStaffViewInfo.sex': [{
|
|
limit: "required",
|
|
param: "",
|
|
errInfo: "员工性别不能为空"
|
|
},
|
|
],
|
|
'addStaffViewInfo.relCd': [{
|
|
limit: "required",
|
|
param: "",
|
|
errInfo: "员工岗位不能为空"
|
|
},
|
|
{
|
|
limit: "num",
|
|
param: "",
|
|
errInfo: "员工岗位错误"
|
|
},
|
|
],
|
|
'addStaffViewInfo.tel': [{
|
|
limit: "photo",
|
|
param: "",
|
|
errInfo: "联系方式不是有效手机"
|
|
},
|
|
],
|
|
'addStaffViewInfo.address': [{
|
|
limit: "required",
|
|
param: "",
|
|
errInfo: "家庭住址不能为空"
|
|
},
|
|
{
|
|
limit: "maxLength",
|
|
param: "200",
|
|
errInfo: "家庭住址不能超过200位"
|
|
},
|
|
],
|
|
|
|
});
|
|
},
|
|
saveAddStaffInfo: function() {
|
|
if (vc.component.addStaffValidate()) {
|
|
//侦听回传
|
|
vc.emit($props.callBackListener, $props.callBackFunction, vc.component.addStaffViewInfo);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
})(window.vc); |