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 formVal = {}
const formNull = {} const formNull = {}
if (data) { if (data) {
// this.formArr = []
for(let i in data){ for(let i in data){
let flag = Object.keys(this.formApi.form).includes(i); let flag = Object.keys(this.formApi.form).includes(i);
if (flag) { if (flag) {
let iStr = i + '_str' let eRule = this.formApi.getRule(i)
if (Object.keys(data).includes(iStr)) { if (eRule.type === 'select') {
formVal[i] = data[iStr] formVal[i] = data[i].toString()
} else { } else {
formVal[i] = data[i] formVal[i] = data[i]
} }
// formVal[i] = data[i].toString()
this.formApi.setValue(formVal) this.formApi.setValue(formVal)
formNull[i] = '' formNull[i] = ''
// this.formArr.push(i)
} }
} }
this.isUpdate = true; this.isUpdate = true;

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

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

8
src/views/content/create_form.js

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

Loading…
Cancel
Save