| | |
| | | hasUpload: true, |
| | | height: 110 |
| | | }, |
| | | result: '' |
| | | result: '', |
| | | elapsedTime:'', |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | }); |
| | | } |
| | | }, |
| | | handleSizeChange(val) { |
| | | this.isLoading = true; |
| | | setTimeout(() => { |
| | | this.page.pageSize = val; |
| | | this.$emit("pageSize", val); |
| | | this.CrudRend(); |
| | | }, 3000); |
| | | async CrudRend() { |
| | | this.elapsedTime = 0; |
| | | const startTime = performance.now(); |
| | | const res = await TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | }); |
| | | const endTime = performance.now(); |
| | | this.elapsedTime = Math.floor(endTime - startTime) * 1; |
| | | console.log(this.elapsedTime) |
| | | this.page.total = res.data.total; |
| | | this.data = res.data.data; |
| | | this.tableData = res.data.data; |
| | | }, |
| | | handleCurrentChange(val) { |
| | | |
| | | async handleSizeChange(val) { |
| | | this.isLoading = true; |
| | | setTimeout(() => { |
| | | this.page.currentPage = val; |
| | | this.$emit("currentPage", val); |
| | | this.CrudRend(); |
| | | }, 3000); |
| | | await this.CrudRend(); |
| | | this.page.pageSize = val; |
| | | this.$emit("pageSize", val); |
| | | this.isLoading = false; |
| | | }, |
| | | |
| | | async handleCurrentChange(val) { |
| | | this.isLoading = true; |
| | | await this.CrudRend(); |
| | | this.page.currentPage = val; |
| | | this.$emit("currentPage", val); |
| | | this.isLoading = false; |
| | | }, |
| | | // 监听单元格点击事件并存储正在编辑的行 |
| | | handleCellClick(row, column) { |
| | |
| | | this.$refs.dataTable.doLayout(); |
| | | } |
| | | }) |
| | | }, |
| | | //表格头渲染 |
| | | CrudHeaderRend() { |
| | | if (this.codeClassifyOid != "") { |
| | | MasterTable({ |
| | | codeClassifyOid: this.codeClassifyOid |
| | | }).then((res) => { |
| | | this.options = res.data.tableDefineVO.seniorQueryColumns; |
| | | this.List = res.data.tableDefineVO.cols[0]; |
| | | this.List.forEach((item) => { |
| | | let columnItem = { |
| | | label: item.title, |
| | | prop: item.queryField, |
| | | type: this.columnType[item.type], |
| | | sortable: item.sort, |
| | | width: item.minWidth, |
| | | }; |
| | | this.option.column.push(columnItem); |
| | | this.option.column = this.tableHeadData; |
| | | this.templateOid = res.data.tableDefineVO.oid; |
| | | this.$emit("templateOid", this.templateOid); |
| | | }); |
| | | }); |
| | | } |
| | | }, |
| | | //表格数据 |
| | | CrudRend() { |
| | | TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | }).then((res) => { |
| | | this.page.total = res.data.total; |
| | | this.data = res.data.data; |
| | | this.tableData = res.data.data; |
| | | }); |
| | | }, |
| | | // 排序 |
| | | sortChange(val) { |
| | |
| | | </template> |
| | | </avue-crud> |
| | | </div> |
| | | |
| | | <el-dialog :visible.sync="dialogNode" append-to-body="true" title="模板阶段" width="50%"> |
| | | <avue-crud ref="crud" :data="stageData" :option="stageOption" :table-loading="loading" @on-load="getStagelist" |
| | | @row-click="handleRowStageClick"> |
| | |
| | | <el-aside> |
| | | <basic-container style="overflow: hidden;"> |
| | | <!-- 树组件--> |
| | | <master-tree @codeClassifyOid="codeClassifyOidList" @coderuleoid="coderuleoidList" :pageSize="this.pageSize" |
| | | :currentPage="this.currentPage" @tableDataArray="tableDataArrays" @tableHeadDataFateher="tableHeadDatas" |
| | | @tableHeadBttoms="tableHeadBttoms" @total="totals" @nodeClick="nodeClick" |
| | | @tableHeadFindData="tableHeadFindDatas" @Treedata="TreedataList" @TreeValue="TreeValueEmit"></master-tree> |
| | | <master-tree |
| | | :currentPage="this.currentPage" |
| | | :pageSize="this.pageSize" |
| | | @TreeValue="TreeValueEmit" |
| | | @Treedata="TreedataList" |
| | | @codeClassifyOid="codeClassifyOidList" |
| | | @coderuleoid="coderuleoidList" |
| | | @nodeClick="nodeClick" |
| | | @tableDataArray="tableDataArrays" |
| | | @tableHeadBttoms="tableHeadBttoms" |
| | | @tableHeadDataFateher="tableHeadDatas" |
| | | @tableHeadFindData="tableHeadFindDatas" |
| | | @total="totals" |
| | | > |
| | | </master-tree> |
| | | </basic-container> |
| | | </el-aside> |
| | | <el-main> |
| | | <!-- 表格组件--> |
| | | <VciMasterCrud :page="this.page" :codeClassifyOid="this.codeClassifyOid" :coderuleoid="this.coderuleoid" |
| | | @pageSize="pageSizes" @currentPage="currentPages" :tableDataArray="tableDataArray" :total="this.total" |
| | | :tableHeadDataFateher="this.tableHeadDataFateher" :isLoading="isLoading" :templateOid="templateOid" |
| | | :tableHeadFindData="tableHeadFindData" :tableHeadBtnData="masterVrBtnList" :Treedata="Treedata" :TreeValue="TreeValue"></VciMasterCrud> |
| | | <VciMasterCrud |
| | | :TreeValue="TreeValue" |
| | | :Treedata="Treedata" |
| | | :codeClassifyOid="this.codeClassifyOid" |
| | | :coderuleoid="this.coderuleoid" |
| | | :isLoading="isLoading" |
| | | :page="this.page" |
| | | :tableDataArray="tableDataArray" |
| | | :tableHeadBtnData="masterVrBtnList" |
| | | :tableHeadDataFateher="this.tableHeadDataFateher" |
| | | :tableHeadFindData="tableHeadFindData" |
| | | :templateOid="templateOid" |
| | | :total="this.total" |
| | | @currentPage="currentPages" |
| | | @pageSize="pageSizes" |
| | | > |
| | | </VciMasterCrud> |
| | | </el-main> |
| | | </el-container> |
| | | </template> |
| | |
| | | currentPage: "1", |
| | | codeClassifyOid: "", |
| | | coderuleoid: "", |
| | | Treedata:[], |
| | | Treedata: [], |
| | | templateOid: "", |
| | | tableDataArray: [], |
| | | masterVrBtnList: [], |
| | |
| | | total: "", |
| | | isLoading: false, |
| | | tableHeadFindData: {}, |
| | | TreeValue:'' |
| | | TreeValue: '' |
| | | } |
| | | }, |
| | | created() { |
| | | }, |
| | | methods: { |
| | | TreeValueEmit(val){ |
| | | this.TreeValue=val |
| | | TreeValueEmit(val) { |
| | | this.TreeValue = val |
| | | }, |
| | | codeClassifyOidList(val) { |
| | | this.codeClassifyOid = val; |
| | |
| | | coderuleoidList(val) { |
| | | this.coderuleoid = val; |
| | | }, |
| | | TreedataList(val){ |
| | | this.Treedata=val |
| | | TreedataList(val) { |
| | | this.Treedata = val |
| | | }, |
| | | pageSizes(val) { |
| | | this.pageSize = val |
| | |
| | | // this.ModifyProperties(this.TreeData, 'text', 'label'); |
| | | // 根据this.TreeData的长度计算延迟时间 |
| | | const delayTime = this.TreeData.length * 1; |
| | | console.log(delayTime) |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | this.reload = Math.random(); |