|
@@ -126,45 +126,42 @@
|
|
|
}"
|
|
|
placeholder="选择日期"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="缴费方式"
|
|
|
+ <el-form-item label="缴费方式"
|
|
|
prop="paymentPattern"
|
|
|
@change="changePaymentPattern"
|
|
|
- :rules="[{ required: true, message: '请选择缴费方式'},]">
|
|
|
- <el-select placeholder="缴费方式"
|
|
|
- :disabled="teamStatus ==='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit'"
|
|
|
- clearable
|
|
|
- filterable
|
|
|
- v-model.trim="topFrom.paymentPattern">
|
|
|
- <el-option :value="0"
|
|
|
- label="按月"></el-option>
|
|
|
- <el-option :value="1"
|
|
|
- label="按季"></el-option>
|
|
|
- <el-option :value="2"
|
|
|
- label="一次性"></el-option>
|
|
|
- </el-select>
|
|
|
+ :rules="[{ required: !(teamStatus =='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit'), message: '请选择缴费方式'},]">
|
|
|
+ <el-select placeholder="缴费方式"
|
|
|
+ :disabled="teamStatus ==='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit'"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ v-model.trim="topFrom.paymentPattern">
|
|
|
+ <el-option :value="0"
|
|
|
+ label="按月"></el-option>
|
|
|
+ <el-option :value="1"
|
|
|
+ label="按季"></el-option>
|
|
|
+ <el-option :value="2"
|
|
|
+ label="一次性"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="缴费有效期开始"
|
|
|
prop="paymentValidStartDate"
|
|
|
- :rules="[{ required: true, message: '请选择缴费有效期开始'},]">
|
|
|
- <el-date-picker
|
|
|
- :disabled="teamStatus ==='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit'"
|
|
|
- v-model="topFrom.paymentValidStartDate"
|
|
|
- placeholder="开始日期"
|
|
|
- :picker-options="{
|
|
|
+ :rules="[{ required: !(teamStatus =='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit'), message: '请选择缴费有效期开始'},]">
|
|
|
+ <el-date-picker :disabled="teamStatus ==='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit'"
|
|
|
+ v-model="topFrom.paymentValidStartDate"
|
|
|
+ placeholder="开始日期"
|
|
|
+ :picker-options="{
|
|
|
firstDayOfWeek:1
|
|
|
}">
|
|
|
- </el-date-picker>
|
|
|
+ </el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="缴费有效期结束"
|
|
|
prop="paymentValidEndDate"
|
|
|
- :rules="[{ required: true, message: '请选择缴费有效期结束'},]">
|
|
|
- <el-date-picker
|
|
|
- :disabled="teamStatus ==='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit' || topFrom.paymentPattern === 2"
|
|
|
- v-model="topFrom.paymentValidEndDate"
|
|
|
- :picker-options="beginDate(topFrom.paymentValidStartDate)"
|
|
|
- placeholder="结束日期">
|
|
|
- </el-date-picker>
|
|
|
+ :rules="[{ required: !(teamStatus =='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit'), message: '请选择缴费有效期结束'},]">
|
|
|
+ <el-date-picker :disabled="teamStatus ==='resetTeam' || teamStatus === 'teamDraft' || teamStatus === 'teamAudit' || topFrom.paymentPattern === 2"
|
|
|
+ v-model="topFrom.paymentValidEndDate"
|
|
|
+ :picker-options="beginDate(topFrom.paymentValidStartDate)"
|
|
|
+ placeholder="结束日期">
|
|
|
+ </el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="招生年级"
|
|
|
prop="startClass"
|
|
@@ -633,7 +630,7 @@ export default {
|
|
|
changeFeeType (val) {
|
|
|
console.log(val == "ONLINE")
|
|
|
},
|
|
|
- changePaymentPattern(val) {
|
|
|
+ changePaymentPattern (val) {
|
|
|
if (val === 2) {
|
|
|
this.topFrom.paymentValidEndDate = null
|
|
|
}
|
|
@@ -1169,18 +1166,6 @@ export default {
|
|
|
}
|
|
|
</script>
|
|
|
<style lang="scss" >
|
|
|
-/deep/.el-date-editor {
|
|
|
- width: 180px !important;
|
|
|
-}
|
|
|
-/deep/.el-checkbox {
|
|
|
- margin-left: 15px !important;
|
|
|
-}
|
|
|
-/deep/.el-input {
|
|
|
- position: relative;
|
|
|
- font-size: 14px;
|
|
|
- display: inline-block;
|
|
|
- width: 180px;
|
|
|
-}
|
|
|
.base-container {
|
|
|
overflow: auto;
|
|
|
// display: flex;
|
|
@@ -1326,3 +1311,17 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
</style>
|
|
|
+<style lang="scss" scoped>
|
|
|
+/deep/.el-date-editor {
|
|
|
+ width: 180px !important;
|
|
|
+}
|
|
|
+/deep/.el-checkbox {
|
|
|
+ margin-left: 15px !important;
|
|
|
+}
|
|
|
+/deep/.el-input {
|
|
|
+ position: relative;
|
|
|
+ font-size: 14px;
|
|
|
+ display: inline-block;
|
|
|
+ width: 180px;
|
|
|
+}
|
|
|
+</style>
|