//此处是对表单的方法,组件,权限操作按钮等进行任意扩展(方法扩展可参照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.summary = true; // this.buttons.splice(2, 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.$confirm("确定要删除该条历史任务吗?删除后可能会影响数据统计的结果,请谨慎操作", "删除确认", { // confirmButtonText: "删除", // cancelButtonText: "取消", // type: "danger", // center: true, // }).then(() => { // let params = { // MainData:{task_id:rows[0].task_id}, // DetailData: null, // DelKeys: null, // Extra: false // } // this.http.post("/api/Dt_taskinfo_hty/DeleteATaskRecordFromHty",params,true).then(result=>{ // if(result.status){ // this.$Message.success("删除成功"); // // this.$router.go(0); // this.refresh(); // } // else{ // this.$Message.error(result.message) // } // }).catch((error) => { // this.$Message.error(error.Message); // }) // }); // } // }) }, onInited() { //设置主表求字段,后台需要实现SummaryExpress方法 // this.columns.forEach(x => { // if (x.field == 'task_qty') { // x.summary = true; // } // }) //如果有明细表,遍历方法同上 // this.detailOptions.columns } } }; export default extension;