From 70a5df3c37f4ac611e7b606f177391acd16a1535 Mon Sep 17 00:00:00 2001 From: fl <3098731433@qq.com> Date: Sat, 2 Nov 2024 16:35:43 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wireManager/project/projectAddUser.html | 2 +- hxy-web/html/wireManager/staff/staffAdd.html | 2 +- .../html/wireManager/staff/staffImport.html | 2 +- hxy-web/js/wireManager/staff/staffAdd.js | 59 ++++++++++-------- hxy-web/js/wireManager/staff/staffList.js | 7 ++- hxy-web/templateDown/人员信息.xlsx | Bin 11241 -> 11251 bytes 6 files changed, 39 insertions(+), 33 deletions(-) diff --git a/hxy-web/html/wireManager/project/projectAddUser.html b/hxy-web/html/wireManager/project/projectAddUser.html index a2280e9..b5e75da 100644 --- a/hxy-web/html/wireManager/project/projectAddUser.html +++ b/hxy-web/html/wireManager/project/projectAddUser.html @@ -191,7 +191,7 @@
-
正式人员
+
长期人员
临时人员
diff --git a/hxy-web/html/wireManager/staff/staffAdd.html b/hxy-web/html/wireManager/staff/staffAdd.html index 6ab7c7f..adff7c8 100644 --- a/hxy-web/html/wireManager/staff/staffAdd.html +++ b/hxy-web/html/wireManager/staff/staffAdd.html @@ -217,7 +217,7 @@
-
正式人员
+
长期人员
临时人员
diff --git a/hxy-web/html/wireManager/staff/staffImport.html b/hxy-web/html/wireManager/staff/staffImport.html index b3142f9..7616ce7 100644 --- a/hxy-web/html/wireManager/staff/staffImport.html +++ b/hxy-web/html/wireManager/staff/staffImport.html @@ -29,7 +29,7 @@
填写导入数据信息
请按照数据模板的格式准备导入数据,模板中的表头名称不可更改,表头行不能删除。
- 下载模板 + 下载模板
diff --git a/hxy-web/js/wireManager/staff/staffAdd.js b/hxy-web/js/wireManager/staff/staffAdd.js index 9758fd9..1437b63 100644 --- a/hxy-web/js/wireManager/staff/staffAdd.js +++ b/hxy-web/js/wireManager/staff/staffAdd.js @@ -113,21 +113,6 @@ layui.use(['element','layer','transfer', 'form', 'upload','laydate','tree'], fun $("#pdfPath").val(res.data.url); }, allDone: function (data) { - var userType=$("#userType").val(); - if(userType==1){ - var proid=""; - var dd=formSelects.value('proName', 'all'); - console.log(dd,"formSelects"); - if(dd.length>0){ - $.each(dd,function(index,value){ - proid=proid+value.value+","; - }); - filedata.field.proId=proid; - }else{ - layer.msg("请选择工程") - return; - } - } if($("#id").val()==''){ addData(filedata); // 新增 }else{ @@ -290,19 +275,37 @@ layui.use(['element','layer','transfer', 'form', 'upload','laydate','tree'], fun // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { filedata=data; + var userType=$("#userType").val(); + console.log("校验1:"+userType); + if(userType==0){ + console.log("校验2:"+userType); + var gtid=$("#gtId").val(); + if(gtid==null||gtid==""){ + layer.msg("请选择范围、基数!") + return; + } + }else if(userType==1){ + console.log("校验3:"+userType); + var proid=""; + var dd=formSelects.value('proName', 'all'); + console.log(dd,"formSelects"); + if(dd.length>0){ + $.each(dd,function(index,value){ + proid=proid+value.value+","; + }); + filedata.field.proId=proid; + }else{ + layer.msg("请选择工程") + return; + } + } + if($("#id").val()==''){ if($.isEmptyObject(startWorkFiles)){ layer.msg("请上传附件!") return; } - var usertype=$("#userType").val(); - if(usertype==0){ - var gtid=$("#gtId").val(); - if(gtid==null||gtid==""){ - layer.msg("请选择范围、基数!") - return; - } - } + $("#hideUpload1").trigger("click"); }else{ updateData(data); // 修改 @@ -666,10 +669,12 @@ function setData2(data) { $("#filePath").val(data.filePath); $("#pdfPath").val(data.pdfPath); $('#demo1').empty(); - if(data.filePath.indexOf(".pdf") !== -1||data.filePath.indexOf(".PDF") !== -1){ - $('#demo1').append('' + data.fileName + ''); - }else{ - $('#demo1').append('' + data.fileName + ''); + if(data.filePath != null){ + if(data.filePath.indexOf(".pdf") !== -1||data.filePath.indexOf(".PDF") !== -1){ + $('#demo1').append('' + data.fileName + ''); + }else{ + $('#demo1').append('' + data.fileName + ''); + } } // getTaskSource("taskSourceId",data[0].taskSourceId); // $("#taskSourceId").val(data[0].taskSourceId); diff --git a/hxy-web/js/wireManager/staff/staffList.js b/hxy-web/js/wireManager/staff/staffList.js index b13b5b3..1082064 100644 --- a/hxy-web/js/wireManager/staff/staffList.js +++ b/hxy-web/js/wireManager/staff/staffList.js @@ -121,7 +121,7 @@ function init(){ {field:'userType', title: '人员类型',align: 'center',templet: function(d){ var userType=d.userType; if(userType==0){ - return "正式"; + return "长期"; }else{ return "临时"; } @@ -319,12 +319,14 @@ function exportData() { + "&contractState=" + contractState + "&yjId=" + yjId } + + + function excelUpload() { if($("#projecct").val() == ""){ layer.msg("请选择工程", { icon: 0 }); return } - loadingMsg = layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); //④创建一个formData对象 var fileData = new FormData(); fileData.append('file', $('#file')[0].files[0]); @@ -340,7 +342,6 @@ function excelUpload() { layer.close(loadingMsg); if (result.code == 200) { parent.document.getElementById('powerNum').innerText = result.data.powerNum; - parent.layer.alert(result.msg,{icon:1}); var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 diff --git a/hxy-web/templateDown/人员信息.xlsx b/hxy-web/templateDown/人员信息.xlsx index c42d122311bfc23065b212be68fae84e6764d607..a2d4c21de34bb1754ad381bbc05e7b97b4e4a991 100644 GIT binary patch delta 6559 zcmeHsRZv{d`t2aW2X}%EGB|_*f(9peaECCsYl6cL?u23RAi)VXxCTiAL4zg)cMAc6 zd&r-hTj!km-MTOL>Au{(tG->`d-dwBT2w6A}xTm@F+B2ffbt+?6hd zepsY27=*QimYKy>cPu%+-J=3dmEHlS}$%lgQ z8C2EUlZX2tIzG26kcZp=p}|VqM&3Ft^&1Kj-ejGsFF|Ld;*8?)j zR+Nj+x|{BMpBj5ZukAqi$ZzzGRo0uJz&BD-qj?t6jHU4E3;r=vv#j5*FC60lD$J0n z(OZ&aZJdFveV(-8^9j$8u=)tr{md6u*&C^XbMOeW@BSfQzlUy9IU#m|H6L|H^^}~w z`cV-kXQ*>88hDlIh(O!9jXa6r+TYcfnHKHs^Jk1%+F*EZHVDXBq?Obp~z zovJe~b22`U_uMKJZ-2SH)0gy{SU)5jlY}98pZD$1w~Bacnpz zTcMdBs-aKY5EJ#nNbft-KY#nJw~4;>=%HNp!@cTUN@CjP?Ly(u_!6~%5=Ce8cfML@ zzkB?OW_Vf~lbOin0TH^&2rzk3)9k0Xb@pea! z!Y9ThO|MC6ZiUp{gHo9kxO7lcUT1{we|%Mc1vOnY=nj1EJL6{8oE=>^@3lXU-9cSO zW&Ki?nC%IBXb1cilA4X?mJsIWd0D36SJzhEBK^4^-l(b_OYbPBlB%cOo}_G)5|yg2 z>Y<$f=t=`8ujb{Q?GaisEix5T7O%emkDUn<1mYw_E@LtPX@=(BZ^Vg%yI~j70s;Kg zw-oj+zO)@lQ$b>bot8=_e&q$ZayXzWO8yT%RJ3*!CJgLe>sg%Cc^}vT>(2ua8 z6q@5j1}|mOdR~ol*y%6nN+PO(K}^kNQ7hc60(Vw<#%xiMicqdN zBQGNon{*u*vE@|hskfH=jNWzJnNgCnQtcJT!oPE-WRc()CiIEz4?SV?{6sR3v0s7; zL8`rMG@fhviE7lee`o+CL_juMSKNc_=*&6@w>-JVCcT^be57-B^qi9)7f!jw(KQxakV7VFZu__yLb1gc^6XUQ_YYf6M6ibP#(`J=swOt*0mzL2a|?a1edzMb!a zr>7y>9lCjxC!F?e7*Nhe4Y#JZ&=!+)EC02dj2^-_YID+PGMdcTS~MehTb=KG!xjO0 z${6m%SLeATA@p?)kT7wpS%uS|F=HCNZNvz5wMJ2H*`IYUblNagIb7Vo@QyHwpa&&T0` zd$q3OF3;w$%Ffz?LrbQ%DV5(%Wq(|0A1@UUb0xR?wmvk&b;KLVFH~Gn+fy+IOxEgA zh&XVJyydEMiENUo;xlWJsVbi4C05&ij5S$N%eP)Fa%TpA8K?`__u_7eCY-m9cAbI; zPBv@a!-rrB-0I7(&fHz%E;blWq%;Jf5D6`}vB>9vHK-OR9-|67<~?pQkBrC5gomn% zE7+~ua^v*YAA>@NQ5(U`YnkHWoSL{m!SX7YkS{nv*Uw+)mpUv}kWaK!&caG~R<&-x z^!kd;{SM=wTkfiOyeE_gcC-Ydwk7>22Jk&EH+bKm)R{+tIX%?MiF)LUHi?wX};ZmiRr zaSY;kOghyivNmpJxy5h&Zk(ISZqE9I-C}){xN|f>lhv(s6wzXo_XAdOPF-74rNqMSxXov1 zb(a53H$T*ZCLIw1cu+fzrmcraJ)H^d>)c=;ZTUlZeeQA*j+ zN4Twgj<0ag%USa~8v*1^k5Tvx@$Y_{ejwJg5?Q(+^pqCqddxQVl-QxXe-K6^O;n3j zO%@p`4VCd^HRw~5oN95DcawB}n})67{Pm)uplgHs$@h@8L$Ka=U9$<>X32_&V8#2B z<52!ubGApQ@dzc^u`%)ts-wQ6b4F$_Q7jrS_H$iT&MZyxW#*_qnJz4hTdJLUwaf0-O4#?xeEhA&-xwUA9yhcj{A}oYP&^$r$JuPqAHo z7>R_MFBtD`;#R4c78HOpvQ3H=ND?W9iu?xacSieZ`~yTu(lVFnEPi0kAY^3(-&- zAkC~v3Sx3FMo1LKpvzJlOhk}`id!?#+8H&?Oq!8u_eShO@Z=mKD!VY*Rhn|Ma<=HsrVzIWFD)HtR>0axT32Ul_z{{LFq*VPM%Exhr zHjSpywHe6TQo1dV4Zak!{s(Vty3Mj51Bi<^7)9Yacc@+X-h}ASWk*{exq$mUVT~G0 z{7yUp+^w7W>&cx&O3r8onwOOB{v-1^}0rJA#2p|6o0q?#~|<4AngBrBV0*?1L; zrral%97`N|QwtJifTTB?wt9;CSq?Z?6_K~`@FrEH!bM1Q^A7xHpI4)1<$Duj-K7Tx zb)hr#g)J4z0P6o7+UYjPq5^}Z+%yZpgf|g>xbNGP@-zGzZGW9&;XF%T9MklVe>y*_ zTW`9PNSMcRhFNXre|iwZa%xCyVd2AyL&QHJUR5VAxqNrakj#eo60!;X=PsktCa=1F z@0-Mtbd+oWk>x98E}a;IcX|}IF9NgQ_c9xhNz~^?I?VygFVP#xrc%ppUIqmnbe^wm z8By*)b+gq-EPZz@dlewMe1vFs_3_xc35^Ail1Or%9+dj}o5S^JMV4>FM4ZowiE-#x z7BZbQV>G=Cbfi)#$g~EFx!#3p(Z|$~7rh&$f!WFelKol9DPExxQEj`Qm>UwHE^Nql zn~yJ8<0!tq3d%iEUH3p7h3$7F5m#4Wn}i)$hic0<8J8{83iUjRsE519K2oZvDa@wQ z%Dqa8R`GK@)|R#GSoEIWX?YLU{-ntD#y&4wvL|m_6K-RE09%h<0Oi6wdFcJ0PK=_J zo5U*s+{c5XpCdy}1F^+>47~}H+SSa5JtEJS3O;ndHN7%)*tz})zI(9WvO7nrtm=S} zsP!b%hsKlEfKo>`V5-?-&np?_@p%gslfZTiO3)*YYE_^ZBnX>Hgpk!y1hy=l%RG^P4S;*FUfDj>ket zXT&5IPPPWG=A!}7KPA7qQu@$=ckj;hKp^nFOY?K#_kQ8;V(ZPMhvl}+I zV7YVq@=&#_#442Ux8ZQc_D z8F|(9*wp?BEY@eOmbZ`3*^p*E@(c6dRD1(fE~+sthCOf` z$bw&Idhgi1)p`7~K@~RizFj885e|i-pY^R`UI~&rSfCEbx90|Rd4zuC<1N}+@a2+p zZyNg+45in_j|mVcg_m4Kxkl9n;B$R23;duCPdi@Y#s4I1xH6nz0$}neW0MVm>DlXo z9-i--#0T|iP9H~gS>Fu3Ie#`lH+}7xsn36Pgt* z5WK5bENZ2?TRD|DM*!fHQoKZeG|n9THU;BqgHBC7i!h!q5o2C9=KRR}*u>Rg=jO(gjjPF|+HI#~bC^H;w%wxAP)Mt& z)uCK-9uTgTe^3HbZye%(eW{J9pPWnBK(US}->H6lU(5`udR#5^uSUWK&?hiu z%&G2tA=!-)k5p}4G2r@`nqoe`9SFYY3!;%KI@`@Npt_DYN}fY z!^z|l`UO&A3RpXfC)MY(R3UXjY3!BNoWB+M`i0;m>3nlCCSB^?spsSc-DUGULir_1 zM&fTtn_Rzls;GXx=_LN4Q$!>^GoFBr&@L)SKCNFE`xO z^7fo#lxc`iG_HQNlR!&qCvyR}??Vz%R`d+*{pmgi|0~{|8}GlNLo3_m2-l(YinK3Y$DCWLr3^BP+@qQtsG(Rq@=p69xu0yH9qy zyhmjYADAgyPkxzJvrZ)j&{!myKjLcW<36FBoJA+4Jmy?5HG}1UbgdVjqCU8+%KGea zB3JQfBf+?p!t0Zjry5=s57ov~`OMZ~{Rp9SGAMfmPKCXJCoTq0D$0`4X-_{!_}RPU z0lV_|Mgr*rASMMCg$(WoZB8#$3()yFnslBO&=LlCJd;f_%PmWZ1DJ|G(5Pmqsr!}` zS77@K@N*RkV$U6qk7}}i=^GpKxRyx+pMH6lQr;Tcb)~1nVgdGM*m>5t6fpQMyPo3|3#mc9KPNvdlr$}TT6vPD#yiUWbaA+5l59C5{tu29`r1lBZ@xy) zjFXgE=~SJa=uzD0MDAQlEhVsWH9F6P@A`0{H4OxC#=3poGE^xYm(RD4pOd63F~;1k z>y^$1l>kAd_0t#7i{g=^?z@1H;}F(lf(%grZQ)01@6Wv-&y~9Uf!iD8Q8W<0GXTPx zsH4JHcM!kZ*|=SoRv!RQ;tAR6hc7uPpqFUl z$AUDN5iumKs}N6RWlRlu2nhq57o2G-BLzE2assp)NavD?rNz{)@> z3oA6gUq?ZqN5Ndl>w4R;?6nms37LR%dUAqvo5bDJ`b7A0;=wW9}Prk<=^~g{mGS3sOav z+{740Y8SN`y~){_%&>{th{WEU*5^);+LeM}+;9a{uggwq6h>6%qJ8}oTR>z3$q9n5 z&%Dr3lulIcw{gZNPg-uzHMGY#1jU!?r+D@(Rt6bXA`{#>i7{s8aSIA44-o+31?Kc( zGm3>(@>x+XJ@O@~@(_X8!BM3V8h?36+G-_?KeA77Kce%%AZ%j(l0=GciJ_lQi~?BB^CcEdU&?0?sZFinR%{<{z$ zWvd8qmDax11#}B>fJ^!9Wyfg&b4Uv$ ztbUru5cn%@ZD|j-E;w_R zn?bVsZ0qlX24cF89LO&mGHBsQLQVlRb)+<>2%0z2hm)7?pVsj&{@)`EkX@Wmy8k_Y z`|p3+6fSXeEHF}%OBjt8>BYrP_n-9szM@R@FQ$KU;UOEiB+-hIhg{5b|E)QLK-B+0 zjU#!uxiSA$PAcH0L}$lEa^un>6S;~1+ee9yq{FAB)KYtZ^>--Q{foSxO%?jL^*@{i B3P}I} delta 6572 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