MicroCommunityWeb/public/components/common/addAuditUserOtherView/addAuditUserOtherView.js
2021-04-23 10:14:20 +08:00

112 lines
3.8 KiB
JavaScript
Executable File

(function (vc) {
vc.extends({
propTypes: {
callBackListener: vc.propTypes.string, //父组件名称
callBackFunction: vc.propTypes.string //父组件监听方法
},
data: {
addAuditUserOtherViewInfo: {
flowComponent: 'addAuditUserOtherView',
userId: '',
userName: '',
auditLink: '',
objCode: '',
}
},
watch: {
addAuditUserOtherViewInfo: {
deep: true,
handler: function () {
vc.component.saveAddAuditUserOtherInfo();
}
}
},
_initMethod: function () {
},
_initEvent: function () {
vc.on('addAuditUserOtherViewInfo', 'onIndex', function (_index) {
vc.component.addAuditUserOtherViewInfo.index = _index;
});
vc.on('addAuditUserOtherViewInfo', '_clear', function (_staffInfo) {
vc.component.addAuditUserOtherViewInfo= {
flowComponent: 'addAuditUserOtherView',
userId: _staffInfo.userId,
userName: _staffInfo.name,
auditLink: '',
objCode: '',
};
});
},
methods: {
addAuditUserOtherValidate() {
return vc.validate.validate({
addAuditUserOtherViewInfo: vc.component.addAuditUserOtherViewInfo
}, {
'addAuditUserOtherViewInfo.userId': [
{
limit: "required",
param: "",
errInfo: "用户ID不能为空"
},
{
limit: "num",
param: "",
errInfo: "用户ID必须为数字"
},
],
'addAuditUserOtherViewInfo.userName': [
{
limit: "required",
param: "",
errInfo: "用户名称不能为空"
},
{
limit: "maxin",
param: "2,50",
errInfo: "用户名称必须在2至50字符之间"
},
],
'addAuditUserOtherViewInfo.auditLink': [
{
limit: "required",
param: "",
errInfo: "审核环节不能为空"
},
{
limit: "num",
param: "",
errInfo: "审核环节格式错误"
},
],
'addAuditUserOtherViewInfo.objCode': [
{
limit: "required",
param: "",
errInfo: "流程对象不能为空"
},
{
limit: "maxLength",
param: "64",
errInfo: "物品库存不能大于64位"
},
],
});
},
saveAddAuditUserOtherInfo: function () {
if (vc.component.addAuditUserOtherValidate()) {
//侦听回传
vc.emit($props.callBackListener, $props.callBackFunction, vc.component.addAuditUserOtherViewInfo);
return;
}
}
}
});
})(window.vc);