|
@@ -44,11 +44,20 @@
|
|
</div> -->
|
|
</div> -->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="价格:" prop="price">
|
|
<el-form-item label="价格:" prop="price">
|
|
- <el-input-number
|
|
|
|
|
|
+ <!-- <el-input-number
|
|
v-model="courseDeail.price"
|
|
v-model="courseDeail.price"
|
|
:min="0"
|
|
:min="0"
|
|
:max="10000000"
|
|
:max="10000000"
|
|
label="课程价格"
|
|
label="课程价格"
|
|
|
|
+ ></el-input-number> -->
|
|
|
|
+ <el-input v-model="courseDeail.price" maxlength="4" style="width: 100px;" placeholder="请输入课程价格" size="normal" clearable></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="浏览量:" prop="price">
|
|
|
|
+ <el-input-number
|
|
|
|
+ v-model="courseDeail.baseClick"
|
|
|
|
+ :min="0"
|
|
|
|
+ :max="10000000"
|
|
|
|
+ label="浏览次数"
|
|
></el-input-number>
|
|
></el-input-number>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="是否上架:">
|
|
<el-form-item label="是否上架:">
|
|
@@ -153,6 +162,7 @@ export default {
|
|
courseDeail: {
|
|
courseDeail: {
|
|
name: "",
|
|
name: "",
|
|
price: 0,
|
|
price: 0,
|
|
|
|
+ baseClick:100,
|
|
thumb: [],
|
|
thumb: [],
|
|
enable: true,
|
|
enable: true,
|
|
images: [],
|
|
images: [],
|
|
@@ -167,7 +177,9 @@ export default {
|
|
],
|
|
],
|
|
price: [
|
|
price: [
|
|
{ required: true, message: '请输入课程价格', trigger: 'blur' },
|
|
{ required: true, message: '请输入课程价格', trigger: 'blur' },
|
|
- { type:'number',min: 1, message: '价格至少为1', trigger: 'blur' }
|
|
|
|
|
|
+ ],
|
|
|
|
+ baseClick: [
|
|
|
|
+ { required: true, message: '请输入浏览量', trigger: 'blur' },
|
|
],
|
|
],
|
|
thumb: [
|
|
thumb: [
|
|
{ required: true, message: '请选择预览图', trigger: 'change' },
|
|
{ required: true, message: '请选择预览图', trigger: 'change' },
|
|
@@ -232,7 +244,8 @@ export default {
|
|
validateURL() {
|
|
validateURL() {
|
|
let result = false;
|
|
let result = false;
|
|
result = this.courseDeail.sections.every((item) => {
|
|
result = this.courseDeail.sections.every((item) => {
|
|
- return item.link !== '' && item.name !== "";
|
|
|
|
|
|
+ let reg = /^[^\u4e00-\u9fff]*$/
|
|
|
|
+ return reg.test(item.link) && item.name !== "";
|
|
// return validateURL(item.link) && item.name !== "";
|
|
// return validateURL(item.link) && item.name !== "";
|
|
});
|
|
});
|
|
return result;
|
|
return result;
|
|
@@ -248,7 +261,7 @@ export default {
|
|
//课程详情数据转换展示
|
|
//课程详情数据转换展示
|
|
uploadToData(data) {
|
|
uploadToData(data) {
|
|
data.enable = data.enable == 1 ? true : false;
|
|
data.enable = data.enable == 1 ? true : false;
|
|
- data.price = Number(data.price);
|
|
|
|
|
|
+ // data.price = Number(data.price);
|
|
let arr = []
|
|
let arr = []
|
|
data.images.forEach(item=>{
|
|
data.images.forEach(item=>{
|
|
arr.push({name:item,url:item})
|
|
arr.push({name:item,url:item})
|
|
@@ -334,7 +347,7 @@ export default {
|
|
this.courseDeail.images.length &&
|
|
this.courseDeail.images.length &&
|
|
this.courseDeail.thumb.length &&
|
|
this.courseDeail.thumb.length &&
|
|
this.courseDeail.price &&
|
|
this.courseDeail.price &&
|
|
- this.courseDeail.price !== 0 &&
|
|
|
|
|
|
+ this.courseDeail.baseClick != undefined &&
|
|
this.validateURL()
|
|
this.validateURL()
|
|
) {
|
|
) {
|
|
this.$confirm("确定保存当前课程信息?", "提示", {
|
|
this.$confirm("确定保存当前课程信息?", "提示", {
|
|
@@ -406,6 +419,7 @@ export default {
|
|
price: 0,
|
|
price: 0,
|
|
thumb: [],
|
|
thumb: [],
|
|
enable: true,
|
|
enable: true,
|
|
|
|
+ baseClick:100,
|
|
images: [],
|
|
images: [],
|
|
sections: [],
|
|
sections: [],
|
|
};
|
|
};
|