import request from '@/utils/request' import { VXETable } from 'vxe-table' const 看板数据编辑=()=>{ const butClick=()=>{ 保存钢加公司目标达成率统计(data.formData).then(res=>{ if(res.success){ VXETable.modal.message({ content: '成功', status: 'success' }) } }) } const addClick=function (){ if(data.activeName==='one'){ console.log(data.options1) data.options1.data.push({}) } if(data.activeName==='two'){ data.options2.data.push({}) } } const saveClick=()=>{ if(data.activeName==='one'){ 保存双周达成率(data.options1.data) init双周达成率() } if(data.activeName==='two'){ 保存配送达成率(data.options2.data) init配送达成率() } } const data={ setActiveName:function (activeName){ data.activeName=activeName }, activeName:'one', formData:{ ndgc:0, jhwc:0, }, formItems:[ { field: 'ndgc', title: '年度钢材加工', span: 4, itemRender: { name: '$input', props: {placeholder: '年度钢材加工' } } }, { field: 'jhwc', title: '年度计划完成率', span: 4 , itemRender: { name: '$input', props: {placeholder: '年度计划完成率' } } }, {align:'center', itemRender: { name: '$button', props: {content:'保存',status:'primary'},events:{click:butClick} } }, {span:13,align:'right', itemRender: { name: '$button', props: {content:'新增',status:'primary'},events:{click:addClick} } }, {align:'right', itemRender: { name: '$button', props: {content:'保存',status:'primary'},events:{click:saveClick} } }, ], options1:{ height:700, align:'center', border: true, resizable: true, keepSource:true, size:'mini', showOverflow: true, scrollY:{enable:true}, editConfig:{trigger: 'click', mode: 'cell', showStatus: true}, highlightCurrentRow:true, data:[], }, options2:{ height:700, align:'center', border: true, resizable: true, keepSource:true, size:'mini', showOverflow: true, scrollY:{enable:true}, editConfig:{trigger: 'click', mode: 'cell', showStatus: true}, highlightCurrentRow:true, data:[], }, columns:[ { type: 'seq', width: 60, title: '序号' }, { field: 'ch', title: '船号', editRender:{ name: '$input',} }, { field: 'wcl', title: '达成率', editRender:{ name: '$input',} }, ], } 获取钢加公司目标达成率统计().then(res=>{ data.formData=res.data }) const init双周达成率=()=>{ console.log(111) 获取双周达成率().then(res=>{ data.options1.data=res.data||[] }) } init双周达成率() const init配送达成率=()=>{ 获取配送达成率().then(res=>{ data.options2.data=res.data||[] }) } init配送达成率() return data } const 获取钢加公司目标达成率统计=()=>{ return request({ url: "/YdjhKban/getMbdc", method: "get", }); } const 保存钢加公司目标达成率统计=(data)=>{ return request({ url: "/YdjhKban/saveMbdc", method: "post", data, }); } const 获取双周达成率=()=>{ return request({ url: "/YdjhKban/getSzdc", method: "get", }); } const 保存双周达成率=(data)=>{ return request({ url: "/YdjhKban/saveSzdc", method: "post", data, }); } const 获取配送达成率=()=>{ return request({ url: "/YdjhKban/getPsdc", method: "get", }); } const 保存配送达成率=(data)=>{ return request({ url: "/YdjhKban/savePsdc", method: "post", data, }); } export default 看板数据编辑