From 5fd5c71e33bb03f98edc1149c3353f686cf65b2d Mon Sep 17 00:00:00 2001 From: xuxiaoming Date: Wed, 24 Nov 2021 16:03:59 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E9=A2=84=E6=B5=8B=E6=96=B0=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icon/independent_demand.png | Bin 0 -> 1572 bytes src/assets/icon/mps_button_icon.png | Bin 0 -> 360 bytes src/assets/icon/net_production.png | Bin 0 -> 1512 bytes src/assets/icon/outsourcing_demand.png | Bin 0 -> 1431 bytes src/assets/icon/refresh.png | Bin 0 -> 1749 bytes src/assets/icon/reload.png | Bin 0 -> 1643 bytes src/assets/icon/save.png | Bin 0 -> 1228 bytes .../customerForecastDemandReview.js | 17 +- .../demandPlanning/articleChar/index.vue | 4 +- .../demandPlanning/articleDemand/index.vue | 175 +++++++++++++++++- .../demandPlanning/index.vue | 60 +++++- .../customerForecastDemandReview/index.vue | 18 +- .../resourceContent/evaluation/char.vue | 6 +- .../resourceContent/evaluation/index.vue | 97 +++++++--- .../resourceContent/index.vue | 44 +++-- .../resourceContent/resourceLoad/index.vue | 3 +- 16 files changed, 351 insertions(+), 73 deletions(-) create mode 100644 src/assets/icon/independent_demand.png create mode 100644 src/assets/icon/mps_button_icon.png create mode 100644 src/assets/icon/net_production.png create mode 100644 src/assets/icon/outsourcing_demand.png create mode 100644 src/assets/icon/refresh.png create mode 100644 src/assets/icon/reload.png create mode 100644 src/assets/icon/save.png diff --git a/src/assets/icon/independent_demand.png b/src/assets/icon/independent_demand.png new file mode 100644 index 0000000000000000000000000000000000000000..c61ea76f299f1bc523b8bb9115dc032c80932720 GIT binary patch literal 1572 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/refresh.png b/src/assets/icon/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7078ecd157d9b0fa501c288c8b2326f5acdbd3 GIT binary patch literal 1749 zcmV;`1}gc9P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR917@z|H1ONa40RR917ytkO0OB=utpET9KS@MER7eetRc&lr)fs-zz2|<} z*I#iGJC32r(k{u`0;MflE475FLTi7mtIEWf5Zg5P!;k%$hTuohq)n5Ms5FhC4zV(c zZH#P`rqhJPL`@(-yFyypEDdRzG_m8PiR(DNw(s@1_Z;5q)g4*Gv?CwA*XN%5Jn#2Q z;7gVe&r0Wh`C=ELv_EJDw-Tzh2p}H!#JpWCOmc^R7U*fsZhmO2{v{BNW3t}M3(qBj zN;v&ODAo61xVCg1s^~W3Md!u9lx1+VRYCzKP{4_pet^ zKgB95yKf^HJ=zsjl;8*H-ktpssQ}>OrYeA<;nwllmj*zf1B9A{vgPq&?sC>%n*OtO z?flX0Pd~Xh{%YnYk>2~CeecYF{;feRZn(W?k z&?sFXGeyQLb`=QW|Gq*bbPwu-7KEZPNG9Ww9z`M#-*W<{ktD%;_jlJff1_KArtw%p z1-Mv4uu59?_lw2wr?VAa7Q_abx&j37x+h&<6<)#SuEpxCh0f_DunL>+T-NUCOBi|_ zNdyOiThkLrD3BOqkCv_>2%E;CncN(owF4`%tgK3$GpA}RmloB^Tluz&Im^hqAQuD? zDNPdf)EMi1MwS1wpW2wE#|IlCNtJO57RMM8+k`N%hyPjv2Bs%Vf@EY`U#p^906$^sIg75D?d zOhd9YF4A~SnXk2-3b}llP+6!p>F5oYPy66a;HDgVq0J;x`sHN0|4_^um!Xb^afZG} z>DkC(-tMAbU22*5v=%vuc`53WB)HpUGf%z-Fw?}nC2c4AimvJVCdP&_nwU)lb;Uvi zEJ%=+@SY%6C19_y;7qao$tU*ix#FW7Ida6;dTKrG{r3lk5?8q3ngpq;|Np-ievH^; zq*2L_{VDNtMw|e5IR+mC>;_|GmC-T<;#^zYgX0RpG70;IAoY`^R zP?J})+TWV@8w6BRNyI1cksAaANSaVHoZGvYUq1Pr-$#zg6#n|hM@q%!hmRfa(pO7E z&j%y%Zq=lD!Py>M1OhMo55CDu=?M9=lfUsoD0oow|*q!E0n3HeG_vj~J9dr+$w({qEAZ%sXb* z5Y)Vi7@ZpCufO@>?9`aIID7van|AHk8tF{lLG_>s^Oeg`_bMO2a}ieJ*@abM)`cWHPpo*<1~R&Vhk+E|bYN55FiA5AJT4T-t|iWDoj!BhC;5rzgb# rVMh@Tkw_ME`)%2bemH;X_FDNIW_Rw31^IJ>00000NkvXXu0mjfDA-X+ literal 0 HcmV?d00001 diff --git a/src/assets/icon/reload.png b/src/assets/icon/reload.png new file mode 100644 index 0000000000000000000000000000000000000000..96b54041273b2c3e6654785c62bc1cdc953f42e5 GIT binary patch literal 1643 zcmV-x29)`UP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR917@z|H1ONa40RR917ytkO0OB=utpET8)k#D_R7eeVRcmh)RTzHevNO9o zv%4*Y?)IiF<)TFpD2hd}mQ)PkQxQW%gE7_+jo*kGzK|HhCw~AjK|+j)Uo@>^f`rzJ z4Y6QbByBBJE-h`@Zo6&wI=ge(9p5wU)-8sUoSZW=yYKV7&-1?LaCmIkw$0HinWm!a z`kwI2%&C-?trU5_M0B~_xm*r<*3fj*h^vZcvZ^BVX&?~jdo0Y#BMY`ND7ZimN;;is zpNlShR$Ag)rzi?%S|$wBf?-&&EDL$tcK#y@0&rx;ZvMQ>&D?|bm7B7K(;y= zEbAVaoC;3_%h&o@VAISw0U1Nalm#nhU10C5%ir>pnOBy_cWi5@D}acF4XtiTb}5V* z3vQUE6OaYYlN>Aqru}~b={7`j3o=|RMax)(z_+YRksH{J>CBYST($$TDft%1W8Sp#@p5wp~g#yEZ zY>rQ?iU`ChVamcIi5UHR2*bm}s{o2U5Q3qQeW|;f)9H_O>ucdxeGmviU?7$a+h*QS zM&tpJa!hwovl)68{rxvFI5>!k%IbVELNP#Y@17>^N>2|)MsH&=oO4q`)bP);vePAn*>#I;Ie1*^#Y|ud5oZ?AY=5<~})j5-BqJ zdVfE)p@`Cw5_l93yk0M|SsfXgDJzUS!q=#+*hGyLpdeHflnomb^TW6o8CocDt=W6- z_{3;&I-*5F|Ipb9S(b66tqsll_CRv+h%YQ)a(o=&N7I;{38T+EgDv%qP`xVLq8D3& zEodm;2a$JCrV@g|;F^@3_|?gTp)OZZ@bfRugr_63sNb*&&owk46f7q&iTH7jz6QzC zJ^dvj!VPR*`x2gCa}Z7Ik06nafb56Y?MKh(x9EO!);VSp@$`k_46?1Qt?-c6>0}b) zlam;^J%+pY#zBW5(IB0v9H;aFsD3XD(!6Q?VRZI=h4#~jaN_h~{M2_Id!Ky+Vyptb zfC>n?*ByXmLo&B+-NK3X_u=tKNKh3qFA}K~9?e8B9ht+!sW9?F25ygx&4GPb%!ct@ z$2rt&4B?sPwdlBZ7V+#1wpBJ$2MdrTxvV$?lQr7CyZ7DFVr8 z8Xe2jfK+&P-iB#VN5g>akE3+wBE(<}wL40|i#)bBG+{B4Cf|jnqk{QBS>(-}HAszy z{(--s`21*X*^dJ>pQ@^WEKykL3R+8Oy>|$p^@^tSS>>8yjRMqP-Y4xJ2x)QO}9Ig*u!=14)NP?S6I|ON+Hebq@ zH6PmXQDo)PU(u;(v-{P9)s4HhzFVUBwyTQzv>;1$CIKYl@dtEVOvGv~ZL+<|8j*8R pO_D{N8K)Dl>zfZA94j0Z{{pV8nbSm=+{gd`002ovPDHLkV1jU+?ZE&5 literal 0 HcmV?d00001 diff --git a/src/assets/icon/save.png b/src/assets/icon/save.png new file mode 100644 index 0000000000000000000000000000000000000000..867203209183192f8fc280d6685c46380fbb2703 GIT binary patch literal 1228 zcmV;-1T*`IP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR917@z|H1ONa40RR917ytkO0OB=utpET7Hc3Q5R7ef2mOY4FRTPEyIrs0) z8;l7^2uK)Hi6V$qAiXFN!4wiLti;Mz1Y=>w%HALdDFQZj0TnE*6|_wkZIUqwkw6^O zdFRJ(?Q`!V!PYmNcka)*YpuQ3zUNK&^yiy(SRb>JvRN)Z$~@OntfuAKBlmTUdzP!! zoEgOq?jPFC-yhiF-$!PZ=eWNfqxA{kU$0!YGw)rp^Si~KKYh|_M$Xy>~BJ-tdrA=_8PNTEI1n$4Qw*omrnz zA7e28gFr+Qw|D+y=3>3rRfWowI)OMS01b4$=#1@};02s`whIwV4J`;xRtpsYZZ%NB zCR<>Lpw{T@0%&Sy#Y{^jx|hgcHf!_IcK3gmlANm%Z=e39S~W2->dsYC#^ zViT(fc>_)Ic3eCc(6*CUw#{VDN!=nlA~VLcKd+!=;V#ess)P*Y3S^PmPVC-(%^N3D z`h2`&T)vc}R3DLSyGW7s~5dXvi%Fjcr{&44m_b=zRwl%^KJu3E~MA#f*QU2D^h47^PxU;Z~#S=H3H>#oj$ z03}!fO25AcEs6FXc)*o4qlGs=|Go~ZV;-{aE81tM#);;jl*7Rv5A7csqPV}%E;C?T z#ZpeqS|8XlcGr_CAcKxYYEyx8F4bP52-M6xpmqNNhs4{F`&$y33b+U~_vMKFB(@Ah zBIVju-TgT%5#()W%;cVz!jydyqGz$IqYXsRGc($I0D)()lszj?_Yb^d#F-vE1cU>% zDPMx6Bz-qA%4QrK)L(NlA`t60M~Q=_R4Hnf$eNd5I&E*fdJcqOC8LVHO0nv1XVuwi z3O;{%{Rg}H-H%Qt(9koeB2q!rcCFW6ds4z0?XDZ%3EvXDr-Oa?*)@BA{|g5XkPSny z@sZIDDDR+lTN=3hS0#M{ECMR!^4+_GBh7NeP~GqB*t+XIo*s465S?J+7ppzRy1ut6 z|5X9A2dxaU)H38}+e6et1je~`S59n%pc_}dp^g1g0YHdMo(t*)3c0FSx=1$pPbPi< zw@bmM_1gV)TTm_K!x$_fBGW~gfFA?*3>s12{dwo>Jg(monzjn{hyMe> zv3DSWesu9Q8+d30xOtB?0!GJDL6wCJwWhrHR+U|}UU&AL{jbW2y|=v$0VV)@=HwH% zo*vS@7oI(HoWd&|Sn$3MQ(wTSxW^AxC?&-D(=Rt}-#EB;=kDQOPi~H%dOZ@lY}(zK q5d1%XUi{!nolZOjL9pG`Wd8zXyFroU4aGD70000 postForm("/admin/ap/balance/getmpsplan", p // 计划调整 export const changeMpsPlan = (params) => postForm("/admin/ap/balance/mpsplan", params); +// 保存计划 export const saveMpsPlan = (params) => postForm("/admin/ap/balance/savempsplan", params); - +// 获得资源负载 export const getResourceCapacity = (params) => get("/admin/ap/balance/getresourcecapacityanddemand",params) +// 获得版本列表 export const getVersionList = () => get("/admin/ap/custdemandverhead/selectversionlist") +// 获得客户需求 +export const getCustomerDemand = (params) => get('/admin/ap/custdemandverhead/selectversioncustomerlist', params); + +// 数据重载 +export const reloadData = () => get('/admin/ap/balance/refreshdata') + +// 客户主要资源查询 +export const searchResource = (artId) => get(`/admin/ap/articleresource/search/${artId}`); + +// 保存客户需求 +export const saveDemand = (data) => post('/admin/ap/balance/savecustomerarticledemand', data) -export const getCustomerDemand = (params) => get('/admin/ap/custdemandverhead/selectversioncustomerlist', params); \ No newline at end of file diff --git a/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleChar/index.vue b/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleChar/index.vue index c6c52d1..7dc6cdd 100644 --- a/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleChar/index.vue +++ b/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/articleChar/index.vue @@ -153,9 +153,8 @@ export default { \ No newline at end of file diff --git a/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/index.vue b/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/index.vue index 2eca194..c145dde 100644 --- a/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/index.vue +++ b/src/views/productionPlanning/customerForecastDemandReview/demandPlanning/index.vue @@ -12,21 +12,23 @@ :Headers="headers" :Height="tableHeight+'px'" :TableData="tableData" + @saveDemandData="saveDemandData" @calculateTableHeight="calculateTableHeight" /> +