95 lines
3.0 KiB
JavaScript
95 lines
3.0 KiB
JavaScript
/**
|
||
初始化 公司信息
|
||
|
||
**/
|
||
|
||
(function (vc) {
|
||
vc.extends({
|
||
data: {
|
||
companyCerdentialsInfo: {
|
||
value: "",
|
||
validityPeriod: ""
|
||
}
|
||
},
|
||
_initMethod: function () {
|
||
vc.component._companyinitDate();
|
||
},
|
||
_initEvent: function () {
|
||
// 证件信息
|
||
vc.component.$on('positivePhotoEvent', function (positivePhoto) {
|
||
for (var positivePhotoKey in positivePhoto) {
|
||
vc.component.companyCerdentialsInfo[positivePhotoKey] = positivePhoto[positivePhotoKey];
|
||
}
|
||
vc.component.$emit('companyCerdentialsEvent', vc.component.companyCerdentialsInfo);
|
||
});
|
||
|
||
},
|
||
watch: {
|
||
companyCerdentialsInfo: {
|
||
deep: true,
|
||
handler: function () {
|
||
vc.component.$emit('companyCerdentialsEvent', vc.component.companyCerdentialsInfo);
|
||
}
|
||
}
|
||
},
|
||
methods: {
|
||
validateCerdentials: function () {
|
||
if (!vc.component.validatePositivePhoto()) {
|
||
return false;
|
||
}
|
||
return vc.validate.validate({
|
||
companyCerdentialsInfo: vc.component.companyCerdentialsInfo
|
||
}, {
|
||
'companyCerdentialsInfo.value': [
|
||
{
|
||
limit: "required",
|
||
param: "",
|
||
errInfo: "证件号码不能为空"
|
||
},
|
||
{
|
||
limit: "maxLength",
|
||
param: "50",
|
||
errInfo: "证件号码长度必须在50位之内"
|
||
},
|
||
],
|
||
|
||
'companyCerdentialsInfo.validityPeriod': [
|
||
{
|
||
limit: "required",
|
||
param: "",
|
||
errInfo: "成立时间不能为空"
|
||
},
|
||
{
|
||
limit: "date",
|
||
param: "",
|
||
errInfo: "不是有效的日期,例如:2019-03-29"
|
||
}
|
||
]
|
||
|
||
});
|
||
},
|
||
_companyinitDate: function () {
|
||
$('.company_time').datetimepicker({
|
||
language: 'zh-CN',
|
||
fontAwesome: 'fa',
|
||
format: 'yyyy-mm-dd',
|
||
minView: "month",
|
||
initialDate: new Date(),
|
||
autoClose: 1,
|
||
todayBtn: true
|
||
|
||
});
|
||
$('.company_time').datetimepicker()
|
||
.on('changeDate', function (ev) {
|
||
var value = $(".company_time").val();
|
||
vc.component.companyCerdentialsInfo.validityPeriod = value;
|
||
});
|
||
}
|
||
|
||
}
|
||
|
||
});
|
||
|
||
})(window.vc);
|
||
|