|
|
@@ -493,7 +493,8 @@ a {
|
|
|
ref="upload"
|
|
|
action="/api/admin/uploadfile"
|
|
|
:data="{ type: item.label }"
|
|
|
- :on-success="handleSuccess"
|
|
|
+ :on-success="(value)=> imageChange(item.label, value)"
|
|
|
+ :on-remove="(file,filelist)=> handleRemove(item.label, file,filelist)"
|
|
|
>
|
|
|
<!-- <el-button slot="trigger" size="small" type="primary">选取文件</el-button> -->
|
|
|
<el-button
|
|
|
@@ -591,11 +592,11 @@ a {
|
|
|
<el-upload
|
|
|
:class="iitem.require ? 'require' : ''"
|
|
|
v-if="iitem.type == 'image'"
|
|
|
- v-model="form2[iitem.label + '(' + item.label + ')']"
|
|
|
action="/api/admin/uploadfile"
|
|
|
list-type="picture-card"
|
|
|
:on-preview="handlePreview"
|
|
|
- :on-remove="handleRemove"
|
|
|
+ :on-remove="(file,filelist)=> handleRemove(iitem.label + '(' + item.label + ')', file,filelist)"
|
|
|
+ :on-success="(value)=> imageChange(iitem.label + '(' + item.label + ')', value)"
|
|
|
>
|
|
|
<i class="el-icon-plus"></i>
|
|
|
</el-upload>
|
|
|
@@ -857,6 +858,16 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleRemove(label,file,filelist){
|
|
|
+ let imgs=[];
|
|
|
+ for(let i=0;i<filelist.length;i++){
|
|
|
+ imgs.push(filelist[i].response.data)
|
|
|
+ }
|
|
|
+ this.form2[label]=imgs
|
|
|
+ },
|
|
|
+ imageChange(label,data){
|
|
|
+ this.form2[label].push(data.data)
|
|
|
+ },
|
|
|
switchStatus(row) {
|
|
|
if (row.status == 1) {
|
|
|
this.$confirm("确定禁用吗?", "提示", {
|
|
|
@@ -952,7 +963,7 @@ export default {
|
|
|
this.widgetList = res.data.data.widget;
|
|
|
let rules1 = {};
|
|
|
this.widgetList.forEach((i) => {
|
|
|
- if (i.type == "checkbox") {
|
|
|
+ if (i.type == "checkbox"||i.type == "image") {
|
|
|
// _this.form2[i.label] = [] ;
|
|
|
if (i.result) {
|
|
|
_this.$set(_this.form2, i.label, i.result);
|
|
|
@@ -1028,6 +1039,7 @@ export default {
|
|
|
];
|
|
|
}
|
|
|
if (item.type == "image" && item.require) {
|
|
|
+ _this.$set(_this.form2, item.label+'('+i.label+')', []);
|
|
|
rules1[item.label + "(" + i.label + ")"] = [
|
|
|
{
|
|
|
required: true,
|