|
@@ -80,7 +80,16 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="所属分类:" prop="category_id">
|
|
|
- <el-select
|
|
|
+ <el-cascader
|
|
|
+ v-model="moduleForm.category_id"
|
|
|
+ clearable
|
|
|
+ :options="categoryList"
|
|
|
+ :props="props"
|
|
|
+ :show-all-levels="false"
|
|
|
+ @change="onChangeCategory"
|
|
|
+ placeholder="请选择模块分类"
|
|
|
+ />
|
|
|
+ <!-- <el-select
|
|
|
v-model="moduleForm.category_id"
|
|
|
clearable
|
|
|
class="m-2"
|
|
@@ -93,7 +102,7 @@
|
|
|
:label="item.name"
|
|
|
:value="item.id"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="模块状态:" prop="status">
|
|
|
<el-select
|
|
@@ -122,7 +131,7 @@
|
|
|
<script>
|
|
|
import { mapGetters } from "vuex";
|
|
|
|
|
|
-import { deleteTemplate, pageTemplate,getAllList,updateTemplate } from "@/api/template";
|
|
|
+import { deleteTemplate, pageTemplate,getAllList,updateTemplate,treeCategory } from "@/api/template";
|
|
|
import dataInfo from "./dataInfo.vue";
|
|
|
import elDragDialog from "@/directive/el-drag-dialog";
|
|
|
import Editor from "@/views/document/com/editor.vue";
|
|
@@ -177,6 +186,12 @@ export default {
|
|
|
{ required: true, message: "请选择分类", trigger: "change" },
|
|
|
],
|
|
|
},
|
|
|
+ props: {
|
|
|
+ value: "id",
|
|
|
+ label: "name",
|
|
|
+ children: "children",
|
|
|
+ checkStrictly: true,
|
|
|
+ },
|
|
|
statusOptions: [
|
|
|
{
|
|
|
value: "",
|
|
@@ -198,6 +213,8 @@ export default {
|
|
|
this.initCategoryList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ /* 选择模块分类 */
|
|
|
+ onChangeCategory(){},
|
|
|
/* 取消修改 */
|
|
|
closeModule() {
|
|
|
this.dialogVisible = false;
|
|
@@ -228,7 +245,7 @@ export default {
|
|
|
/* 获取分类 */
|
|
|
async initCategoryList() {
|
|
|
let _this = this;
|
|
|
- let res = await getAllList();
|
|
|
+ let res = await treeCategory();
|
|
|
this.categoryList = res.data; //this.processDataForCascader(res.data);
|
|
|
},
|
|
|
|