From 6f8b1f5d25c5f060bf7615cbdb9814856af511c4 Mon Sep 17 00:00:00 2001 From: xuyiming Date: Sat, 4 Jul 2020 11:59:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=AE=A1=E7=90=86-=E6=99=AE?= =?UTF-8?q?=E9=80=9A=E7=94=A8=E6=88=B7-=E4=BA=91=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/imgs/ic_guoqi.png | Bin 0 -> 1399 bytes src/assets/imgs/ic_true.png | Bin 1549 -> 1543 bytes src/components/apass-list.vue | 66 +++- src/components/apass-table.vue | 48 ++- src/pages/workbench/fwgl/fwglList.vue | 459 ++++++++++++++++++++------ src/store/index.js | 6 +- 6 files changed, 475 insertions(+), 104 deletions(-) create mode 100644 src/assets/imgs/ic_guoqi.png diff --git a/src/assets/imgs/ic_guoqi.png b/src/assets/imgs/ic_guoqi.png new file mode 100644 index 0000000000000000000000000000000000000000..6b3f62152c2621d31b9ba7da00ba9b8cf5d0818c GIT binary patch literal 1399 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8JrcYhY+)U}j}%t^fr}K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4Kr@W=jf`}GDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDf)UV33L4>=c`5nj z#hPFZzP?tTdBr7(dC94sF1AWQBlI#eQ>={5%nTfjO^lpe94!qET^$`wTwNWF3{1_9 zfm~xl1DIZy{N&Qy)Vvay-V}shW1Mf518DGfa%(1sdqF31LG@C7srr_ zTT?>3^_c@j?2KhIwIza=UeR8{sWdTS!aI+nLAyRiL~fYy!*!b2jfC{&7b{$pbX3fC z2{g5t#O2<~I4Sa6y4=k)_}1i_;`cMF&zV2J_j~R{rQhi($%@B%B&?6@mUf%6@!Snf zzkm-GmbT_|79QLeCpS%EvDp*GM%H6`$rC>(DZQWVVWDi3W0+NH>)+X~UgeppF}>RS z+Fd>MtJkkjIR9GFweW%S@j1o^Q>r7TAGsEAQqZ~9bLq=hzxqD?>QpFQhs zViw&S8rJ^Bc=D3?rX!r+9n{y~ob&P0pGWo2O2Q&r7cELYqp;1(H+bzFXMwee&pv0h z-8f}>A~vfW*0a#utJia2k4DwQ-**-D9Nk^eE7Cww>AcSWC6oW71HyYbz&Lt-=8 z+jVxy$I7HFG2Pn7_KW#Rex8ApsJU`+(bn6pb<*Lt?p%^t ODD-sob6Mw<&;$UpO8=w) literal 0 HcmV?d00001 diff --git a/src/assets/imgs/ic_true.png b/src/assets/imgs/ic_true.png index 7b0fb73962ad00595f9ecde919272d497fa66dda..e93a2fa62d11a6612af7c210d051d0bef78792e4 100644 GIT binary patch delta 893 zcmeC>Y3G^X$*4ThYqElcg1M!hp_z$+v6+s7k%6J5zJZ0lp|P%kp_PG|m8tp0zY2^j zMuvI@lU111EaktajPf9J3}~7#MXG`tjt+QBzE~`IDQCr+^FHYAuIcK>(z!CtJcm=5q#+t z^TIDiLPJDwNk`ejyD!{gIM%tW>HRA0BA%P!x@4nhd8=CBrE=RHHO{p0U-T?c<|D7H4;&e@(lA%ALz zz%q`*BIf#!!#bZl5HR)USQoRdXJ$+1lSz#st5mMp%1KB4mAX}yaiO%;yes%jp;Gt9 zT}u7OX6{kW@l*5l*?USkUgNrzk(sH6MbU-6X<`$dyDm7+2%p(wkT}t1?wPBqiP{pW z4-ePxlTl6~F1VrTzPis7)lcscXr@=+%tWvr}8OYev$>o?>-b4!PgXVwRU%>i;dax>u)>P-4?Nspoo**Hndi zfo&W8rcLke=vykd_lcXviw4K<8;-73x^TVYhdQ%zxsj-l*>>-(yYBB4e=gVEtLyGx z|J6+@Ud+dZZMMLh{3FLDnJ-3X&Pe;3{G(RXc7NI;_B*#dyHYo9{CjFz;nOOq`291R zp4_@oCG_p?)iA~SUFT0ddtttY-Ft%c#(jEsgUrK^FrMq!&b9GQ<-+MQYtFoydO}J_ zZ=yl*icPE)T=$*4BbYqEl=g1M!hp_#FXrKOI7k%6IwzJZ0lp|P%^nU#rwm66fLzY2`( z&dwky%gKsN>hgvzrf$Y=hEA4-7KVndj!v!yt`@G&#umnghK42vCX>^dWT9$|aH?6% zWT*i)$JGs&8YP9|lAzQytCYzFOd?PN4R9%*tk3LJ-&o=sz`(#%>*?YcQgN#%B!a@)Pvx3!{MIP2eW%=7a%_#9aNcJ{suySH(whf5Fk={(UE`P1~gDR|QL<)73#t|aZ| z`OZ2mL#OlG_QX9ugp?8nbZcwa5Fep61^1OIbtoOQwqO9lyyozoyP^QL{T{P(RI5>$=OLqD^jY z!opL}T#`5~6B=mQSrb$GmGA#YPPj zXrklw-+{H=@`opIcix%9+j8vdT!&`v-hDrfJ@S6ewb*pJsajuY#V)HQ`RvY|%7=Ux zMWp#DO+0jSaoHT}jM;norP#CT_lViN=y`Bps(eEsbMZ1RBaH~pxja0*2QQm+To;d7 zVIS8LVbj{`nl|T7`q9VlH1gKeqt-EeyT+9%Pe$9UIx8}0R6;kZ!6Aa33|EhON zzUq`3JYnt?=coyrH{9}SUzk_sBI*5L^(xJBt3N^wHoE4`Ka4zXD5;-Vxbj`P_mCP|ChNVqnQ&C8J!YXA>ulcw{S(dQi$lL_PBJJ~`JVjCe9;M}OJ`@_u)cJ6>2CAe z4o?i^mf!l(n^N}Q
+ +
+ +
+ + + + + +
+
@@ -51,7 +75,7 @@
@@ -84,6 +108,10 @@ export default { type: Array, default: () => [], }, + otherFilter: { + type: Array, + default: () => [], + }, listHeader: { type: Array, default: () => [], @@ -116,8 +144,21 @@ export default { currentPage: 1, timer: null, pageSizes: [15, 50, 100], + selectFilter: [], }), methods: { + initOtherFilter() { + this.otherFilter.forEach((item) => { + this.$set(this.filter, item.prop, item.default); + + this.selectFilter.push({ + name: item.name, + prop: item.prop, + value: item.default, + options: item.options, + }); + }); + }, searchAction(value) { this.listAction(); }, @@ -140,8 +181,15 @@ export default { } this.timer = setTimeout(() => { + let selectFilter = {}; + + this.selectFilter.forEach((item) => { + selectFilter[item.prop] = item.value; + }); + this.$emit("list-action", { ...this.filter, + ...selectFilter, keyword: this.searchValue, size: this.pageSize, page: this.currentPage, @@ -150,6 +198,10 @@ export default { }, }, mounted() { + if (this.otherFilter && this.otherFilter.length > 0) { + this.initOtherFilter(); + } + this.listAction(); }, }; @@ -182,7 +234,17 @@ export default { justify-content: space-between; align-items: center; } -.header-container .el-button + .el-button { +.header-container .select_container { + display: inline-block; + vertical-align: middle; +} +.header-container .select_container .select_title { + font-size: 14px; + color: #242c43; + margin-right: 10px; +} +.header-container .el-button + .el-button, +.header-container .select_container + .select_container { margin-left: 25px; } .apass_filter { diff --git a/src/components/apass-table.vue b/src/components/apass-table.vue index bfab22d..7c07779 100644 --- a/src/components/apass-table.vue +++ b/src/components/apass-table.vue @@ -1,7 +1,10 @@