| | |
| | | :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 }, |
| | |
| | | layout: "total, sizes, prev, pager, next, jumper", |
| | | }, |
| | | option: { |
| | | height:'auto', |
| | | calcHeight:20, |
| | | columnBtn:false, |
| | | tip:false, |
| | | selection: true, |
| | | searchMenuSpan: 6, |
| | | searchMenuPosition: "right", |
| | |
| | | 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) => { |
| | |
| | | ...newRowData, |
| | | ...flowData, |
| | | }; |
| | | debugger; |
| | | |
| | | console.log('params',params) |
| | | this.submitLoading = true; |
| | | let APIFun = API.add; |
| | | if (this.type === "edit") { |
| | | APIFun = API.edit; |
| | | this.$delete(params, "id"); |
| | | // this.$delete(params, "id"); |
| | | } |
| | | APIFun(params) |
| | | .then((res) => { |