data() { return { dialogVisible: false, url: this.Apis.processList, columns: [{ key: 'procId', title: '流程定义ID' }, { key: 'name', title: '流程名称' }, { key: 'status', title: '状态', formatter: (row, key) => { if (row[key] == 0) { return "未发布"; } return "已发布" } }, { key: 'ora', title: '操作', operator: [{ name: "发布", type: "text", click: (row) => { this.put(this.Apis.processDeploy.replace("${id}", row.id), {}, res => { console.log(res) }); }, hidden: (row) => { return row.status == 1; } }, { name: "删除", type: "text", click: (row) => { this.delete(this.Apis.processRemove.replace("${id}", row.id), {}, res => { console.log(res) if (res.code == 200) { this.$refs.elementTable.reload(); } }) } }] }] } }
时间: 2024-02-10 10:20:21 浏览: 61
java播放器源码-tileboard:从https://storage.googleapis.com/google-code-archive
这段代码是使用 Vue.js 构建的一个页面组件,其中包含一个表格,该表格显示了流程定义的相关信息。组件中的 data() 函数返回了一个对象,包含了该组件的数据状态。其中,dialogVisible 控制着一个弹出框的显示与隐藏,url 是一个 API 接口的 URL 地址,columns 是一个数组,包含了表格的列信息,每一列的 key 属性指定了该列对应的数据字段,title 属性指定了该列的标题,formatter 属性指定了该列的数据格式化函数,operator 属性指定了该列的操作按钮。在点击“发布”按钮时,会执行 put 方法,将该行数据的 id 作为参数传入,然后在控制台打印出返回结果。在点击“删除”按钮时,会执行 delete 方法,将该行数据的 id 作为参数传入,然后在控制台打印出返回结果,并且如果返回结果中的 code 等于 200,会重新加载表格数据。
阅读全文