|
|
@@ -824,8 +824,11 @@
|
|
|
<form action="" class="form" name="baseInfoForm">
|
|
|
<div class="form-group clearfix">
|
|
|
<label for="" class="fl">项目名称</label>
|
|
|
- <input type="text" ng-model="project.name" class="form-control fl" ng-maxlength="9" required>
|
|
|
+ <input type="text" ng-model="project.name" class="form-control fl" name="projectName" ng-maxlength="9" required>
|
|
|
<span class="fl help-txt">(不超过9个字)</span>
|
|
|
+
|
|
|
+ <span class="error" ng-show="submited && baseInfoForm.projectName.$error.required">*项目名称不能为空</span>
|
|
|
+ <span class="error" ng-show="submited && baseInfoForm.projectName.$error.maxlength">*项目名称不超过9个字</span>
|
|
|
</div>
|
|
|
<div class="form-group clearfix">
|
|
|
<label class="control-label fl">项目时间</label>
|
|
|
@@ -845,6 +848,10 @@
|
|
|
current-text="今天" clear-text="清除" close-text="关闭"
|
|
|
datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
|
|
|
ng-click="openDatePicker($event, project, '$endTimeOpened')">
|
|
|
+
|
|
|
+ <span class="error" ng-show="submited && project.startTime == null">*请选择活动开始时间</span>
|
|
|
+ <span class="error" ng-show="submited && project.endTime == null">*请选择活动结束时间</span>
|
|
|
+ <span class="error" ng-show="submited && project.startTime != null && project.endTime != null && project.startTime.getTime() == project.endTime.getTime()">*项目开始时间与结束时间不能相同</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form-group clearfix">
|
|
|
@@ -873,32 +880,39 @@
|
|
|
<div class="form-group form-groups clearfix">
|
|
|
<label for="" class="fl">常驻地址</label>
|
|
|
<div class="fl">
|
|
|
- <select class="area-select" ng-model="project.province"
|
|
|
+ <select class="area-select" name="projectProvince" ng-model="project.province"
|
|
|
ng-options="key as key for (key,value) in provinces"
|
|
|
ng-change="project.city='';" required>
|
|
|
<option value="">省</option>
|
|
|
</select>
|
|
|
</div>
|
|
|
<div class="fl" style="margin: 0 20px;">
|
|
|
- <select class="area-select fl" ng-model="project.city"
|
|
|
+ <select class="area-select fl" name="projectCity" ng-model="project.city"
|
|
|
ng-options="key as key for (key,value) in provinces[project.province]"
|
|
|
required>
|
|
|
<option value="">市</option>
|
|
|
</select>
|
|
|
</div>
|
|
|
<div class="fl">
|
|
|
- <select class="area-select" ng-model="project.district"
|
|
|
+ <select class="area-select" name="projectDistrict" ng-model="project.district"
|
|
|
ng-options="value as value for value in provinces[project.province][project.city]"
|
|
|
required>
|
|
|
<option value="">区</option>
|
|
|
</select>
|
|
|
</div>
|
|
|
+
|
|
|
+ <span class="error" ng-show="submited && baseInfoForm.projectProvince.$error.required">*请选择省份</span>
|
|
|
+ <span class="error" ng-show="submited && !baseInfoForm.projectProvince.$error.required && baseInfoForm.projectCity.$error.required">*请选择城市</span>
|
|
|
+ <span class="error" ng-show="submited && !baseInfoForm.projectCity.$error.required && baseInfoForm.projectDistrict.$error.required">*请选择城区</span>
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group clearfix">
|
|
|
<label for="" class="fl">筹款目标</label>
|
|
|
- <input type="text" ng-model="project.target" class="form-control fl" ng-pattern="/^[1-9]\d{0,8}$/" required>
|
|
|
+ <input type="text" ng-model="project.target" class="form-control fl" name="projectTarget" ng-pattern="/^[1-9]\d{0,8}$/" required>
|
|
|
<span class="fl help-txt">(请输入整数金额,例如:5000)</span>
|
|
|
+
|
|
|
+ <span class="error" ng-show="submited && baseInfoForm.projectTarget.$error.required">*筹款目标金额不能为空</span>
|
|
|
+ <span class="error" ng-show="submited && baseInfoForm.projectTarget.$error.pattern">*输入金额有误</span>
|
|
|
</div>
|
|
|
<div class="form-group clearfix">
|
|
|
<label for="" class="fl">资助人群</label>
|
|
|
@@ -911,10 +925,11 @@
|
|
|
</div>
|
|
|
<div class="form-group clearfix">
|
|
|
<label for="" class="fl">发起缘由</label>
|
|
|
- <textarea style="max-height: 200px; max-width: 600px;" ng-model="project.reason" ng-maxlength="54" name="" id="" cols="30" rows="10" class="fl" required></textarea>
|
|
|
- <span class="txt">
|
|
|
- 提示文字:请您填写真实的身份信息,与受助对象的关系,以及该项目的简要介绍,54字以内。
|
|
|
- </span>
|
|
|
+ <textarea style="max-height: 200px; max-width: 600px;" ng-model="project.reason" ng-maxlength="54" name="projectReason" id="" cols="30" rows="10" class="fl" required></textarea>
|
|
|
+ <span class="txt">提示文字:请您填写真实的身份信息,与受助对象的关系,以及该项目的简要介绍,54字以内。</span>
|
|
|
+
|
|
|
+ <span class="error" ng-show="submited && baseInfoForm.projectReason.$error.required">*发起缘由不能为空</span>
|
|
|
+ <span class="error" ng-show="submited && baseInfoForm.projectReason.$error.maxlength">*发起缘由字数过长</span>
|
|
|
</div>
|
|
|
<!--<div class="form-group clearfix">-->
|
|
|
<!--<label for="" class="fl">验证码</label>-->
|
|
|
@@ -928,9 +943,11 @@
|
|
|
<div class="agree">
|
|
|
<span>我已阅读并同意《<a href="http://lj.ubtob.com/userAgreement" target="_blank">优软一元捐用户协议</a>》</span>
|
|
|
</div>
|
|
|
+
|
|
|
+ <span class="error" ng-show="submited && !checked">*请阅读并同意优软一元捐用户协议</span>
|
|
|
</div>
|
|
|
<div class="text-left">
|
|
|
- <button type="button" ng-disabled="baseInfoForm.$invalid || !checked || !project.area || !project.population" ng-click="saveBaseInfo(project)" class="btn">保存,下一步</button>
|
|
|
+ <button type="button" ng-click="saveBaseInfo(project, baseInfoForm.$invalid || !checked || !project.area || !project.population)" class="btn">保存,下一步</button>
|
|
|
</div>
|
|
|
</form>
|
|
|
</div>
|