//此处是对表单的方法,组件,权限操作按钮等进行任意扩展(方法扩展可参照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.searchFormFields.outorderdtl_state = "24"; this.buttons.forEach(element => { if (element.name == "查 询" || element.name == "高级查询") { element.hidden = true;//vue3版本改为直接设置:x.hidden=true } }); // for (let index = 0; index < this.columns.length; index++) { // const row = this.columns[index]; // if (row.field != 'outorderdtl_createtime') { continue; } // //参数配置见文档VolTable组件中columns的属性 // let options = { // field: 'oper', title: '操作', // type: 'text', width: 100, // //返回一个标签 // formatter: (row) => { // return '查看明细1' // }, // //触发事件,可以在此事件再打开一个弹出框等操作 // click: (row, column, event) => { // this.edit([row]); // } // }; // //在Title(标题)列后添加一行 // this.columns.splice(index + 1, 0, options) // } // this.buttons.splice(2,0,{ // name: "释放指定出库", // icon: 'md-freed', // hidden: false, // value:"Add", // type: 'info', // onClick: function () { // let rows = this.$refs.table.getSelected(); // if (rows.length == 0) return this.$error("请选择要释放的行!"); // debugger; // this.$refs.gridHeader.open1(rows[0].number_plate,rows[0].outorderdtl_id); // // this.$confirm('确认要释放选择的指定出库吗 是否继续?', '提示', { // // confirmButtonText: '确定', // // cancelButtonText: '取消', // // type: 'warning' // // }).then(()=>{ // // let param = { // // MainData: {number_plate: rows[0].number_plate,task_outstation:3,outorderdtl_id:rows[0].outorderdtl_id}, // // DetailData: null, // // DelKeys: null // // }; // // this.http.post("/api/ToWCS/FreedWave", param, "正在释放....").then(x => { // // if (!x.status) return this.$error(x.message); // // this.$Message.success("释放指定出库成功!"); // // this.refresh(); // // }); // // }).catch(()=>{ // // this.$Message.error("选择错误"); // // }) // } // }); }, onInited() { this.singleSearch = null; } } }; export default extension;