SunZehao vor 2 Jahren
Ursprung
Commit
d14120fc64
1 geänderte Dateien mit 29 neuen und 7 gelöschten Zeilen
  1. 29 7
      src/components/evaluationSystem/evaluationCompanyPage.vue

+ 29 - 7
src/components/evaluationSystem/evaluationCompanyPage.vue

@@ -71,8 +71,8 @@
                     <el-table-column label="考评规则ID" prop="evaluateRuleId" />
                     <el-table-column label="业务版块" prop="binSection" />
                     <el-table-column label="业务阶段" prop="binStage" />
-                    <!-- <el-table-column label="年" prop="year" />
-                    <el-table-column label="月" prop="month" /> -->
+                    <el-table-column label="年" prop="year" />
+                    <el-table-column label="月" prop="month" />
                     <el-table-column label="创建时间" prop="createTime" />
                 </el-table>
                 <el-pagination
@@ -131,7 +131,18 @@
                                     </el-option>
                                 </el-select>
                             </el-form-item>
-                            <el-form-item label="指标顺序" prop="orderNum">
+                            <el-form-item label="年份" prop="year">
+                                <el-date-picker
+                                    v-model="ruleForm.year"
+                                    type="year"
+                                    value-format="YYYY"
+                                    placeholder="请选择年份"
+                                    />
+                            </el-form-item>
+                            <el-form-item label="月份">
+                                <el-input-number v-model="ruleForm.month" :min="1" :max="12" />
+                            </el-form-item>
+                            <el-form-item label="指标顺序">
                                 <el-input-number v-model="ruleForm.orderNum" :min="1" />
                             </el-form-item>
                         </el-form>
@@ -175,6 +186,8 @@ export default {
                 binSection: '',
                 binStage: '',
                 evaluationCycle: '',
+                year: '',
+                month: 1,
                 orderNum: 1
             },
             rules: {
@@ -193,8 +206,8 @@ export default {
                 evaluationCycle: [
                     { required: true, message: '请选择考评周期', trigger: 'change' }
                 ],
-                orderNum: [
-                    { required: true, message: '请输入指标顺序', trigger: 'blur' }
+                year: [
+                    { required: true, message: '请选择年份', trigger: 'change' }
                 ]
             },
             page:{
@@ -264,7 +277,7 @@ export default {
             }
             apiGetdatadictionaryList(params).then(datas =>{
                 if (datas && datas.data) {
-                    that.periodData = datas
+                    that.periodData = datas.data
                 }
             })
         },
@@ -289,6 +302,8 @@ export default {
                     binSection: '',
                     binStage: '',
                     evaluationCycle: '',
+                    year: '',
+                    month: 1,
                     orderNum: 1
                 }
             })
@@ -304,6 +319,8 @@ export default {
                 evaluateRule: this.evalradio.evaluateRuleId,
                 binSection: this.evalradio.binSection,
                 binStage: this.evalradio.binStage,
+                year: this.evalradio.year,
+                month: this.evalradio.month,
                 orderNum: this.evalradio.orderNum
             }
         },
@@ -325,7 +342,9 @@ export default {
                 evaluateRuleId: that.ruleForm.evaluateRule,
                 binSection: that.ruleForm.binSection,
                 binStage: that.ruleForm.binStage,
-                orderNum: that.ruleForm.orderNum
+                orderNum: that.ruleForm.orderNum,
+                year: that.ruleForm.year,
+                month: that.ruleForm.month
             }
             if (that.isSave) {
                 params.id = this.evalradio.id
@@ -475,6 +494,9 @@ export default {
                             .el-select, .el-input{
                                 width: 100%;
                             }
+                            .el-input{
+                                height: 30px;
+                            }
                         }
                     }
                 }