forked from integrated_whb/integrated_whb_vue
init
parent
7724a93c30
commit
07eb6d8306
|
@ -255,7 +255,7 @@
|
|||
box-shadow: 0 0 0 1px var(--el-border-color) inset !important;
|
||||
}
|
||||
|
||||
.el-select__tags .el-tag--info {
|
||||
.el-select .el-tag.el-tag--info {
|
||||
background-color: #214082 !important;
|
||||
--el-tag-text-color: var(--el-text-color-regular) !important;
|
||||
}
|
||||
|
|
|
@ -40,10 +40,14 @@ const props = defineProps({
|
|||
required: true,
|
||||
default: "",
|
||||
validator: (value) => {
|
||||
if (["industry", "post", "plate"].includes(value)) {
|
||||
// industry: 培训行业类型
|
||||
// post: 岗位培训类型
|
||||
// plate: 培训板块类型
|
||||
const typeList = ["industry", "post", "plate"];
|
||||
if (typeList.includes(value)) {
|
||||
return true;
|
||||
} else {
|
||||
throw new Error("type必须是industry、post、plate之一");
|
||||
throw new Error(`type必须是${typeList.join("、")}之一`);
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
|
@ -49,10 +49,11 @@ const props = defineProps({
|
|||
model: {
|
||||
type: String,
|
||||
validator: (value) => {
|
||||
if (["dialog", "normal"].includes(value)) {
|
||||
const typeList = ["dialog", "normal"];
|
||||
if (typeList.includes(value)) {
|
||||
return true;
|
||||
} else {
|
||||
throw new Error("model必须是dialog或normal");
|
||||
throw new Error(`model必须是${typeList.join("、")}之一`);
|
||||
}
|
||||
},
|
||||
default: "dialog",
|
||||
|
|
|
@ -35,10 +35,11 @@ const props = defineProps({
|
|||
type: String,
|
||||
default: "vertical",
|
||||
validator: (value) => {
|
||||
if (["vertical", "horizontal"].includes(value)) {
|
||||
const typeList = ["vertical", "horizontal"];
|
||||
if (typeList.includes(value)) {
|
||||
return true;
|
||||
} else {
|
||||
throw new Error('direction必须是"vertical"或"horizontal"');
|
||||
throw new Error(`direction必须是${typeList.join("、")}之一`);
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<layout-card>
|
||||
<el-tabs v-model="name" @tab-change="fnTabChange">
|
||||
<el-tab-pane label="年度考核" name="year" lazy>
|
||||
<list @assessment-standards="fnAssessmentStandards" type="year">
|
||||
<list-view @assessment-standards="fnAssessmentStandards" type="year">
|
||||
<template v-slot="{ searchForm }">
|
||||
<el-col :span="4">
|
||||
<el-form-item label="时间" prop="YEAR">
|
||||
|
@ -17,10 +17,10 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</template>
|
||||
</list>
|
||||
</list-view>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="季度考核" name="season" lazy>
|
||||
<list @assessment-standards="fnAssessmentStandards" type="season">
|
||||
<list-view @assessment-standards="fnAssessmentStandards" type="season">
|
||||
<template v-slot="{ searchForm }">
|
||||
<el-col :span="3">
|
||||
<el-form-item label="年" prop="YEAR">
|
||||
|
@ -45,10 +45,10 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</template>
|
||||
</list>
|
||||
</list-view>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="月度考核" name="month" lazy>
|
||||
<list @assessment-standards="fnAssessmentStandards" type="month">
|
||||
<list-view @assessment-standards="fnAssessmentStandards" type="month">
|
||||
<template v-slot="{ searchForm }">
|
||||
<el-col :span="4">
|
||||
<el-form-item label="时间" prop="MONTH">
|
||||
|
@ -63,7 +63,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</template>
|
||||
</list>
|
||||
</list-view>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
<assessment-standards v-model:visible="assessmentStandardsVisible" />
|
||||
|
@ -72,7 +72,7 @@
|
|||
|
||||
<script setup>
|
||||
import { ref } from "vue";
|
||||
import List from "./components/list.vue";
|
||||
import ListView from "./components/list.vue";
|
||||
import AssessmentStandards from "./components/assessment_standards.vue";
|
||||
import { useRouter, useRoute, onBeforeRouteUpdate } from "vue-router";
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<layout-card>
|
||||
<el-tabs v-model="name" @tab-change="fnTabChange">
|
||||
<el-tab-pane label="年度考核" name="year" lazy>
|
||||
<list @assessment-standards="fnAssessmentStandards" type="year">
|
||||
<list-view @assessment-standards="fnAssessmentStandards" type="year">
|
||||
<template v-slot="{ searchForm }">
|
||||
<el-col :span="4">
|
||||
<el-form-item label="时间" prop="YEAR">
|
||||
|
@ -17,10 +17,10 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</template>
|
||||
</list>
|
||||
</list-view>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="季度考核" name="season" lazy>
|
||||
<list @assessment-standards="fnAssessmentStandards" type="season">
|
||||
<list-view @assessment-standards="fnAssessmentStandards" type="season">
|
||||
<template v-slot="{ searchForm }">
|
||||
<el-col :span="3">
|
||||
<el-form-item label="年" prop="YEAR">
|
||||
|
@ -45,10 +45,10 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</template>
|
||||
</list>
|
||||
</list-view>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="月度考核" name="month" lazy>
|
||||
<list @assessment-standards="fnAssessmentStandards" type="month">
|
||||
<list-view @assessment-standards="fnAssessmentStandards" type="month">
|
||||
<template v-slot="{ searchForm }">
|
||||
<el-col :span="4">
|
||||
<el-form-item label="时间" prop="MONTH">
|
||||
|
@ -63,7 +63,7 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</template>
|
||||
</list>
|
||||
</list-view>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
<assessment-standards v-model:visible="assessmentStandardsVisible" />
|
||||
|
@ -72,7 +72,7 @@
|
|||
|
||||
<script setup>
|
||||
import { ref } from "vue";
|
||||
import List from "./components/list.vue";
|
||||
import ListView from "./components/list.vue";
|
||||
import AssessmentStandards from "./components/assessment_standards.vue";
|
||||
import { useRouter, useRoute, onBeforeRouteUpdate } from "vue-router";
|
||||
|
||||
|
|
Loading…
Reference in New Issue