|
@@ -0,0 +1,57 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <el-form :model="property" label-width="72px">
|
|
|
+ <el-form-item label="序号" class="serial-number">
|
|
|
+ <el-input v-model="property.serial_number" />
|
|
|
+ <SvgIcon icon-class="switch" size="14" @click="switchSerialNumber(property)" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-radio
|
|
|
+ v-for="{ value, label } in snGenerationMethodList"
|
|
|
+ :key="value"
|
|
|
+ v-model="property.sn_generation_method"
|
|
|
+ :label="value"
|
|
|
+ >
|
|
|
+ {{ label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="序号位置">
|
|
|
+ <SerialNumberPosition :position="property.sn_position" @changeNumberPosition="changeNumberPosition" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-divider />
|
|
|
+ <el-form-item label="选项数">
|
|
|
+ <el-input-number v-model="property.option_count" :min="1" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="排列">
|
|
|
+ <el-radio
|
|
|
+ v-for="{ value, label } in arrangeTypeList"
|
|
|
+ :key="value"
|
|
|
+ v-model="property.arrange_type"
|
|
|
+ :label="value"
|
|
|
+ >
|
|
|
+ {{ label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import SettingMixin from '@/views/book/courseware/create/components/common/SettingMixin';
|
|
|
+
|
|
|
+import { arrangeTypeList, getSortProperty } from '@/views/book/courseware/data/sort';
|
|
|
+
|
|
|
+export default {
|
|
|
+ name: 'SortPreview',
|
|
|
+ mixins: [SettingMixin],
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ property: getSortProperty(),
|
|
|
+ arrangeTypeList,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {},
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped></style>
|