//此处是对表单的方法,组件,权限操作按钮等进行任意扩展(方法扩展可参照SellOrder.js) import gridHeader from "../../App_Expert/TaskAlert"; let extension = { components: {//动态扩充组件或组件路径 //表单header、content、footer对应位置扩充的组件 gridHeader: gridHeader,//{ template: "
扩展组xx件
" }, gridBody: '', gridFooter: '', //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件 modelHeader: '', modelBody: '', modelFooter: '' }, buttons: { view: [], box: [], detail: [] },//扩展的按钮 methods: {//事件扩展 onInit() { // this.buttons.splice(2, 0, { // name: "取消任务", // icon: null, // type: 'danger', // onClick: function () { // // this.$confirm('确认要取消该任务吗?请谨慎执行!!', '提示', { // // confirmButtonText: '确定', // // cancelButtonText: '取消', // // type: 'danger' // // }).then(()=>{ // let rows = this.$refs.table.getSelected(); // if (rows.length == 0) return this.$error("请选择要取消的任务"); // if (rows.length > 1) return this.$error("一次只能取消一个任务"); // this.$refs.gridHeader.showCancelTaskAlert(rows[0]); // // }).catch(()=>{ // // this.$Message.error("选择错误"); // // }) // } // }), // this.buttons.splice(3, 0, { // name: "中断测量执行回库", // icon: null, // type: 'danger', // onClick: function () { // let rows = this.$refs.table.getSelected(); // if (rows.length == 0) return this.$error("请选择要回库的任务"); // if (rows.length > 1) return this.$error("一次只能操作一个任务"); // this.$refs.gridHeader.showCancelMaesureAlert(rows[0]); // } // }), this.summary = true; //设置分页条大小 }, onInited() { //设置主表求字段,后台需要实现SummaryExpress方法 this.columns.forEach(x => { if (x.field == 'task_qty') { x.summary = true; } }) //如果有明细表,遍历方法同上 // this.detailOptions.columns } } }; export default extension;