|
@@ -1,29 +1,30 @@
|
|
|
<template>
|
|
|
<div class="editWindowBox">
|
|
|
<div class="editWindowBoxContent">
|
|
|
-
|
|
|
<!--普通新闻类型-->
|
|
|
<div>
|
|
|
- <el-form :model="form.type1data" ref="form" :rules="formRules" autocomplete="off" label-position="left">
|
|
|
- <el-form-item label="网站导航:" :label-width="formLabelWidth" prop="pid_arr" class="custom-align-right">
|
|
|
- <el-cascader :key="parentKey" v-model="form.type1data.pid_arr" placeholder="请选择网站导航" :props="parentData" filterable clearable></el-cascader>
|
|
|
+ <el-form :model="form" ref="form" :rules="formRules" autocomplete="off" label-position="left">
|
|
|
+ <el-form-item label="网站导航:" :label-width="formLabelWidth" class="custom-align-right">
|
|
|
+ <el-cascader :key="oneParentKey" v-model="form.pid_arr" placeholder="请选择网站导航" :props="oneParentData" filterable clearable></el-cascader>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="显示条数:" :label-width="formLabelWidth" class="custom-align-right">
|
|
|
- <el-input v-model="form.type1data.pageSize" placeholder="请输入请求的条数" disabled/>
|
|
|
+ <el-input v-model="form.pageSize" placeholder="请输入请求的条数" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
+
|
|
|
<!--tabs类型-->
|
|
|
<!-- <div>
|
|
|
- <el-form :model="form" ref="form" :rules="formRules" autocomplete="off" label-position="left">
|
|
|
- <el-form-item label="网站导航:" :label-width="formLabelWidth" class="custom-align-right">
|
|
|
- <el-cascader :key="parentKey" v-model="form.pid_arr" placeholder="请选择网站导航" :props="parentData" filterable clearable></el-cascader>
|
|
|
+ <el-form :model="form.type2data" ref="form" :rules="formRules" autocomplete="off" label-position="left">
|
|
|
+ <el-form-item label="网站导航:" :label-width="formLabelWidth" prop="pid_arr" class="custom-align-right">
|
|
|
+ <el-cascader :key="moreParentKey" v-model="form.type2data.pid_arr" placeholder="请选择网站导航" :props="moreParentData" filterable clearable></el-cascader>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="显示条数:" :label-width="formLabelWidth" class="custom-align-right">
|
|
|
- <el-input v-model="form.pageSize" placeholder="请输入请求的条数" disabled/>
|
|
|
+ <el-input v-model="form.type2data.pageSize" placeholder="请输入请求的条数" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div> -->
|
|
|
+
|
|
|
|
|
|
</div>
|
|
|
<div class="editWindowBoxFooter">
|
|
@@ -67,9 +68,38 @@ export default {
|
|
|
formRules:{
|
|
|
pid_arr: [{type:'array',required:true,trigger:'blur',message:'必须选择一个导航!',validator:validatePid}],
|
|
|
},
|
|
|
- //获取导航池id start---------------------------------------->
|
|
|
- parentKey:0,//获取父级导航
|
|
|
- parentData: {
|
|
|
+ //获取单个导航id start---------------------------------------->
|
|
|
+ oneParentKey:0,
|
|
|
+ oneParentData: {
|
|
|
+ checkStrictly: true,
|
|
|
+ lazy: true,
|
|
|
+ async lazyLoad (node, resolve) {
|
|
|
+ const { level, data } = node;
|
|
|
+ if (data && data.children && data.children.length !== 0) {
|
|
|
+ return resolve(node)
|
|
|
+ }
|
|
|
+ console.log(level)
|
|
|
+ let parentId = level == 0 ? 0 : data.value
|
|
|
+ let parames = {
|
|
|
+ 'pid':parentId
|
|
|
+ }
|
|
|
+ self.$store.dispatch('pool/categoryList',parames).then(res=> {
|
|
|
+ if (res.data) {
|
|
|
+ const nodes = res.data.map(item => ({
|
|
|
+ value: item.id,
|
|
|
+ label: item.name,
|
|
|
+ leaf: level >= 3,
|
|
|
+ children: []
|
|
|
+ }))
|
|
|
+ resolve(nodes)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //获取单个导航id end---------------------------------------->
|
|
|
+ //获取多个导航id start---------------------------------------->
|
|
|
+ moreParentKey:0,
|
|
|
+ moreParentData: {
|
|
|
checkStrictly: true,
|
|
|
multiple: true,
|
|
|
lazy: true,
|
|
@@ -96,7 +126,7 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
- //获取导航池id end---------------------------------------->
|
|
|
+ //获取导航id end---------------------------------------->
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -104,13 +134,12 @@ export default {
|
|
|
this.$store.commit('template/closeEditWindowStatus');
|
|
|
},
|
|
|
submitData(){
|
|
|
- console.log(this.form.type1data.pid_arr)
|
|
|
- // this.$refs.form.validate(valid => {
|
|
|
- // if (valid) {
|
|
|
- // console.log("123")
|
|
|
+ this.$refs.form.validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ console.log("保存数据!")
|
|
|
|
|
|
- // }
|
|
|
- // })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|