From 57b7e93baf35afbb9e1c569477052daa01de4699 Mon Sep 17 00:00:00 2001 From: zhaoxiaoqiang <287285524@qq.com> Date: Wed, 06 Sep 2023 17:56:20 +0800 Subject: [PATCH] 编辑器,项目新增,管理员订单管理 --- src/views/qyp-project-management/index.vue | 23 +++++++++++------------ 1 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/views/qyp-project-management/index.vue b/src/views/qyp-project-management/index.vue index d9398b0..c13b62b 100644 --- a/src/views/qyp-project-management/index.vue +++ b/src/views/qyp-project-management/index.vue @@ -13,7 +13,6 @@ <el-input v-model.trim="formInline.projName" style="width: 240px" - @keyup.native="keyupEvent($event)" type="tel" clearable placeholder="请输入" @@ -71,7 +70,7 @@ }" ></Etable> </div> - <el-dialog top="2vh" :title="title" :visible.sync="addProd" width="60%"> + <el-dialog top="2vh" :title="title" :visible.sync="addProd" width="1000px"> <!-- 新增商品名称 --> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" size="small" label-width="120px" class="demo-ruleForm"> <el-form-item label="项目名称" prop="projName"> @@ -100,23 +99,19 @@ <el-form-item label="项目优惠券图片" ref="titleFilePath" prop="titleFilePath"> <uploadImg v-if="addProd" @sendList="imgSet($event,'titleFilePath')" :disabled="disabled" :defaultList="ruleForm.titleFilePath"></uploadImg> </el-form-item> - <el-form-item label="会员权益" ref="qyFilePath" prop="qyFilePath"> + <el-form-item label="会员权益" ref="qyFilePath"> <uploadImg v-if="addProd" @sendList="imgSet($event,'qyFilePath')" :disabled="disabled" :defaultList="ruleForm.qyFilePath"></uploadImg> </el-form-item> - <!-- <el-form-item label="活动规则" ref="ruleFilePath" prop="ruleFilePath"> - <uploadImg v-if="addProd" @sendList="imgSet($event,'ruleFilePath')" :disabled="disabled" :defaultList="ruleForm.ruleFilePath"></uploadImg> - </el-form-item> --> <el-form-item label="活动规则" prop="ruleContent"> - <el-input type="textarea" v-model="ruleForm.ruleContent" :disabled="disabled"></el-input> - <!-- <uploadImg v-if="addProd" @sendList="imgSet($event,'ruleFilePath')" :disabled="disabled" :defaultList="ruleForm.ruleFilePath"></uploadImg> --> + <tinymce v-model="ruleForm.ruleContent" :disabled="disabled" :height="300" /> </el-form-item> <el-form-item style="text-align:right;" v-if="!disabled"> <el-button type="primary" @click="submitForm('ruleForm')">保存</el-button> <!-- <el-button @click="resetForm('ruleForm')">重置</el-button> --> </el-form-item> </el-form> - </el-dialog> + </div> </template> @@ -124,9 +119,10 @@ import Etable from "../../components/table.vue"; import {projectInit,projectAdd,projectDtl,projectUpdata} from "@/api/credit"; import uploadImg from "@/components/upload.vue"; + import Tinymce from '@/components/Tinymce' export default { name: "order", - components: { Etable,uploadImg }, + components: { Etable,uploadImg,Tinymce }, data() { let backFilePathImage = (rule, value, callback) => { //验证器 if (!this.ruleForm.backFilePath.length) { //为true代表图片在 false报错 @@ -301,6 +297,9 @@ ], ruleFilePath: [ { required: true, trigger: 'change',validator: ruleFilePathImage } + ], + ruleContent:[ + { required: true, message: '请输入活动规则', trigger: 'blur', } ] }, title:"新增项目" @@ -368,7 +367,7 @@ } let objForm = JSON.parse(JSON.stringify(this.formInline)); for (let key in objForm) { - if (objForm[key] === "all") { + if (objForm[key] === "all"||objForm[key] === "") { delete objForm[key]; } } @@ -431,7 +430,7 @@ body.backFilePath = this.setDefaultImg(backFilePath,'backFilePath'); body.logoFilePath = this.setDefaultImg(logoFilePath,'logoFilePath'); body.titleFilePath = this.setDefaultImg(titleFilePath,"titleFilePath"); - body.qyFilePath = this.setDefaultImg(qyFilePath,"qyFilePath"); + body.qyFilePath =qyFilePath? this.setDefaultImg(qyFilePath,"qyFilePath"):[]; body.ruleFilePath = this.setDefaultImg(ruleFilePath,"ruleFilePath"); this.ruleForm = body; this.$nextTick(()=>{ -- Gitblit v1.8.0