Commit 4d71e35e authored by 黄奎's avatar 黄奎

页面修改

parent 63969c27
...@@ -17,9 +17,8 @@ ...@@ -17,9 +17,8 @@
</div> </div>
<div class="row wrap"> <div class="row wrap">
<div class="col-6 q-pb-lg q-pr-lg"> <div class="col-6 q-pb-lg q-pr-lg">
<q-uploader :style="{ backgroundImage: 'url(' + objOption.CoverImg + ')' }" <q-uploader :style="{ backgroundImage: 'url(' + objOption.CoverImg + ')' }" style="width: auto; height: 139px"
style="width: auto; height: 139px" flat hide-upload-btn max-files="1" label="课程封面" accept=".jpg, image/*" flat hide-upload-btn max-files="1" label="课程封面" accept=".jpg, image/*" :factory="uploadFile" auto-upload>
:factory="uploadFile" auto-upload>
</q-uploader> </q-uploader>
</div> </div>
<div class="col-6 q-pr-lg q-pb-lg"> <div class="col-6 q-pr-lg q-pb-lg">
...@@ -133,23 +132,23 @@ ...@@ -133,23 +132,23 @@
</div> </div>
</div> </div>
<div class="row" v-if="objOption.IsScrollClass==1"> <div class="row" v-if="objOption.IsScrollClass == 1">
<q-input filled stack-label v-model="objOption.ScrollMinNum" ref="ScrollMinNum" class="col-6 q-pr-lg q-pb-lg" <q-input filled stack-label v-model="objOption.ScrollMinNum" ref="ScrollMinNum" class="col-6 q-pr-lg q-pb-lg"
label="最小上课人数" :rules="[val => !!val || '请填写最小上课人数']" /> label="最小上课人数" :rules="[val => !!val || '请填写最小上课人数']" />
<q-input filled stack-label v-model="objOption.ScrollMaxNum" ref="ScrollMaxNum" class="col-6 q-pr-lg q-pb-lg" <q-input filled stack-label v-model="objOption.ScrollMaxNum" ref="ScrollMaxNum" class="col-6 q-pr-lg q-pb-lg"
label="最大上课人数" :rules="[val => !!val || '请填写最大上课人数']" /> label="最大上课人数" :rules="[val => !!val || '请填写最大上课人数']" />
</div> </div>
<div class="row"> <div class="row">
<q-input filled stack-label v-model="objOption.FreeCoffeeNum" ref="FreeCoffeeNum" <q-input filled stack-label v-model="objOption.FreeCoffeeNum" ref="FreeCoffeeNum" class="col-6 q-pr-lg q-pb-lg"
class="col-6 q-pr-lg q-pb-lg" label="赠送咖啡杯数" :rules="[val => val >=0 || '请填写赠送咖啡杯数']" /> label="赠送咖啡杯数" :rules="[val => val >= 0 || '请填写赠送咖啡杯数']" />
<q-input filled stack-label v-model="objOption.AddHoursMoney" ref="AddHoursMoney" <q-input filled stack-label v-model="objOption.AddHoursMoney" ref="AddHoursMoney" class="col-6 q-pr-lg q-pb-lg"
class="col-6 q-pr-lg q-pb-lg" label="课程增加课时费" :rules="[val => val >=0 || '请填写课程增加课时费']" /> label="课程增加课时费" :rules="[val => val >= 0 || '请填写课程增加课时费']" />
</div> </div>
<div class="row wrap"> <div class="row wrap">
<div class="col-6"> <div class="col-6">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="CourseEmphasis" multiple <q-select filled stack-label option-value="Id" option-label="Name" v-model="CourseEmphasis" multiple use-chips
use-chips ref="CourseEmphasis" :options="keynoteList" label="课程重点" class="col-6 q-pr-lg q-pb-lg" ref="CourseEmphasis" :options="keynoteList" label="课程重点" class="col-6 q-pr-lg q-pb-lg" emit-value
emit-value map-options /> map-options />
</div> </div>
<div class="col-6 q-pb-lg q-pr-lg"> <div class="col-6 q-pb-lg q-pr-lg">
<q-uploader :style="{ backgroundImage: 'url(' + objOption.B2BIcon + ')' }" style="width: auto; " flat <q-uploader :style="{ backgroundImage: 'url(' + objOption.B2BIcon + ')' }" style="width: auto; " flat
...@@ -188,6 +187,18 @@ ...@@ -188,6 +187,18 @@
:true-value="1" v-model="objOption.IsKCourse" /> :true-value="1" v-model="objOption.IsKCourse" />
</div> </div>
</div> </div>
<div class="row wrap">
<div class="col-9">
<q-field stack-label class="col-3 q-pr-lg" prefix="是否显示:" borderless>
<template v-slot:control>
<q-radio v-model="objOption.SaleState" :val="1" label="显示" />
<q-radio v-model="objOption.SaleState" :val="2" label="隐藏" />
</template>
</q-field>
</div>
<div class="col-3">
</div>
</div>
<div class="row col-12" v-if="choosePlat.find(e => e == 4)"> <div class="row col-12" v-if="choosePlat.find(e => e == 4)">
<span class="q-mb-sm">选择分类:</span> <span class="q-mb-sm">选择分类:</span>
<q-card class="full-width"> <q-card class="full-width">
...@@ -208,8 +219,8 @@ ...@@ -208,8 +219,8 @@
</template> </template>
<script> <script>
import ColorThief from "colorthief"; import ColorThief from "colorthief";
import { import {
queryCourseCategoryTree, queryCourseCategoryTree,
saveCourseInfo, saveCourseInfo,
queryCourseInfo, queryCourseInfo,
...@@ -217,22 +228,22 @@ ...@@ -217,22 +228,22 @@
getCourseRate, getCourseRate,
getCourseSubject, getCourseSubject,
getCourseEmphasisEnumList getCourseEmphasisEnumList
} from "../../api/course/index"; } from "../../api/course/index";
import { import {
getTeacherDropDownList, getTeacherDropDownList,
GetBankTypeList GetBankTypeList
} from "../../api/school/index"; } from "../../api/school/index";
import { import {
UploadSelfFile UploadSelfFile
} from "../../api/common/common"; } from "../../api/common/common";
import { import {
getScrollCourseTimeList getScrollCourseTimeList
} from "../../api/course/roll"; } from "../../api/course/roll";
import extEditor from "../common/ext-editor"; import extEditor from "../common/ext-editor";
import { import {
mapState mapState
} from "vuex"; } from "vuex";
export default { export default {
components: { components: {
extEditor extEditor
}, },
...@@ -280,6 +291,7 @@ ...@@ -280,6 +291,7 @@
OpenBankLevelList: [], //开放题库 OpenBankLevelList: [], //开放题库
ChineseHours: "", //中教课时 ChineseHours: "", //中教课时
ForeignHours: "", //外教课时 ForeignHours: "", //外教课时
SaleState: 1,//上架状态(1-上架,2-下架)
}, },
CourseTimeList: [], //上课时段列表 CourseTimeList: [], //上课时段列表
CourseEmphasis: [], //数据临时存放 CourseEmphasis: [], //数据临时存放
...@@ -523,6 +535,7 @@ ...@@ -523,6 +535,7 @@
this.objOption.OpenBankLevelList = res.Data.OpenBankLevelList; this.objOption.OpenBankLevelList = res.Data.OpenBankLevelList;
this.objOption.ChineseHours = res.Data.ChineseHours; this.objOption.ChineseHours = res.Data.ChineseHours;
this.objOption.ForeignHours = res.Data.ForeignHours; this.objOption.ForeignHours = res.Data.ForeignHours;
this.objOption.SaleState = res.Data.SaleState;
this.CourseEmphasis = []; this.CourseEmphasis = [];
setTimeout(() => { setTimeout(() => {
//Todo 暂时不知道什么原因 偶尔会出现2个 所以加了一个延迟 //Todo 暂时不知道什么原因 偶尔会出现2个 所以加了一个延迟
...@@ -726,5 +739,5 @@ ...@@ -726,5 +739,5 @@
}); });
} }
} }
}; };
</script> </script>
\ No newline at end of file
...@@ -73,15 +73,16 @@ ...@@ -73,15 +73,16 @@
</q-step> </q-step>
<q-step :name="3" title="确认" icon="settings" :done="step > 3"> <q-step :name="3" title="确认" icon="settings" :done="step > 3">
<orderForm ref="orderForm" :mode="mode" :schoolList="schoolList" :save-obj="saveObj" :stuData="stuData" <orderForm ref="orderForm" :mode="mode" :schoolList="schoolList" :save-obj="saveObj" :stuData="stuData"
:modityOrderType="1" :selectedCourseList="selectedCourseList" @success="$emit('close')" @cancelloading="cancelloading"></orderForm> :modityOrderType="1" :selectedCourseList="selectedCourseList" @success="$emit('close')"
@cancelloading="cancelloading"></orderForm>
</q-step> </q-step>
</q-stepper> </q-stepper>
</q-card-section> </q-card-section>
<q-card-actions align="right" class="bg-white q-mx-md "> <q-card-actions align="right" class="bg-white q-mx-md ">
<q-btn label="取消" flat color="grey-10" style="font-weight:400 !important" v-close-popup /> <q-btn label="取消" flat color="grey-10" style="font-weight:400 !important" v-close-popup />
<q-btn @click="$refs.stepper.previous()" color="primary" label="上一步" v-if="step > 1" /> <q-btn @click="$refs.stepper.previous()" color="primary" label="上一步" v-if="step > 1" />
<template v-if="mode==3&&step == 2"> <template v-if="mode == 3 && step == 2">
<q-btn label="保存" color="primary" @click="saveCourseForm"/> <q-btn label="保存" color="primary" @click="saveCourseForm" />
</template> </template>
<template v-else> <template v-else>
<q-btn @click="next" color="primary" label="下一步" v-if="step < 3" /> <q-btn @click="next" color="primary" label="下一步" v-if="step < 3" />
...@@ -94,25 +95,25 @@ ...@@ -94,25 +95,25 @@
</template> </template>
<script> <script>
import { import {
getClassPruductList, //获取日语培训列表 getClassPruductList, //获取日语培训列表
setClassOrder, //新增 修改订单 setClassOrder, //新增 修改订单
getOrderGuestRenewState getOrderGuestRenewState
} from "../../../api/sale/sale"; } from "../../../api/sale/sale";
import { import {
getSchoolDropdown, //获取校区列表 getSchoolDropdown, //获取校区列表
getTeacherDropDownList getTeacherDropDownList
} from "../../../api/school/index"; } from "../../../api/school/index";
import { import {
queryCourseDropdownList, queryCourseDropdownList,
getCourseSubject getCourseSubject
} from "../../../api/course/index"; } from "../../../api/course/index";
import Mode from "./transfer-order/tickMode"; import Mode from "./transfer-order/tickMode";
import Course from "./transfer-order/courselist"; import Course from "./transfer-order/courselist";
import orderForm from "./transfer-order/order-form"; import orderForm from "./transfer-order/order-form";
import yueke from "./transfer-order/yueke"; import yueke from "./transfer-order/yueke";
import vipcourse from "./transfer-order/vipcourse"; import vipcourse from "./transfer-order/vipcourse";
export default { export default {
props: { props: {
select: { select: {
type: Array, type: Array,
...@@ -176,7 +177,7 @@ ...@@ -176,7 +177,7 @@
JoinEndTime: "", //报名截止日期结束 JoinEndTime: "", //报名截止日期结束
ClassNo: "", //班号 ClassNo: "", //班号
CourseSubject: "", //所属科目 CourseSubject: "", //所属科目
IsQuerySalePlat:1 IsQuerySalePlat: 1
}, },
courseData: [], //课程列表 courseData: [], //课程列表
coursePageCount: 0, //课程页数 coursePageCount: 0, //课程页数
...@@ -189,7 +190,7 @@ ...@@ -189,7 +190,7 @@
allClassList: [], allClassList: [],
loading1: false, //防止多次点击 loading1: false, //防止多次点击
mode: 1, mode: 1,
selectedCourseList:[],//多选课程 selectedCourseList: [],//多选课程
}; };
}, },
mounted() { mounted() {
...@@ -390,22 +391,22 @@ ...@@ -390,22 +391,22 @@
this.$refs.orderForm.saveOrderInfo(); this.$refs.orderForm.saveOrderInfo();
}, },
//保存课程 //保存课程
saveCourseForm(){ saveCourseForm() {
this.$refs.vipCourse.saveVipCourse(); this.$refs.vipCourse.saveVipCourse();
}, },
cancelloading() { cancelloading() {
this.loading1 = false; this.loading1 = false;
} }
} }
}; };
</script> </script>
<style scoped> <style scoped>
/deep/.el-input__inner { /deep/.el-input__inner {
background-color: transparent; background-color: transparent;
border: none; border: none;
} }
/deep/.q-stepper__step-inner { /deep/.q-stepper__step-inner {
padding: 0 24px; padding: 0 24px;
} }
</style> </style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment