|
@@ -4,7 +4,12 @@ import MHeader from '@/components/m-header';
|
|
|
import { Button, DropdownItem, DropdownMenu, Tab, Tabs } from 'vant';
|
|
|
import MSticky from '@/components/m-sticky';
|
|
|
import DetailList from './detail-list';
|
|
|
-import { coursesType, evaluateStatus, problemType } from '@/helpers/constant';
|
|
|
+import {
|
|
|
+ coursesStatus,
|
|
|
+ coursesType,
|
|
|
+ evaluateStatus,
|
|
|
+ problemType
|
|
|
+} from '@/helpers/constant';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'patrol-evaluation-detail',
|
|
@@ -20,15 +25,17 @@ export default defineComponent({
|
|
|
evaluateStatus: '',
|
|
|
problemType: '',
|
|
|
evaluateStatus1: '',
|
|
|
- courseType: ''
|
|
|
+ courseType: '',
|
|
|
+ status: ''
|
|
|
},
|
|
|
dropDownValueSelect: {
|
|
|
evaluateStatus: '',
|
|
|
problemType: '',
|
|
|
evaluateStatus1: '',
|
|
|
- courseType: ''
|
|
|
+ courseType: '',
|
|
|
+ status: ''
|
|
|
},
|
|
|
-
|
|
|
+ courseStatusType: [{ text: '全部状态', value: '' }],
|
|
|
eveluationType: [{ text: '全部评价', value: '' }],
|
|
|
questionType: [{ text: '全部问题', value: '' }],
|
|
|
courseType: [{ text: '全部类型', value: '' }]
|
|
@@ -49,12 +56,22 @@ export default defineComponent({
|
|
|
forms.dropDownValue.evaluateStatus1 =
|
|
|
forms.dropDownValueSelect.evaluateStatus1;
|
|
|
forms.dropDownValue.courseType = forms.dropDownValueSelect.courseType;
|
|
|
+ forms.dropDownValue.status = forms.dropDownValueSelect.status;
|
|
|
}
|
|
|
|
|
|
onDropDownClose(dropDownRef);
|
|
|
};
|
|
|
|
|
|
onMounted(() => {
|
|
|
+ for (const key in coursesStatus) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(coursesStatus, key)) {
|
|
|
+ forms.courseStatusType.push({
|
|
|
+ text: coursesStatus[key],
|
|
|
+ value: key
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
for (const key in evaluateStatus) {
|
|
|
if (Object.prototype.hasOwnProperty.call(evaluateStatus, key)) {
|
|
|
forms.eveluationType.push({
|
|
@@ -152,22 +169,21 @@ export default defineComponent({
|
|
|
|
|
|
{forms.active === 'NotEvaluated' ? (
|
|
|
<>
|
|
|
- <div class={styles.searchTitle}>评价类型</div>
|
|
|
+ <div class={styles.searchTitle}>课程状态</div>
|
|
|
<div
|
|
|
class={[
|
|
|
styles.searchTypeGroup,
|
|
|
styles.searchTypeFlex
|
|
|
]}>
|
|
|
- {forms.eveluationType.map((item: any) => (
|
|
|
+ {forms.courseStatusType.map((item: any) => (
|
|
|
<div
|
|
|
class={[
|
|
|
styles.searchTypeItem,
|
|
|
- forms.dropDownValueSelect.evaluateStatus1 ===
|
|
|
+ forms.dropDownValueSelect.status ===
|
|
|
item.value && styles['is-active']
|
|
|
]}
|
|
|
onClick={() => {
|
|
|
- forms.dropDownValueSelect.evaluateStatus1 =
|
|
|
- item.value;
|
|
|
+ forms.dropDownValueSelect.status = item.value;
|
|
|
}}>
|
|
|
{item.text}
|
|
|
</div>
|
|
@@ -225,6 +241,7 @@ export default defineComponent({
|
|
|
type="NotEvaluated"
|
|
|
evaluateStatus={forms.dropDownValue.evaluateStatus1}
|
|
|
courseType={forms.dropDownValue.courseType}
|
|
|
+ status={forms.dropDownValue.status}
|
|
|
/>
|
|
|
</Tab>
|
|
|
<Tab name={'Evaluated'} title="已评价">
|