//author:jxx //此处是对表单的方法,组件,权限操作按钮等进行任意扩展(方法扩展可参照SellOrder.js) let extension = { components: { //动态扩充组件或组件路径 //表单header、content、footer对应位置扩充的组件 gridHeader: '', //{ template: "
扩展组xx件
" }, gridBody: '', gridFooter: '', //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件 modelHeader: '', modelBody: '', modelFooter: '' }, buttons: { view: [], box: [], detail: [] }, //扩展的按钮 methods: { //事件扩展 onInit() { let permissionButtons = this.permission.getButtons(this.$route.path, null, this.extend.tableAction); // console.log(permissionButtons.find(r => r.value == "Update")); if (null == permissionButtons || null == permissionButtons.find(r => r.value == "Update")) return; this.single = true; this.buttons.splice(2, 0, { name: "任务重发", value: "Update", icon: 'md-freed', hidden: false, type: 'info', onClick: function () { let rows = this.$refs.table.getSelected(); if (rows.length == 0) return this.$error("请选择任务行!"); this.$Modal.confirm({ title: "提示", content: '

确认要重发此任务吗?

', onOk: () => { let params = { MainData: {barcode: rows[0].rgvtask_barcode,taskNum:rows[0].rgvtask_tasknumber,Rgv:rows[0].rgvtask_rgv}, DetailData: rows, DelKeys: null } //let url = this.getUrl(this.const.DEL); this.http.post("/api/dt_rgvtaskinfo/RGVTaskResend", params, "正在重发....").then(x => { if (!x.status) return this.$error("重发失败:"+x.message); this.$success("重发任务成功!"); this.refresh(); }); } //, onCancel: () => {} }); } }); //this.$refs.table.getSelected(); } } }; export default extension;