//此处是对表单的方法,组件,权限操作按钮等进行任意扩展(方法扩展可参照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;