QuKatie 3 năm trước cách đây
mục cha
commit
c502f2d2bc
1 tập tin đã thay đổi với 488 bổ sung46 xóa
  1. 488 46
      src/views/basicData/facultyManagement/detailsPage.vue

+ 488 - 46
src/views/basicData/facultyManagement/detailsPage.vue

@@ -30,6 +30,307 @@
           v-model="form"
           :option="option"
         >
+          <template slot="salaryWithdrawalStandardName">
+            <el-select
+              size="small"
+              v-model="form.salaryWithdrawalStandardName"
+              placeholder="请选择"
+              @change="
+                dictChange(
+                  form.salaryWithdrawalStandardName,
+                  'salaryWithdrawalStandard'
+                )
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="rankWithdrawalStandardName">
+            <el-select
+              size="small"
+              v-model="form.rankWithdrawalStandardName"
+              placeholder="请选择"
+              @change="
+                dictChange(
+                  form.rankWithdrawalStandardName,
+                  'rankWithdrawalStandard'
+                )
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList2"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="performanceAwardName">
+            <el-select
+              size="small"
+              v-model="form.performanceAwardName"
+              placeholder="请选择"
+              @change="
+                dictChange(form.performanceAwardName, 'performanceAward')
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList3"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="schoolAgeSalaryName">
+            <el-select
+              size="small"
+              v-model="form.schoolAgeSalaryName"
+              placeholder="请选择"
+              @change="dictChange(form.schoolAgeSalaryName, 'schoolAgeSalary')"
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList4"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="capitalIncreaseName">
+            <el-select
+              size="small"
+              v-model="form.capitalIncreaseName"
+              placeholder="请选择"
+              @change="dictChange(form.capitalIncreaseName, 'capitalIncrease')"
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList5"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="educationSalaryName">
+            <el-select
+              size="small"
+              v-model="form.educationSalaryName"
+              placeholder="请选择"
+              @change="dictChange(form.educationSalaryName, 'educationSalary')"
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList6"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="rankSalaryName">
+            <el-select
+              size="small"
+              v-model="form.rankSalaryName"
+              placeholder="请选择"
+              @change="dictChange(form.rankSalaryName, 'rankSalary')"
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList7"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="salaryBaseName">
+            <el-select
+              size="small"
+              v-model="form.salaryBaseName"
+              placeholder="请选择"
+              @change="dictChange(form.salaryBaseName, 'salaryBase')"
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList8"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="workloadSalaryName">
+            <el-select
+              size="small"
+              v-model="form.workloadSalaryName"
+              placeholder="请选择"
+              @change="dictChange(form.workloadSalaryName, 'workloadSalary')"
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList9"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="dailyAssessmentCriteriaName">
+            <el-select
+              size="small"
+              v-model="form.dailyAssessmentCriteriaName"
+              placeholder="请选择"
+              @change="
+                dictChange(
+                  form.dailyAssessmentCriteriaName,
+                  'dailyAssessmentCriteria'
+                )
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList10"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="dailyAssessmentSalaryName">
+            <el-select
+              size="small"
+              v-model="form.dailyAssessmentSalaryName"
+              placeholder="请选择"
+              @change="
+                dictChange(
+                  form.dailyAssessmentSalaryName,
+                  'dailyAssessmentSalary'
+                )
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList11"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="termPerformanceSalaryName">
+            <el-select
+              size="small"
+              v-model="form.termPerformanceSalaryName"
+              placeholder="请选择"
+              @change="
+                dictChange(
+                  form.termPerformanceSalaryName,
+                  'termPerformanceSalary'
+                )
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList12"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="leadingCadreSubsidyName">
+            <el-select
+              size="small"
+              v-model="form.leadingCadreSubsidyName"
+              placeholder="请选择"
+              @change="
+                dictChange(form.leadingCadreSubsidyName, 'leadingCadreSubsidy')
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList13"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="prepareLessonsName">
+            <el-select
+              size="small"
+              v-model="form.prepareLessonsName"
+              placeholder="请选择"
+              @change="dictChange(form.prepareLessonsName, 'prepareLessons')"
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList14"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
+          <template slot="teachingResearchName">
+            <el-select
+              size="small"
+              v-model="form.teachingResearchName"
+              placeholder="请选择"
+              @change="
+                dictChange(form.teachingResearchName, 'teachingResearch')
+              "
+              clearable
+              :disabled="detailData.status == 1"
+            >
+              <el-option
+                v-for="item in dictList15"
+                :key="item.id"
+                :label="item.dictValue"
+                :value="item.remark"
+              >
+              </el-option>
+            </el-select>
+          </template>
         </avue-form>
       </basic-container>
       <containerTitle title="事业编考试的记录"></containerTitle>
@@ -210,122 +511,152 @@ export default {
           },
           {
             label: "工资拨付标准",
+            prop: "salaryWithdrawalStandardName",
+            span: 6
+          },
+          {
+            label: "工资拨付金额",
             prop: "salaryWithdrawalStandard",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "职级拨付标准",
+            prop: "rankWithdrawalStandardName",
+            span: 6
+          },
+          {
+            label: "职级拨付金额",
             prop: "rankWithdrawalStandard",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "履约奖标准",
+            prop: "performanceAwardName",
+            span: 6
+          },
+          {
+            label: "履约奖金额",
             prop: "performanceAward",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "校龄工资标准",
+            prop: "schoolAgeSalaryName",
+            span: 6
+          },
+          {
+            label: "校龄工资金额",
             prop: "schoolAgeSalary",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "增资标准",
+            prop: "capitalIncreaseName",
+            span: 6
+          },
+          {
+            label: "增资金额",
             prop: "capitalIncrease",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "学历工资标准",
+            prop: "educationSalaryName",
+            span: 6
+          },
+          {
+            label: "学历工资金额",
             prop: "educationSalary",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "职级工资",
+            prop: "rankSalaryName",
+            span: 6
+          },
+          {
+            label: "职级金额",
             prop: "rankSalary",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "工资基数",
+            prop: "salaryBaseName",
+            span: 6
+          },
+          {
+            label: "工资基数金额",
             prop: "salaryBase",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "工作量工资",
+            prop: "workloadSalaryName",
+            span: 6
+          },
+          {
+            label: "工作量金额",
             prop: "workloadSalary",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "日常考核标准",
+            prop: "dailyAssessmentCriteriaName",
+            span: 6
+          },
+          {
+            label: "日常考核金额",
             prop: "dailyAssessmentCriteria",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "日常考核等级工资",
+            prop: "dailyAssessmentSalaryName",
+            span: 6
+          },
+          {
+            label: "日常考核等级金额",
             prop: "dailyAssessmentSalary",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "学期绩效工资",
+            prop: "termPerformanceSalaryName",
+            span: 6
+          },
+          {
+            label: "学期绩效金额",
             prop: "termPerformanceSalary",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "领导干部补贴标准",
+            prop: "leadingCadreSubsidyName",
+            span: 6
+          },
+          {
+            label: "领导干部补贴金额",
             prop: "leadingCadreSubsidy",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "备课组长标准",
+            prop: "prepareLessonsName",
+            span: 6
+          },
+          {
+            label: "备课组长金额",
             prop: "prepareLessons",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
             label: "教研组长标准",
+            prop: "teachingResearchName",
+            span: 6
+          },
+          {
+            label: "教研组长金额",
             prop: "teachingResearch",
-            type: "number",
-            controls: false,
-            precision: 2,
             span: 6
           },
           {
@@ -372,7 +703,22 @@ export default {
             cell: true
           }
         ]
-      }
+      },
+      dictList: [],
+      dictList2: [],
+      dictList3: [],
+      dictList4: [],
+      dictList5: [],
+      dictList6: [],
+      dictList7: [],
+      dictList8: [],
+      dictList9: [],
+      dictList10: [],
+      dictList11: [],
+      dictList12: [],
+      dictList13: [],
+      dictList14: [],
+      dictList15: []
     };
   },
   props: {
@@ -387,6 +733,53 @@ export default {
     if (this.detailData.status == 1) {
       this.option.disabled = true;
     }
+    this.getWorkDicts("Salary_allocation_standard").then(res => {
+      this.dictList = res.data.data;
+    });
+    this.getWorkDicts("Level_Allocation_Criteria").then(res => {
+      this.dictList2 = res.data.data;
+    });
+    this.getWorkDicts("Performance_Award_Criteria").then(res => {
+      this.dictList3 = res.data.data;
+    });
+    this.getWorkDicts("School_Age_Wage_Standard").then(res => {
+      this.dictList4 = res.data.data;
+    });
+    this.getWorkDicts("Capital_increase_standard").then(res => {
+      this.dictList5 = res.data.data;
+    });
+    this.getWorkDicts("Educational_qualification_wage_standard").then(res => {
+      this.dictList6 = res.data.data;
+    });
+    this.getWorkDicts("Grade_salary").then(res => {
+      this.dictList7 = res.data.data;
+    });
+    this.getWorkDicts("Wage_base").then(res => {
+      this.dictList8 = res.data.data;
+    });
+    this.getWorkDicts("Workload_Wages").then(res => {
+      this.dictList9 = res.data.data;
+    });
+    this.getWorkDicts("Daily_Assessment_Criteria").then(res => {
+      this.dictList10 = res.data.data;
+    });
+    this.getWorkDicts("Daily_assessment_grade_salary").then(res => {
+      this.dictList11 = res.data.data;
+    });
+    this.getWorkDicts("Term_Performance_Pay").then(res => {
+      this.dictList12 = res.data.data;
+    });
+    this.getWorkDicts("Standards_for_subsidies_for_leading_cadres").then(
+      res => {
+        this.dictList13 = res.data.data;
+      }
+    );
+    this.getWorkDicts("Standard_for_Leader_of_Lesson_Preparation").then(res => {
+      this.dictList14 = res.data.data;
+    });
+    this.getWorkDicts("Standard_for_Teacher-Leader").then(res => {
+      this.dictList15 = res.data.data;
+    });
   },
   methods: {
     cellStyle() {
@@ -411,6 +804,55 @@ export default {
         this.$set(row, "$cellEdit", true);
       }
     },
+    dictChange(row, name) {
+      switch (name) {
+        case "salaryWithdrawalStandard":
+          this.form.salaryWithdrawalStandard = row;
+          break;
+        case "rankWithdrawalStandard":
+          this.form.rankWithdrawalStandard = row;
+          break;
+        case "performanceAward":
+          this.form.performanceAward = row;
+          break;
+        case "schoolAgeSalary":
+          this.form.schoolAgeSalary = row;
+          break;
+        case "capitalIncrease":
+          this.form.capitalIncrease = row;
+          break;
+        case "educationSalary":
+          this.form.educationSalary = row;
+          break;
+        case "rankSalary":
+          this.form.rankSalary = row;
+          break;
+        case "salaryBase":
+          this.form.salaryBase = row;
+          break;
+        case "workloadSalary":
+          this.form.workloadSalary = row;
+          break;
+        case "dailyAssessmentCriteria":
+          this.form.dailyAssessmentCriteria = row;
+          break;
+        case "dailyAssessmentSalary":
+          this.form.dailyAssessmentSalary = row;
+          break;
+        case "termPerformanceSalary":
+          this.form.termPerformanceSalary = row;
+          break;
+        case "leadingCadreSubsidy":
+          this.form.leadingCadreSubsidy = row;
+          break;
+        case "prepareLessons":
+          this.form.prepareLessons = row;
+          break;
+        case "teachingResearch":
+          this.form.teachingResearch = row;
+          break;
+      }
+    },
     rowDel(row, index) {
       this.$confirm("确定删除数据?", {
         confirmButtonText: "确定",