This commit is contained in:
闫晓茹 2023-04-26 10:27:11 +08:00
parent 8c1a82ec27
commit 2e3bb24ff1
2 changed files with 37 additions and 12 deletions

View File

@ -61,10 +61,10 @@ export default {
type: String, type: String,
default: "/common/richTextPictureUrl", default: "/common/richTextPictureUrl",
}, },
filetypes: { // filetypes: {
type: String, // type: String,
default: "", // default: "",
}, // },
}, },
data() { data() {
return { return {
@ -103,7 +103,8 @@ export default {
}, },
created() { created() {
this.uploadUrl = process.env.VUE_APP_BASE_API + this.url; this.uploadUrl = process.env.VUE_APP_BASE_API + this.url;
this.filetype.type = this.filetypes; // console.log(this.url)
// this.filetype.type = this.filetypes;
}, },
computed: { computed: {
styles() { styles() {
@ -196,8 +197,8 @@ export default {
"image", "image",
process.env.VUE_APP_BASE_API + res.fileName process.env.VUE_APP_BASE_API + res.fileName
); );
console.log(res) console.log(res);
this.$emit("imgs", res.imgUrl); this.$emit("imgs", res.fileName);
// //
quill.setSelection(length + 1); quill.setSelection(length + 1);
} else { } else {

View File

@ -490,10 +490,14 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属培训课程组" prop="trainingParentId" v-if=" <el-form-item
label="所属培训课程组"
prop="trainingParentId"
v-if="
form.trainingItemType == 'VIDEO_LEARNING' || form.trainingItemType == 'VIDEO_LEARNING' ||
form.trainingItemType == 'GRAPHIC_LEARNING' form.trainingItemType == 'GRAPHIC_LEARNING'
"> "
>
<el-button <el-button
type="" type=""
v-if="form.trainingParentName == '请选择所属培训课程组'" v-if="form.trainingParentName == '请选择所属培训课程组'"
@ -554,7 +558,9 @@
<el-form-item label="培训课程价格" prop="trainingItemPrice"> <el-form-item label="培训课程价格" prop="trainingItemPrice">
<el-input <el-input
:change="checkPrice()"
style="width: 250px" style="width: 250px"
maxlength="5"
v-model="form.trainingItemPrice" v-model="form.trainingItemPrice"
placeholder="请输入培训课程价格" placeholder="请输入培训课程价格"
/> />
@ -648,8 +654,7 @@
> >
<editor <editor
@imgs="imgs" @imgs="imgs"
:url="'/system/trainingItem/uploadUrl'" :url="'/common/uploadTrainingItemContentUrl'"
:filetypes="'trainingItemContentUrl'"
v-model="form.trainingItemContent" v-model="form.trainingItemContent"
:min-height="192" :min-height="192"
/> />
@ -1009,6 +1014,25 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
/**只能输入数字且有小数点最多保留两位*/
checkPrice() {
let checkPlan = "" + this.form.trainingItemPrice;
checkPlan = checkPlan
.replace(/[^\d.]/g, "") // .
.replace(/\.{2,}/g, ".") // .
.replace(/^\./g, "") // .
.replace(".", "$#$")
.replace(/\./g, "")
.replace("$#$", ".");
if (checkPlan.indexOf(".") < 0 && checkPlan !== "") {
// 0102
checkPlan = parseFloat(checkPlan) + "";
} else if (checkPlan.indexOf(".") >= 0) {
checkPlan = checkPlan.replace(/^()*(\d+)\.(\d\d).*$/, "$1$2.$3"); //
}
this.form.trainingItemPrice = checkPlan;
},
// //
addPictureUrl() { addPictureUrl() {
this.idd++; this.idd++;