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