From 57aa58e7d4379f84a8a77fb2460a3414cbde3cf0 Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Mon, 10 Feb 2025 08:09:54 +0000 Subject: [PATCH] =?UTF-8?q?feat:=E4=BA=A7=E5=93=81=E8=B4=A8=E6=A3=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/src/components/index.js | 7 + .../src/apis/coding.js | 72 +++ .../src/apis/index.js | 27 + .../src/apis/quality.js | 41 ++ .../assets/template/采收赋码-导入模板.xlsx | Bin 0 -> 10676 bytes .../src/views/trace/breeding/coding/index.vue | 586 ++++++++++++++++++ .../src/views/trace/breeding/coding/info.vue | 175 ++++++ .../src/views/trace/breeding/quality/form.vue | 235 +++++++ .../views/trace/breeding/quality/index.vue | 403 ++++++++++++ .../src/views/trace/planting/base/index.vue | 301 +++++++++ .../src/views/trace/planting/seed/index.vue | 213 +++++++ 11 files changed, 2060 insertions(+) create mode 100644 main/src/components/index.js create mode 100644 sub-government-affairs-service/src/apis/coding.js create mode 100644 sub-government-affairs-service/src/apis/index.js create mode 100644 sub-government-affairs-service/src/apis/quality.js create mode 100644 sub-government-affairs-service/src/assets/template/采收赋码-导入模板.xlsx create mode 100644 sub-government-affairs-service/src/views/trace/breeding/coding/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/breeding/coding/info.vue create mode 100644 sub-government-affairs-service/src/views/trace/breeding/quality/form.vue create mode 100644 sub-government-affairs-service/src/views/trace/breeding/quality/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/base/index.vue create mode 100644 sub-government-affairs-service/src/views/trace/planting/seed/index.vue diff --git a/main/src/components/index.js b/main/src/components/index.js new file mode 100644 index 0000000..4b90587 --- /dev/null +++ b/main/src/components/index.js @@ -0,0 +1,7 @@ +import SvgIcon from './svg-icon'; +import CustomTableOperate from './custom-table-operate'; +import CustomImportExcel from './custom-import-excel'; +import CustomRichEditor from './custom-rich-editor'; +import CustomEchartBar from './custom-echart-bar'; + +export { SvgIcon, CustomTableOperate, CustomImportExcel, CustomRichEditor, CustomEchartBar }; diff --git a/sub-government-affairs-service/src/apis/coding.js b/sub-government-affairs-service/src/apis/coding.js new file mode 100644 index 0000000..a927a22 --- /dev/null +++ b/sub-government-affairs-service/src/apis/coding.js @@ -0,0 +1,72 @@ +import request from '@/utils/axios'; + +/** + * @Title: 列表 + */ +export function GetEntityList(params = {}) { + return request('/trace/code/farmMange/page', { + method: 'GET', + params, + }); +} + +/** + * @Title: 新增 + */ +export function AddEntity(data = {}) { + return request('/trace/code/farmMange/save', { + method: 'POST', + data, + }); +} + +/** + * @Title: 修改 + */ +export function UpdateEntity(data = {}) { + return request('/trace/code/farmMange/edit', { + method: 'PUT', + data, + }); +} + +/** + * @Title: 删除 + */ +export function DeleteEntity(params = {}) { + return request('/trace/code/farmMange/delete', { + method: 'DELETE', + params, + }); +} + +/** + * @Title: 导入 + */ +export function ImportEntity(data = {}) { + return request('/trace/code/farmMange/import', { + method: 'POST', + headers: { 'Content-Type': 'multipart/form-data' }, + data, + }); +} + +/** + * @Title: 导出 + */ +export function ExportEntity(params = {}) { + return request('/trace/code/farmMange/export', { + method: 'GET', + params, + responseType: 'blob', + }); +} + +/** + * @Title: 详情 + */ +export function GetEntity(params = {}) { + return request(`/trace/code/farmMange/qualityCheck/${params?.id}`, { + method: 'GET', + }); +} diff --git a/sub-government-affairs-service/src/apis/index.js b/sub-government-affairs-service/src/apis/index.js new file mode 100644 index 0000000..108e284 --- /dev/null +++ b/sub-government-affairs-service/src/apis/index.js @@ -0,0 +1,27 @@ +import request from '@/utils/axios'; +import { isEmpty } from '@/utils'; + +/** + * @Title: 获取字典 + */ +export function CommonDicData(params = { pageNum: 1, pageSize: 20, dictType: null }) { + if (isEmpty(params?.dictType)) return; + return request(`/system/dict/data/list`, { + method: 'GET', + apisType: 'dicData', + params, + }); +} + +/** + * @Title: 上传图片 + */ +export function CommonUpload(data, params) { + return request(`/upload`, { + method: 'POST', + apisType: 'upload', + uploadType: 'multipart/form-data', + data, + params, + }); +} diff --git a/sub-government-affairs-service/src/apis/quality.js b/sub-government-affairs-service/src/apis/quality.js new file mode 100644 index 0000000..5d2f580 --- /dev/null +++ b/sub-government-affairs-service/src/apis/quality.js @@ -0,0 +1,41 @@ +import request from '@/utils/axios'; + +/** + * @Title: 列表 + */ +export function GetEntityList(params) { + return request('/trace/code/qualityManage/page', { + method: 'GET', + params, + }); +} + +/** + * @Title: 新增 + */ +export function AddEntity(data) { + return request('/trace/code/qualityManage/save', { + method: 'POST', + data, + }); +} + +/** + * @Title: 修改 + */ +export function UpdateEntity(data) { + return request('/trace/code/qualityManage/edit', { + method: 'PUT', + data, + }); +} + +/** + * @Title: 删除 + */ +export function DeleteEntity(params) { + return request('/trace/code/qualityManage/delete', { + method: 'DELETE', + params, + }); +} diff --git a/sub-government-affairs-service/src/assets/template/采收赋码-导入模板.xlsx b/sub-government-affairs-service/src/assets/template/采收赋码-导入模板.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..2f3782e96c0043484f2f00765c63e84e84fd9bbf GIT binary patch literal 10676 zcmeHtby!u~);H4Kigb5(r*t<`o7{AFOP7SSbax9#cc-MZq;w-C2;WA}J)Xlo_df6U z=leYG{9~;hBj);zHOHJI6lEYF;lUn9i2SII?E7U>^tU;^$;(`4@&>&WFrNtRl^AI^?C&XsyT(fN+GYT-)+7m6Pu(c9-Q9NS3FREQNTv((*Ct#Q*QgS3?R zg7fWw=4@#^-g*J#%mm2MkY#XI&w4v-5!@}(IKHh+cI_sj*ka)l`TnND1TryjNSY&AOKYNvd{HPJsmW%MY}B+Rh&c%@w5> zy+&>;eC}Yu?^v(;I>|V z0rOtQPzu3pk=Wx^`3Tm@98V<7{kEH^XGIrAd_j=0b`YTQ!X`g8nP=Jicsmntm#1*0^kP@x-YAALM^1qHkXTD)2WDX(2K zV87rf+xT*$0?sLxagJh3uQ%B;v*<{a4&wX>#ob>{+6lomN}W{9EPwLIIv~5JMD{|z zF@7IM%um8baERvWTXu1Ob3Fe9dB9lLIt>VUG!XI_e?#8c(aF~O5&Qg~*kkq|`>zmh zW>Cn@vSVBKFW3+fU{34i=k2PS#ZKl;5&O8ZZegMTzFl7n`W#<Xb%G^8!hDUTy-oU9f^}fRc@jK&oFl+wF|a2u&*eQjOTXcVF)B8%wbkT$u7-9JTvB-#ms>Zy7Ml#8 zuIMba3QLx2^l>GSP8ID0&D!q9lzs=x5KSX)s3}}2!cJn)c@>cAVAQ%S^ab`|4e}Vi@?>^!P3zT z2y}YtiUhFqq@zGml3>BWUj7^HPZs7!W3{R)*iJEFwv(RXlOWjR$W4|XYAxhcS6IQ4 z^;|n%qSx1L_4K)U`5Mseu)>t}m1insdh@j(X=LX)45}Dn?6;L}M^1Blt3nY(+ zM!3b3lg&hlq6f2ISDL66`5zL29+=J^x%$O@ybd0>@gP=3`Wa((%x1WP6X|-`u?{aj zaQ0YzT{cHW)Rc_2(?JkJ!}qn2ooBp~w^=tm9?5qUg^cY;og(pgh88Mvs)K7$TNCMX z<3M)t?zZv{{9Tk=<{-M1NzYhWXfx7-Wh;_*+L18vn8tv0 z+LV@_Dd{(q`y2Gc6gYm6dWoB*gxj+T?EsPN&dz8^!a3KYm)%*_ z3+D8y>B^?rkjEl$2PCOoL4;8CtiG&AOl5RP^HH~tN6o4*qFkdo6Ct{`1p+)XOqhF3`wuB;HY`xrvLof+J&Y|nUOx8VK8{L58o%w5Ppl%4>;&!r*uJS<7T zwrvdeVFKZbKt}hK784U9l<^%$q6++1BV+Ix1RSQlJlq18^2RFVm!+OM-J?ogqpRSQ zOh)=;U&(D2$&ueg# zWO$AH_g!w&>oTti-aycVV1`=92qxkv&e)hb_Mkv1@a2*Yk~Qmkh0<&(}I{^ z)~=D93~3nCpuwP0{I`7>rI?K_UE_TBP?#&^klw@GiGyceie@rxLk?pdpXaC+6Yl!2 zmU|_}z@-)?BVS10L;9_#+pb`eet)&|EL6-NiTpThDH1jNsB_?5HUus&y$30EK^sP= z`#U)v<65_*ZNk8qp|fPW4ZZG;k812z)dYyIQ-}#_^NIw&4Fv^V&b5Tkx^atFzRkc0 zTWoaPEdP?Z%UW{zvMRq!oYcg8n_<@QN3?=Urr$j)9qA7PJ1n$=oW|D4@Qm1HG1PGc zQ@nmFC*sn>n((-1*_kj$l^jTT_*?ZG}jWlX0VSB2~R;^FwQ9I zow4g#tk~Tlmh4kk>;PSyRk^Xl!_yB|OTVRm@H02t&~tYgP0m!vdq1AP_uSMokLxY@ z{)V)OP6A)^W|>$Xx%<`^2&5?P-Hw$~!BZ$vwH-B`wpvGW*PTHbvA81ak23M^!#7Ba z@4^4S?algs_Ws{)?|s% z&CzIF_QzdZFktH+B|``jb=&&X(S7)iT)SqrlumA^D)j{Jm!h#a?vsuM?{5k} z-3d|UfJ!$65ty0>fz*B<>(Rb$4f(jxE|K?3od)#{)h>RjW1w28jhN1 zN1rCc-Z%)<*w>@-T#PP@6vr)$(FIgUdC_PyyNvKJf2lv=?}a zlOh#=t$L{>a_CD)jC~t%FnTlI=NuR)tH1;lHVq6q8C=?2txWi~KQ3@*E?98hBjzAg zAdoH*%8Wa2GNm37I}&mj!}hV7FqB#m6N*yy`)dD4IqC(nyU=c*(+csN)YYZ99WGCy z^<*s3-f)DcgF6yyNP89wpiGLdz)P@q!B}-)fIGUkL4}2gcExxtv9_ z#0>qS@C))i-4LJI?C$!uSGFZz-?T9@YBM{T*I~0QTDRWF-+3N0XV+40V-mu({&-RK zJ)()JDDayw1{O>;U9f~&U)FM`92bo-1<5QMns6T^9!hs)$uta)j7?PkmYZgYMy?sN zpFnI^phr`fKrw@A;z*cdF2E=!_L&SqfIcZ|$7MEJ;=VY6JWS|%3=4Bo)sL!7y{SUC zV1!JD_)4d zZ;Uo$odFK?>cOUhSWSF%5@r-CDV(*6!5Aq-Id-)#G#mHw6I_s`WI@1U3ik##M z%PmSaen|`{r*07;lO_f1ISu-NbMF_Y1}_JUfbGbnGj`_|Amx#Hb*%7o@Lr-y6OHVo~g}z5eW93ec#nw9K&QD?o*9 z;0~nig7_Mmf_j7^apFMzhEK^_-LvkbzAR1WLSqDXEvUtLOO4OhajxXJVExP7deq?m2ZUchuRECgbro2U)2)KZYEH04z-fKsWpmsEj6nPE8r&}G@nCTwyVQ3(R{;Q?UcHMY3$57 zMt#j}u%m)!y#@4Xe;AZ<$SH6gY55=*K2l`{KRQPCPQ$=2B0Y zBAG|xSJ*WZ0!oZ9cdI>UG3h=UC4wtmA?Yw2ZSoIi5Nrw9DMRdU#{JG)vo;_rGr}7S z)*0_-g_q%YbmzmwIZLLE;pMvtc~~waZ04G=Mic3Bq{Vbv!bN}l-JSmz?{ahPr*-+|SxiM9(8xA2|jTF*k$+l1E z?u-;7t3uE%+P4TESS*FPIg;g-eySX|M)Z}tY%dB=JyD@dX!$mci+jo>#STJBa^d9= zehXz&kJ6$;%UAA<@7DEVJ15hdHC-Jp&FfWD$L_d1ybS1#o@-%)B9jih0v@lo+rU?h zDah*i+bwr@u*JSYD65r{(!?O_M}`D1UOaPN1wi3(?h&8Tbwf2d2lxGe(;aLVGMc5d zS;`zgl-6|)j767h^zFg9V&)mpId)WHn??JCR0PL*kYHZr(?_R=m!AuVt$<#oA{MN+ zaO=PdZzB%jp$;a;{k96vq36?3wai!F<3{?Gp@3HR=>o0v@^#`H{-eu&n?+l8o)|24 zo{VFTz70U(M7rqVQ8{O0rc171|LKBu-#5cPcmmpDphZeGof$s>D{k+?{DPgSM(r9b zI3R_-YJTS(Klv1oJ=6XxKYfAfa=f;CLOVYcrV!fBi9PAnA5&J`&FHsWx)pjkmYuot zZY)g%f+?RQ1QVx@`_aE;1}nEX;=S7#o!SsIy?&CN!#x9b9f6LL;PPN#NPl<$CwD90 z&!s=3a~QoSiTx1O^Pu18kFw)}(Y|SI8#g&xkspWbr2IAzvS^56tRl$hm|MOML1a(2 zvfi#pvPfvn3B5mE`bG$g3snPu_KVV*oS9yY>^ zFNT8v!>6i!28FX@U3s(cK73sB7PqZ&>N|Km6&M*xfRahe;}-kP8{z$NC^dxutr2YG z!q-=6E~{5RY#NZt;C<@%YY(ZB>KurxY`J@Q+3TwJkv!BH4`{95tOhyH$TCnLBysZC zDXBa+ahf{z#oM2J^38E~q_pIY}4aCdeybz3`Q zPrLJq(jYKcs$zlxz3zY;?6pI6hjG;d#H2I{Jr_?|X`))7;4q1*qu2{9k}7!c()gJi z$g!%Z`FhEHz*qD@-m_-PNIR@P*3CAJ#g~^F)m{8$ggXVH!SF8x}^tLSPO&Ougxaf#hRSN@6=6~ zWfB4-biINNm?9=$;C{sJvXCo+L^yJAc!kj0yogU$;U z?xV5GuSN*i7)RzqkdNQF?wf~;Q005sAIG4ff4EgE0Iy}5B5x_p;oo-5gP+r@6c-h} zz67q@I#1?+l1qqJX_UFZq|Y$Ltn`dJO|4N?bJV2#BZ+1cROZY;lR63LYLSRiw$*82 z{EUUBG|st7Lz@FRH$&dORkVT9Fn*l4KDYN!x?H`~;;TiS7AunV#hDCIyNRkL5PzDA z0k>r85|^k=nMO@UOOCS+Sm-NxA3j1?ypO~h+n&fodSeO4ivNwSoik|`&xGs^y@B}I zEc(_^tR*0xjm8rBH&HsImXB@l{CVBy-(=5`p6O>Bl>g*0A$xd0WNjS`TwHi1xYJP* zk6vE;t{2OtxO#tK8TE)1VtePkSI9kFW9heU)I@unX8c0uO;36(WCUihJ2@%?c7zud zdlqhp2nwfsc203kg>fjWB9bhpM zCWvKb5Av!P9nwiFO+BjuEnu>zC=jZwx$5RicFkS=%cYWvwolcxC@GJUq0Wk(T%c)A zYWTJMu5apIqxkHWcc2`)NY=~0Q(I3`PpELQ4J=Vy+lHYfl+V9quXh&hgk$3WQ{e6R+U zcFda0^i^jhU#5us`|MMPn4)Yl6c4-nti?(NYSm?^{Lg#TsvVu&ODgYdK5rM-!oy;l z1S@}rcf>CPqpX6dvTqlL8G9RE)F;f=7+&Kz_~p!YO!0DDQ8Qp?OI1pBo~Vsm4Lt#Q zU=VauLx|1e6p|TO;GRK;(!sC+I?QxdCw74mYiJqj!1r?3Yr)U(XlSj6Zr7ja)1Pa* zGcgEnq?wSEk>hQv%3#{Nota_Oj@TXwqs^XcdsZdhl=Ht#0$pAY-+d;)I|W_JfIgNe zQCxVoLh3N>TaP@X?R7Ag$tw#1cIIWRmzXEveA<~3GUwlE%SUJnmo;>A3eS}tlkPE| zeQ2biUv%JQ$CDNFMDM|e3p2tzQ#IAa7jS3s`9{#fNyH-0jmO1saA;J}#Slg9@9CN$ z*vff#bDKnXPeDOiv}t^RHt!}QN@jXjDbY=N+ye} zeCHKx9NVkBMU-&C@cfvwQR>~cODX9Bf*j)B_^ENZNfow-Hc$75`5g@uBksIfdz{O; zi$L7q%r_iu*L!E3y>C%ga1|!wa=LeS)yJfgbKl&5J-Z8dO*HtB23BB0c8Vi-e||Dc z7~$h8@O`I}8GmpfG>RXaH+y$y<9t}bhfrnQoLH2^`Qdt^Fl%Y&l2i$&g&*uKt<-5} z5A}FFam-jck>6yIn5b_-sANwl1(LQXq#P*;8bJ!14H_C-WT>cDm4q!t0K1RN8#hj2 zm}FHkKu9XSX07k$-CNP{P*`1@qSM|?fDWIeq^N9%wXf*V&eUSApa9;N+ryKi^of2w zidqr|C-bbAn}ue(t+>%i42M&>Z_=V|9w=YHY{4SO7+PGPm`?&maGEgDyFW3;UXtKA zQR6V!w%^_jZUl<<_%rl&oeVSfy=jMdNhsiBcQYulq36|SfS?cs&mqNI4Y&*bkUwHf zY6t~Q8B3LNJ|B9`oOezA$&}O(eyCX#H;h}VeOgSvQ>7Ulx)>leH_nXH|I(Ac*SJvT z0^XE#eeB&j!whX25?=Pb)xa88WCGc#FD@jsvR8pePz@Thr6hCe-t#eW(F$TQn-UE! zT(rgl%trJwvg8?5W&~R-59~5K4iXcC?c_kYUw>E4DtA%L(8A%`K_J&rk4B+a3dz21 zC1%tV(PzznFV_oFYWO+ckOQPNGE_$;d`Y#^j$@V3Djp=Z60C=$5{!04D183$R}vE$ z<&mHBh|!KE;rz+5gf7O=p6!?IE&1h2>_jwU;A4&uNoAEz>azr*tDkaQvt2g)(;(%^(DQndx_?A`Q=*X zwr@&}Ij%0R%C(djIo?3W5Hm_Fa?gxtcs|ptRxhef%IoAX9bMXOK1umN#KNI`&(p51 zF#)HNX{HBOH~+>$G&{4UrTkRzG0gbqR3kL#V5sK+w0c@H^yG4Bc>w*l0t!bE{-j}e zq%4p9B;CV=+II|UT-a)pbA66B@5D%QAZP6D`(E~8oB|_O^RTT|Scz`B2_`!EW-E2Y z%eWbLnFzpK5Y^)EtmH3bJK)l$bmHaqdf8vHtaS#$UDd7&vU%^!@HQ}Di!XkGfh(1X>b)cF{)iKwU zfNymN&i2#nLu^r;lM4Jq&1aY)%6@|JxTrVdA)61ax@zoDZB6T?uZB5E$WF(DVM29o zaWp$KqrgcA7EeFD?ZZ8+zSAcx;LU%ZxUHX&7`RqN+7e+H@4y$w9efdsC^$wqNOTso zp+my$^4XDTH{D>8`~Bt^(>D8HY5V&hPYNKm?ocF-pacd!=oNj;bZft|wQ&O4IO(an z+W{SQ9|PjL_+gu_$68myca)g==gf-5B{bk~1rq6%cVQYXL9PnL9Wki=xJQT_6>4%^ zj;ue!^GHV!Iyb)}7RrsTeDF2n;Rncw+7h;@2ya;c&lO!KQ3QGd`@8DrM7T(mmC$hs z5VA!J`hDT3OAy;s2;<-?`yJ!5HmxuGf_;Y4-?1`7eK~eHZm6a3g-chotXf-zb6~C% zIcv#Vv7{uRF&^CTFc=+rZ&yK+54#!97_pG+#1R-zvw=e=9l~iGa2gQkvE|xPa1@zy zn(uE+=jHZ1#mWx&bxu1Z4Kcr84SBBC9Ux5<*;oLpT%@g@#S=x=8G`P^M+lVJ&*t_@ zRnlF4&(*K*?6?K!W*JI@(^JPoSQBoAQJ_TEo|C}x!ZX+q zg=Y}KG^uuM)X(zxQaOTO1AiP$EofTK`7FeHl!%#+t@hK4EO?iguUu5bG__MLjY~Xq z`Q6R*AHKO=J+&wFfl!or29EhNq4cZE>8X`Kh5~yAMg+Q=lK!L3ehK)`&gfCVuZF2k zqTjCR?@FIKr$>%oO27We^K&u%H)W5j_1Adp&UzewY2^C5zNf8RkHo+9QT~f0{I`b&ar`kJ9~ubCGl4wOe`EMN zN=PJsaa~U*`qalgD*A;I+h5uK&Eq|l^E7k$TTTJ`Kj$%@N_d+2_${I6#V-ke=0X1F z&#sR6ll5Okxxc?5Ps?(@HG2P*?RSyx>6D+Q{(cM40%dPOM*1sk|83Hby+FUlqlJTi zS@>_AL4Tk5)83#*-d|Sx@Nc}oJB6N3|7mx^Zz(RIo})je|3`1q&)d&lh5xw}6OhCB c2Pr=*;EFO(kEa;WCV>GK2bwbi`Qx|$2d(~bJOBUy literal 0 HcmV?d00001 diff --git a/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue b/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue new file mode 100644 index 0000000..be49713 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue @@ -0,0 +1,586 @@ + + diff --git a/sub-government-affairs-service/src/views/trace/breeding/coding/info.vue b/sub-government-affairs-service/src/views/trace/breeding/coding/info.vue new file mode 100644 index 0000000..f1f3d4b --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/breeding/coding/info.vue @@ -0,0 +1,175 @@ + + + diff --git a/sub-government-affairs-service/src/views/trace/breeding/quality/form.vue b/sub-government-affairs-service/src/views/trace/breeding/quality/form.vue new file mode 100644 index 0000000..1262950 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/breeding/quality/form.vue @@ -0,0 +1,235 @@ + + diff --git a/sub-government-affairs-service/src/views/trace/breeding/quality/index.vue b/sub-government-affairs-service/src/views/trace/breeding/quality/index.vue new file mode 100644 index 0000000..8992543 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/breeding/quality/index.vue @@ -0,0 +1,403 @@ + + diff --git a/sub-government-affairs-service/src/views/trace/planting/base/index.vue b/sub-government-affairs-service/src/views/trace/planting/base/index.vue new file mode 100644 index 0000000..b98966e --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/planting/base/index.vue @@ -0,0 +1,301 @@ + + diff --git a/sub-government-affairs-service/src/views/trace/planting/seed/index.vue b/sub-government-affairs-service/src/views/trace/planting/seed/index.vue new file mode 100644 index 0000000..c8ff0a6 --- /dev/null +++ b/sub-government-affairs-service/src/views/trace/planting/seed/index.vue @@ -0,0 +1,213 @@ + +