//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() { this.maxBtnLength = 6; // let ManualCompletion = this.buttons.find(r => r.value == "ManualCompletion"); // if (null != ManualCompletion) { // ManualCompletion.onClick = function () { // this.http.post("/api/dt_CacheTask/WanChengTask", "正在复位....").then(x => { // if (x.code != 0) return this.$error("手动复位失败!"); // this.$success("手动复位成功!"); // this.refresh(); // }); // } // }; let CancelManually = this.buttons.find(r => r.value == "CancelCompletion"); if (null != CancelManually) { CancelManually.onClick = function () { let rows = this.$refs.table.getSelected(); if (rows.length == 0) { return this.$error("请选择要取消的数据!"); } else if (rows.length > 1) { return this.$error("只能选择单条数据"); } let request = { taskID: rows[0].agv_tasknum, } this.http.post("/api/dt_CacheTask/CanalTask", request, "正在取消任务....").then(x => { if (x.code != 0) return this.$error("取消任务失败!"); this.$success("取消任务成功!"); this.refresh(); }); } } } } }; export default extension;