|
@@ -5,12 +5,17 @@
|
|
|
header-row-class-name="headerBg"
|
|
|
empty-text="没有项目信息"
|
|
|
:max-height="tableMaxHeight"
|
|
|
+ align="center"
|
|
|
>
|
|
|
- <el-table-column prop="dcb_id" label="ID" align="center" width="80" />
|
|
|
+ <el-table-column prop="dcb_id" label="ID" width="80" />
|
|
|
<!-- <el-table-column prop="code" label="引用名" align="center" width="180"/> -->
|
|
|
- <el-table-column prop="dcb_name" label="文档块名称" align="center" />
|
|
|
-<!-- <el-table-column prop="dcb_share" label="所属分类" align="left" />
|
|
|
- <el-table-column prop="create_time" label="创建时间" align="center" /> -->
|
|
|
+ <el-table-column prop="dcb_name" label="文档块名称" />
|
|
|
+ <el-table-column prop="category_id" label="所属分类" >
|
|
|
+ <template #default="scope">
|
|
|
+ {{ getCategoryName(scope.row.category_id) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <!-- <el-table-column prop="create_time" label="创建时间" align="center" /> -->
|
|
|
<el-table-column prop="dcb_share" label="共享类型" align="center">
|
|
|
<template #default="scope">
|
|
|
<div v-if="scope.row.dcb_share == 1">官方</div>
|
|
@@ -81,7 +86,7 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="共享类型:" prop="dcb_share">
|
|
|
- <!-- <el-cascader
|
|
|
+ <!-- <el-cascader
|
|
|
v-model="moduleForm.category_id"
|
|
|
clearable
|
|
|
:options="categoryList"
|
|
@@ -105,21 +110,21 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="模块状态:" prop="status">
|
|
|
+ <el-form-item label="模块分类:" prop="category_id">
|
|
|
<el-select
|
|
|
- v-model="moduleForm.status"
|
|
|
+ v-model="moduleForm.category_id"
|
|
|
class="m-2"
|
|
|
- placeholder="请选择模板块态"
|
|
|
+ placeholder="请选择模块分类"
|
|
|
size="large"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in statusOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ v-for="item in categoryList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
/>
|
|
|
</el-select>
|
|
|
- </el-form-item> -->
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="closeModule">取 消</el-button>
|
|
@@ -132,7 +137,13 @@
|
|
|
<script>
|
|
|
import { mapGetters } from "vuex";
|
|
|
|
|
|
-import { deleteTemplate, pageTemplate,getAllList,updateTemplate,treeCategory } 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"; */
|
|
@@ -178,12 +189,18 @@ export default {
|
|
|
moduleForm: {
|
|
|
name: "",
|
|
|
dcb_share: "",
|
|
|
+ category_id: "",
|
|
|
},
|
|
|
moduleRules: {
|
|
|
- dcb_name: [{ required: true, message: "请输入文档块名称", trigger: "blur" }],
|
|
|
+ dcb_name: [
|
|
|
+ { required: true, message: "请输入文档块名称", trigger: "blur" },
|
|
|
+ ],
|
|
|
dcb_share: [
|
|
|
{ required: true, message: "请选择共享类型", trigger: "change" },
|
|
|
],
|
|
|
+ category_id: [
|
|
|
+ { required: true, message: "请选择模块分类", trigger: "change" },
|
|
|
+ ],
|
|
|
},
|
|
|
props: {
|
|
|
value: "id",
|
|
@@ -205,7 +222,7 @@ export default {
|
|
|
label: "停用",
|
|
|
},
|
|
|
],
|
|
|
- categoryList:[],
|
|
|
+ categoryList: [],
|
|
|
tableMaxHeight: 500, // Add this line
|
|
|
|
|
|
/* 共享类型 */
|
|
@@ -230,17 +247,23 @@ export default {
|
|
|
this.initCategoryList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ /* 所属分类 */
|
|
|
+ getCategoryName(categoryId) {
|
|
|
+ const category = this.categoryList.find((item) => item.id === categoryId);
|
|
|
+ return category ? category.name : "";
|
|
|
+ },
|
|
|
refreshList() {
|
|
|
- this.search();
|
|
|
- },
|
|
|
+ this.search();
|
|
|
+ },
|
|
|
/* 选择模块分类 */
|
|
|
- onChangeCategory(){},
|
|
|
- /* 取消修改 */
|
|
|
- closeModule() {
|
|
|
+ onChangeCategory() {},
|
|
|
+ /* 取消修改 */
|
|
|
+ closeModule() {
|
|
|
this.dialogVisible = false;
|
|
|
this.moduleForm = {
|
|
|
dcb_name: "",
|
|
|
dcb_share: "",
|
|
|
+ category_id: "",
|
|
|
};
|
|
|
},
|
|
|
/* 确定修改模块*/
|
|
@@ -254,10 +277,11 @@ export default {
|
|
|
this.moduleForm = {
|
|
|
dcb_name: "",
|
|
|
dcb_share: "",
|
|
|
+ category_id: "",
|
|
|
};
|
|
|
//this.onSubmit()
|
|
|
- // 修改这里:直接调用 search 方法而不是 onSubmit
|
|
|
- this.search();
|
|
|
+ // 修改这里:直接调用 search 方法而不是 onSubmit
|
|
|
+ this.search();
|
|
|
});
|
|
|
}
|
|
|
});
|
|
@@ -269,9 +293,9 @@ export default {
|
|
|
this.categoryList = res.data; //this.processDataForCascader(res.data);
|
|
|
},
|
|
|
|
|
|
- EditorInfo(item){
|
|
|
- this.dialogVisible=true
|
|
|
- this.moduleForm =item
|
|
|
+ EditorInfo(item) {
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.moduleForm = item;
|
|
|
},
|
|
|
checkAuth(path) {
|
|
|
if (this.roleInfo.is_admin == 1) {
|
|
@@ -313,8 +337,10 @@ export default {
|
|
|
|
|
|
//编辑
|
|
|
btnEdit(e) {
|
|
|
- this.$router.push("/document/system/document/create?templateId=" + e + "&type=module");
|
|
|
- /* let _this = this;
|
|
|
+ this.$router.push(
|
|
|
+ "/document/system/document/create?templateId=" + e + "&type=module"
|
|
|
+ );
|
|
|
+ /* let _this = this;
|
|
|
var a = document.createElement("a");
|
|
|
a.href = "#/document/create?templateId=" + e + "&type=module";
|
|
|
a.target = "_blank";
|