|
|
@@ -85,6 +85,15 @@
|
|
|
<div class="edit-right-box">
|
|
|
<template v-if="editControl.type == 'image'">
|
|
|
<div class="title">上传图片</div>
|
|
|
+ <div class="edit-form">
|
|
|
+ <sc-upload v-model="editControl.url"></sc-upload>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="editControl.type == 'line'">
|
|
|
+ <div class="title">设置高度</div>
|
|
|
+ <div class="edit-form" style="padding: 25px;">
|
|
|
+ <el-slider v-model="editControl.height" />
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<template v-if="editControl.type == 'text'">
|
|
|
<div class="title">编辑文本信息</div>
|
|
|
@@ -175,21 +184,16 @@ export default {
|
|
|
//表单注入数据
|
|
|
setData(data){
|
|
|
this.pageData = JSON.parse(JSON.stringify(data));
|
|
|
- if (data.rules) {
|
|
|
- this.formData = data.rules
|
|
|
+ if (data.content) {
|
|
|
+ this.designControl = data.content
|
|
|
}
|
|
|
},
|
|
|
async submit(){
|
|
|
- // var validate = await this.$refs.dialogForm.validate().catch(()=>{});
|
|
|
- // if(!validate){ return false }
|
|
|
if (this.designControl.length == 0) return this.$message.error("请至少需使用一个组件")
|
|
|
var formData = {};
|
|
|
- let submitData = JSON.parse(JSON.stringify(this.formData));
|
|
|
- formData.rules = submitData;
|
|
|
+ formData.content = JSON.stringify(this.designControl);
|
|
|
formData.id = this.pageData.id;
|
|
|
formData.link_code = this.pageData.link_code;
|
|
|
- console.log("formData",this.designControl)
|
|
|
- return ;
|
|
|
this.isSaveing = true;
|
|
|
var resp = await this.$API.page.save.post(formData);
|
|
|
this.isSaveing = false;
|
|
|
@@ -198,7 +202,6 @@ export default {
|
|
|
}
|
|
|
this.$message.success(resp.msg);
|
|
|
this.visible = false;
|
|
|
- this.formData = {status:1,number:0};
|
|
|
this.$emit("success");
|
|
|
}
|
|
|
}
|