diff --git a/src/views/cxtj/edit.js b/src/views/cxtj/edit.js new file mode 100644 index 0000000..daa77ed --- /dev/null +++ b/src/views/cxtj/edit.js @@ -0,0 +1,11 @@ +import 看板数据编辑 from './看板数据编辑' + +const methods={ + '/scgl/jh/edit1':看板数据编辑() +} + +const edit=(page)=>{ + return {...methods[page]} +} + +export default edit diff --git a/src/views/cxtj/edit.vue b/src/views/cxtj/edit.vue new file mode 100644 index 0000000..606f33b --- /dev/null +++ b/src/views/cxtj/edit.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/views/cxtj/看板数据编辑.js b/src/views/cxtj/看板数据编辑.js new file mode 100644 index 0000000..e78b47a --- /dev/null +++ b/src/views/cxtj/看板数据编辑.js @@ -0,0 +1,177 @@ +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:14,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 看板数据编辑