| | |
| | | :option="option" |
| | | :page="page" |
| | | :table-loading="loading" |
| | | :permission="permissionList" |
| | | selection |
| | | @size-change="search('size', ...arguments)" |
| | | @current-change="search('current', ...arguments)" |
| | |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | size="small" |
| | | v-if="permissionList.addBtn" |
| | | @click="openDialog('add', {})" |
| | | >新增</el-button |
| | | > |
| | |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | v-if="permissionList.editBtn" |
| | | :loading="row.editLoading" |
| | | @click="openDialog('edit', row)" |
| | | >编辑</el-button |
| | |
| | | type="text" |
| | | icon="el-icon-view" |
| | | size="mini" |
| | | v-if="permissionList.openBtn" |
| | | :loading="row.detailLoading" |
| | | @click="openDialog('detail', row)" |
| | | >预览</el-button |
| | |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | v-if="permissionList.delBtn" |
| | | :loading="row.delLoading" |
| | | @click="rowDel(row)" |
| | | >删除</el-button |
| | |
| | | <script> |
| | | import API from "@/api/modeling/cycle"; |
| | | import CycleFlow from "@/components/flow-cycle/flowchartEditor.vue"; |
| | | import {mapGetters} from "vuex"; |
| | | export default { |
| | | name: "cycle.vue", |
| | | components: { CycleFlow }, |
| | |
| | | option: { |
| | | height:'auto', |
| | | calcHeight:20, |
| | | columnBtn:false, |
| | | tip:false, |
| | | selection: true, |
| | | searchMenuSpan: 6, |
| | |
| | | submitLoading: false, |
| | | selectedData: [], |
| | | }; |
| | | }, |
| | | computed:{ |
| | | ...mapGetters(["permission"]), |
| | | permissionList(){ |
| | | return{ |
| | | addBtn: this.vaildData(this.permission.modeling_cycle.cycle_add,false), |
| | | delBtn: this.vaildData(this.permission.modeling_cycle.cycle_delete,false), |
| | | editBtn: this.vaildData(this.permission.modeling_cycle.cycle_edit,false), |
| | | openBtn: this.vaildData(this.permission.modeling_cycle.cycle_open,false), |
| | | } |
| | | }, |
| | | }, |
| | | created() { |
| | | this.search("search", {}); |
| | |
| | | const nodes = res.data.data.nodes.map((item) => { |
| | | item.label = item.id; |
| | | item.index = item.indexNum; |
| | | item.x = Number(item.x); |
| | | item.y = Number(item.y); |
| | | return item; |
| | | }); |
| | | const edges = res.data.data.edges.map((item) => { |