Commit 4afb6d39 authored by zhangyanni's avatar zhangyanni

提交报名

parent f24c6cea
......@@ -1923,7 +1923,7 @@ module.exports = {
rules:"Rule",
htmlScan:"Save the QR code picture below, scan it with WeChat to participate in the activity",
viewCount:"Views",
videoForh5Title:"If you have a project promotion video, please register on the PC",
videoForh5Title:"Video:If you have a project promotion video, please register on the PC",
......
......@@ -2021,7 +2021,7 @@ module.exports = {
rules:"规则",
htmlScan:"保存下面的二维码图片,用微信扫一扫参与活动",
viewCount:"浏览",
videoForh5Title:"如果您有项目宣传视频,请在PC端报名",
videoForh5Title:"视频:如果您有项目宣传视频,请在PC端报名",
......
......@@ -140,7 +140,7 @@
<div class="contentInfo" v-for="(module,moduleIndex) in detailInfoList">
<p class="activityIntro"><span class="leftTab"></span><span>{{module.moduleName}}</span></p>
<div>
<el-form-item :class="[item.fieldType==-1?'yzcodeItems':item.fieldType==6||item.fieldType==7?'dateform':item.fieldType==4||item.fieldType==5?'timeform':'',(item.fieldType==6||item.fieldType==7)&&item.isCheck==1?'requiredateform':'']" :id="item.fieldValue=='companyAddress'?'cityAddress':''" :label="item.fieldName+':'" v-for="(item,index) in module.fieldList" :key="index" :required="item.fieldValue=='companyAddress'?true:false" :prop="item.fieldValue=='companyAddress'?'':item.fieldValue+moduleIndex" :ref="item.fieldType==8&&item.isCheck==1?item.fieldValue:''" style="width:100%;">
<el-form-item :class="[item.fieldType==-1?'yzcodeItems':item.fieldType==6||item.fieldType==7?'dateform':item.fieldType==4||item.fieldType==5?'timeform':'',(item.fieldType==6||item.fieldType==7)&&item.isCheck==1?'requiredateform':'']" :id="item.fieldValue=='companyAddress'?'cityAddress':''" :label="item.fieldName+':'" v-for="(item,index) in module.fieldList" :key="index" :required="item.fieldValue=='companyAddress'?false:false" :prop="item.fieldValue=='companyAddress'?'':item.fieldValue+moduleIndex" :ref="item.fieldType==8&&item.isCheck==1?item.fieldValue:''" style="width:100%;">
<el-input v-if="item.fieldType==2&&item.fieldValue!='technology'&&item.fieldValue!='companyLogo'" v-model="secondRuleForm[item.fieldValue+moduleIndex]" :placeholder="item.placeholderVal+item.fieldName"
maxlength="36" style="width:85%;"></el-input>
<div v-if="item.fieldType==-1">
......@@ -432,9 +432,9 @@
companyCity: [
{required: true, validator: this.validatePlace, trigger: 'change'},
],
projectModel0: [{required: true,message: this.$t('releasejson.plprojectModel'),trigger: 'change'}],
projectPhase0: [{required: true,message: this.$t('releasejson.plprojectPhase'),trigger: 'change'}],
technology0: [ {required: true, validator: this.validateAcquaintance, trigger: 'change'}]
projectModel0: [{required: false,message: this.$t('releasejson.plprojectModel'),trigger: 'change'}],
projectPhase0: [{required: false,message: this.$t('releasejson.plprojectPhase'),trigger: 'change'}],
technology0: [ {required: false, validator: this.validateAcquaintance, trigger: 'change'}]
},
disabledFlag: 0,
fullscreenLoading: false,
......@@ -689,23 +689,26 @@
},
validatePlace(rule, value, callback) {
if (value === '' || value === -100) {
callback(new Error(this.$t("workPlace.errorTips.emptyPlace")))
} else {
callback()
}
// if (value === '' || value === -100) {
// callback(new Error(this.$t("workPlace.errorTips.emptyPlace")))
// } else {
// callback()
// }
callback()
},
validateAcquaintance(rule, value, callback){
if (value === "" ||value==null || value.length == 0) {
callback(new Error(this.$t("releasejson.plprojectIndustryList")))
} else {
if (value.length > 3) {
callback(new Error(this.$t('releasejson.plprojectIndustryList')))
} else {
callback()
}
}
// if (value === "" ||value==null || value.length == 0) {
// callback(new Error(this.$t("releasejson.plprojectIndustryList")))
// } else {
// if (value.length > 3) {
// callback(new Error(this.$t('releasejson.plprojectIndustryList')))
// } else {
// callback()
// }
// }
callback()
},
//验证国家
......@@ -1327,7 +1330,7 @@
}
else if(item.fieldValue=='technology'){
resultObj[item.fieldValue] =this.projectjson.projectIndustryList.join(',');
resultObj[item.fieldValue] =this.projectjson.projectIndustryList?this.projectjson.projectIndustryList.join(','):null;
}
else{
resultObj[item.fieldValue] =this.secondRuleForm[item.fieldValue+index];
......
......@@ -9,7 +9,7 @@
<div class="contentInfo" v-for="(module,moduleIndex) in detailInfoList">
<p class="activityIntro"><span class="leftTab"></span><span>{{module.moduleName}}</span></p>
<div>
<el-form-item :class="[item.fieldType==-1?'yzcodeItem':item.fieldType==6||item.fieldType==7?'dateform':'']" :id="item.fieldValue=='companyAddress'?'cityAddress':''" :label="item.fieldName+':'" v-for="(item,index) in module.fieldList" :key="index" :required="item.fieldValue=='companyAddress'?true:false" :prop="item.fieldValue=='companyAddress'?'':item.fieldValue+moduleIndex" :ref="item.fieldType==8&&item.isCheck==1?item.fieldValue:''">
<el-form-item :class="[item.fieldType==-1?'yzcodeItem':item.fieldType==6||item.fieldType==7?'dateform':'']" :id="item.fieldValue=='companyAddress'?'cityAddress':''" :label="item.fieldName+':'" v-for="(item,index) in module.fieldList" :key="index" :required="item.fieldValue=='companyAddress'?false:false" :prop="item.fieldValue=='companyAddress'?'':item.fieldValue+moduleIndex" :ref="item.fieldType==8&&item.isCheck==1?item.fieldValue:''">
<el-input v-if="item.fieldType!=11&&item.fieldType==2&&item.fieldValue!='technology'&&item.fieldValue!='companyLogo'" v-model="ruleForm[item.fieldValue+moduleIndex]" :placeholder="item.placeholderVal+item.fieldName" @blur="blurIn"
maxlength="36"></el-input>
<div v-if="item.fieldType!=11&&item.fieldType==-1">
......@@ -258,8 +258,8 @@
</el-form-item>
<el-form-item>
<span style="margin-bottom: 10px; color: rgb(145, 151, 180);">{{$t("activityInfo.videoForh5Title")}}</span>
<el-form-item v-if="isHasVideo>0">
<span style="margin-bottom: 10px; color: #FF9E29;">{{$t("activityInfo.videoForh5Title")}}</span>
</el-form-item>
<el-form-item class="agreeprotocol" style="margin-top: .8rem;" v-if="moduleIndex==0&&userInfo&&publicFun.getUserDetailRoleFunc()==1">
<el-checkbox name="type" v-model="checked">
......@@ -339,19 +339,19 @@
rules: {
empCardUrl: [{required: true, validator: this.checkEmpCardUrl, trigger: 'change'}],
companyNation: [
{required: true, validator: this.validatePlace, trigger: 'change'},
{required: false, validator: this.validatePlace, trigger: 'change'},
],
companyProvince: [
{required: true, validator: this.validatePlace, trigger: 'change'},
{required: false, validator: this.validatePlace, trigger: 'change'},
],
companyCity: [
{required: true, validator: this.validatePlace, trigger: 'change'},
{required: false, validator: this.validatePlace, trigger: 'change'},
],
projectModel0: [{required: true,message: this.$t('releasejson.plprojectModel'),trigger: 'change'}],
projectPhase0: [{required: true,message: this.$t('releasejson.plprojectPhase'),trigger: 'change'}],
technology0: [ {required: true, validator: this.validateAcquaintance, trigger: 'change'}]
projectModel0: [{required: false,message: this.$t('releasejson.plprojectModel'),trigger: 'change'}],
projectPhase0: [{required: false,message: this.$t('releasejson.plprojectPhase'),trigger: 'change'}],
technology0: [ {required: false, validator: this.validateAcquaintance, trigger: 'change'}]
},
imagesIf: false,//禁止上传
isimages: true,
......@@ -426,6 +426,7 @@
isShowErrorText3: false,
isShowErrorText4: false,
isShowErrorText5: false,
isHasVideo:0
}
},
......@@ -448,23 +449,26 @@
},
validatePlace(rule, value, callback) {
if (value === '' || value === -100) {
callback(new Error(this.$t("workPlace.errorTips.emptyPlace")))
} else {
callback()
}
// if (value === '' || value === -100) {
// callback(new Error(this.$t("workPlace.errorTips.emptyPlace")))
// } else {
// callback()
// }
callback()
},
validateAcquaintance(rule, value, callback){
if (value === "" || value.length == 0) {
callback(new Error(this.$t("releasejson.plprojectIndustryList")))
} else {
if (value.length > 3) {
callback(new Error(this.$t('releasejson.plprojectIndustryList')))
} else {
callback()
}
}
// if (value === "" || value.length == 0) {
// callback(new Error(this.$t("releasejson.plprojectIndustryList")))
// } else {
// if (value.length > 3) {
// callback(new Error(this.$t('releasejson.plprojectIndustryList')))
// } else {
// callback()
// }
// }
callback()
},
//验证国家
......@@ -877,6 +881,7 @@
this.rules[data.fieldValue+itemInd] = regVal;
}
if(data.fieldType==11){
this.isHasVideo++;
item.fieldList.splice(index,1)
}
})
......@@ -1053,7 +1058,7 @@
}
else if(item.fieldValue=='technology'){
resultObj[item.fieldValue] =this.projectjson.projectIndustryList.join(',');
resultObj[item.fieldValue] =this.projectjson.projectIndustryList?this.projectjson.projectIndustryList.join(','):null;
}
else{
resultObj[item.fieldValue] =this.ruleForm[item.fieldValue+index];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment