|
@@ -4,6 +4,9 @@
|
|
|
<el-dialog :title="mydata.dialogInfo.title" :visible.sync="mydata.dialogInfo.dialogVisible" :width="mydata.dialogInfo.width">
|
|
|
<dynamicForm ref="dynamicForm" v-if="mydata.formFiled && mydata.dialogInfo.dialogVisible" :filed="mydata.formFiled" :data="mydata.formData" :selectFileList="mydata.selectFileList" @selectFileQuery="selectFileQuery" @selectChange="selectChange" @save="formSave">
|
|
|
<template v-slot:ext="{ formdata }">
|
|
|
+ <el-form-item label="地址" v-if="formdata['type'] == 'link'">
|
|
|
+ <el-input v-model="formdata['url']"></el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="appId" v-if="formdata['type'] == 'appid'">
|
|
|
<el-input v-model="formdata['meta.appId']"></el-input>
|
|
|
</el-form-item>
|
|
@@ -175,16 +178,21 @@ export default {
|
|
|
const value = e.label;
|
|
|
data.meta[key] = value;
|
|
|
});
|
|
|
- // 修改
|
|
|
- if(e[`${this.mydata.classify}Id`]) res = await cmsUpdate(this.mydata.type == 'catalog' ? data : e, this.mydata.type);
|
|
|
- // 新增
|
|
|
- if(!e[`${this.mydata.classify}Id`]) res = await cmsAdd({ taxonomy: this.mydata.type, ...(this.mydata.type == 'catalog' ? data : e) }, this.mydata.type);
|
|
|
- if (res.code == 200) {
|
|
|
- this.$modal.msgSuccess(`${e[`${this.mydata.classify}Id`] ? '修改' : '新增'}成功`);
|
|
|
+ try {
|
|
|
+ // 修改
|
|
|
+ if(e[`${this.mydata.classify}Id`]) res = await cmsUpdate(this.mydata.type == 'catalog' ? data : e, this.mydata.type);
|
|
|
+ // 新增
|
|
|
+ if(!e[`${this.mydata.classify}Id`]) res = await cmsAdd({ taxonomy: this.mydata.type, ...(this.mydata.type == 'catalog' ? data : e) }, this.mydata.type);
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.$modal.msgSuccess(`${e[`${this.mydata.classify}Id`] ? '修改' : '新增'}成功`);
|
|
|
+ this.mydata.dialogInfo.dialogVisible = false;
|
|
|
+ this.query();
|
|
|
+ }
|
|
|
+ this.mydata.loading = false;
|
|
|
+ } catch (error) {
|
|
|
+ this.mydata.loading = false;
|
|
|
this.mydata.dialogInfo.dialogVisible = false;
|
|
|
- this.query();
|
|
|
}
|
|
|
- this.mydata.loading = false;
|
|
|
},
|
|
|
// 文件选择
|
|
|
async selectFileQuery(e) {
|