Browse Source

内容管理-05102344

master
FE_Daizhen 4 years ago
parent
commit
158be4a517
  1. 9
      src/views/content/content-edit.vue
  2. 8
      src/views/content/content-list.vue
  3. 8
      src/views/content/create_form.js

9
src/views/content/content-edit.vue

@ -60,19 +60,18 @@ import TinymceEditor from '@/components/TinymceEditor';
const formVal = {}
const formNull = {}
if (data) {
// this.formArr = []
for(let i in data){
let flag = Object.keys(this.formApi.form).includes(i);
if (flag) {
let iStr = i + '_str'
if (Object.keys(data).includes(iStr)) {
formVal[i] = data[iStr]
let eRule = this.formApi.getRule(i)
if (eRule.type === 'select') {
formVal[i] = data[i].toString()
} else {
formVal[i] = data[i]
}
// formVal[i] = data[i].toString()
this.formApi.setValue(formVal)
formNull[i] = ''
// this.formArr.push(i)
}
}
this.isUpdate = true;

8
src/views/content/content-list.vue

@ -129,6 +129,8 @@ export default {
},
//
edit_rule: null,
//
ruleStorage: {},
//
current: null,
//
@ -174,7 +176,9 @@ export default {
})
// console.log(res.data.content_data);
// console.log(res.data.field_info.editFields);
this.edit_rule = getForm(res.data.field_info.editFields);
this.ruleStorage.add = getForm(res.data.field_info.add_fields)
this.ruleStorage.edit = getForm(res.data.field_info.editFields)
// this.edit_rule = getForm(res.data.field_info.editFields)
return {
// code0code: 2000
code: res.code === 200 ? 0 : res.code,
@ -193,8 +197,10 @@ export default {
openEdit(row) {
if (row) {
this.current = row;
this.edit_rule = this.ruleStorage.edit
} else {
this.current = null;
this.edit_rule = this.ruleStorage.add
}
this.showEdit = true;
},

8
src/views/content/create_form.js

@ -14,8 +14,12 @@ export function getForm(valNew) {
}
eItem.props = {
type: 'text',
clearable: true,
placeholder: e.placeholder,
}
if (e.disabled) {
eItem.props.disabled = true
}
if (e.type === 'hidden') {
eItem.type = 'hidden'
}
@ -28,8 +32,8 @@ export function getForm(valNew) {
if (e.type === 'radio') {
eItem.type = 'switch'
eItem.props = {
activeValue: '1',
inactiveValue: '0'
activeValue: 1,
inactiveValue: 0
}
}
if (e.type === 'number') {

Loading…
Cancel
Save