You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Declaration__Research__T...

2 lines
15 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5472],{9600:function(Ce,G,a){a.r(G),a.d(G,{default:function(){return ge}});var g=a(67294),m={contentWrap:"contentWrap___tAA_K",core:"core___EletJ",header:"header___EbMwF",tip:"tip___lJi_V",editBtn:"editBtn___QJl3i",contBox:"contBox___mgTVL",formWrap:"formWrap___Lwzr2",partSty:"partSty___A6PzZ",titleTag:"titleTag___lYAl3",tag:"tag___xGp9F",title:"title___Gyvse",partSty1:"partSty1___iMQw1",partSty2:"partSty2___dxmoN",partSty3:"partSty3___hHS2S"},o=a(22150),B=a(2453),se=a(9430),D=a(69677),ie=a(57953),y=a(71230),F=a(15746),O=a(42563),ce=a(20669),K=a(85418),Q=a(71577),R=a(14446),z=a(30001),X=a(65866),A=a(35973),S=a(41805),de=a(27484),me=a.n(de),Ee=a(85966),e=a(67294),Fe=Object.defineProperty,pe=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,q=(p,l,n)=>l in p?Fe(p,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):p[l]=n,M=(p,l)=>{for(var n in l||(l={}))ve.call(l,n)&&q(p,n,l[n]);if($)for(var n of $(l))Be.call(l,n)&&q(p,n,l[n]);return p},H=(p,l)=>pe(p,fe(l)),b=(p,l,n)=>new Promise((ee,w)=>{var J=f=>{try{h(n.next(f))}catch(T){w(T)}},V=f=>{try{h(n.throw(f))}catch(T){w(T)}},h=f=>f.done?ee(f.value):Promise.resolve(f.value).then(J,V);h((n=n.apply(p,l)).next())});const he=({declaration:p,user:l,dispatch:n,loading:ee})=>{var w;const[J,V]=(0,g.useState)(!1),[h]=o.default.useForm(),[f,T]=(0,g.useState)({}),[De]=(0,A.useSearchParams)(),C=De.get("id"),[te]=o.default.useForm(),[ye,ue]=(0,g.useState)(!1),ae=(0,A.useLocation)(),k=(w=ae==null?void 0:ae.pathname)==null?void 0:w.split("/"),Y=k!=null&&k.length?k[(k==null?void 0:k.length)-1]:"",[Z,x]=(0,g.useState)(""),[d,L]=(0,g.useState)(""),[s,P]=(0,g.useState)([]),[i,N]=(0,g.useState)([]),[W,I]=(0,g.useState)(""),[U,j]=(0,g.useState)("");(0,g.useEffect)(()=>{var t,u;Ae(),C&&_e(),h.setFieldsValue({user_name:(t=l==null?void 0:l.userInfo)==null?void 0:t.real_name,staff_id:((u=l==null?void 0:l.userInfo)==null?void 0:u.staff_id)||"--"})},[]);const Ae=()=>b(void 0,null,function*(){const t=yield(0,S.LX)({declare_type:9});(t==null?void 0:t.status)===0&&T(t==null?void 0:t.data)}),_e=()=>b(void 0,null,function*(){var t,u,v,E,r,_,re,oe;V(!0);const c=yield(0,S.Hs)({id:C});(c==null?void 0:c.status)===0&&(P([...(t=c==null?void 0:c.data)==null?void 0:t.director]),N([...(u=c==null?void 0:c.data)==null?void 0:u.participants]),h.setFieldsValue(H(M({},(c==null?void 0:c.data)||{}),{project_time:(v=c==null?void 0:c.data)!=null&&v.project_time?me()((E=c==null?void 0:c.data)==null?void 0:E.project_time):"",attachment_id:(_=(r=c==null?void 0:c.data)==null?void 0:r.attachment_info)!=null&&_.id?(0,X.z)([(re=c==null?void 0:c.data)==null?void 0:re.attachment_info]):"",staff_id:((oe=c==null?void 0:c.data)==null?void 0:oe.staff_id)||"--"}))),V(!1)}),be=(t,u)=>{},le=t=>b(void 0,null,function*(){var u,v,E;if(d||d===0){B.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u884C\u4FE1\u606F\uFF01");return}if((s==null?void 0:s.length)==0){B.ZP.error("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4E2A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF01");return}if((i==null?void 0:i.length)==0){B.ZP.error("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4E2A\u9879\u76EE\u53C2\u4E0E\u4EBA\uFF01");return}t.project_time=t.project_time?(u=t.project_time)==null?void 0:u.format("YYYY-MM-DD"):"",t.project_type=Number(t.project_type),t.attachment_id&&(t.attachment_id=(E=(v=t==null?void 0:t.attachment_id)==null?void 0:v.map(_=>_.response.id))==null?void 0:E[0]),ue(!0);let r={status:-1};C?r=yield(0,S.Bb)(H(M({},t),{id:C,declare_type:9,director:s,participants:i})):r=yield(0,S.eu)(H(M({},t),{declare_type:9,director:s,participants:i})),(r==null?void 0:r.status)===0&&(B.ZP.success(C?"\u64CD\u4F5C\u6210\u529F!":"\u4FDD\u5B58\u6210\u529F\uFF01"),A.history.back()),ue(!1)}),ne=(t,u)=>e.createElement(se.default,{className:"mt10",rowKey:"name",columns:[{title:"\u5E8F\u53F7",dataIndex:"index",render:(v,E,r)=>e.createElement("span",null,r+1)},{title:"\u7528\u6237\u59D3\u540D",dataIndex:"user_name",width:315,render:(v,E,r)=>e.createElement("span",null,d===r&&Z==t?e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u59D3\u540D",maxLength:200,value:W,onChange:_=>{I(_.target.value)}}):e.createElement("span",null,v))},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"work_number",width:315,render:(v,E,r)=>e.createElement("span",null,d===r&&Z==t?e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u5B66\u53F7/\u5DE5\u53F7",maxLength:200,value:U,onChange:_=>{j(_.target.value)}}):e.createElement("span",null,v))},{title:"\u7C7B\u578B",dataIndex:"user_id",render:(v,E,r)=>e.createElement("span",null,e.createElement("span",null,v?"\u5E73\u53F0\u7528\u6237":"\u624B\u52A8\u586B\u5199"))},{title:"\u64CD\u4F5C",dataIndex:"size",align:"right",render:(v,E,r)=>e.createElement("span",{style:{color:"#3061D0"}},d===r&&Z==t?e.createElement(e.Fragment,null,e.createElement("span",{style:{cursor:"pointer"},onClick:()=>{if(!W.trim()){B.ZP.error("\u8BF7\u8F93\u5165\u7528\u6237\u59D3\u540D\uFF01");return}if(!U.trim()){B.ZP.error("\u8BF7\u8F93\u5165\u5B66\u53F7/\u5DE5\u53F7\uFF01");return}Z=="one"?(s[d].user_name=W,s[d].work_number=U,s[d].user_id="",P([...s])):Z=="two"&&(i[d].user_name=W,i[d].work_number=U,i[d].user_id="",N([...i])),L(""),x(""),I(""),j("")}},"\u4FDD\u5B58"),e.createElement("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:()=>{E.user_name||(t=="one"?(s.splice(r,1),P([...s])):t=="two"&&(i.splice(r,1),N([...i]))),L(""),x(""),I(""),j("")}},"\u53D6\u6D88")):e.createElement(e.Fragment,null,!(E!=null&&E.user_id)&&e.createElement("span",{style:{cursor:"pointer"},onClick:()=>{if(d||d===0){B.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u884C\u4FE1\u606F\uFF01");return}x(t),L(r),I(E.user_name),j(E.work_number)}},"\u7F16\u8F91"),e.createElement("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:()=>{t=="one"?(s.splice(r,1),P([...s])):t=="two"&&(i.splice(r,1),N([...i]))}},"\u5220\u9664")))}],dataSource:u,pagination:!1});return e.createElement(ie.Z,{spinning:J},e.createElement("div",{className:m.contentWrap},e.createElement("div",{className:m.core},e.createElement("div",{className:m.header},e.createElement("div",{className:m.tip},"\u8BF7\u586B\u62A5\u6559\u5B66\u9879\u76EE"),e.createElement("div",null,e.createElement("span",null,e.createElement("i",{className:"iconfont icon-danchuangguanbi current ml40",style:{color:"#979797"},onClick:()=>{A.history.back()}})))),e.createElement("div",{className:m.contBox},e.createElement("div",{style:{color:"#232B40",fontSize:"14px"}},"\u5F55\u5165\u5B8C\u6BD5\u6838\u5B9E\u65E0\u8BEF\u540E\uFF0C\u52A1\u5FC5\u63D0\u4EA4\uFF0C\u53EA\u6709\u63D0\u4EA4\u540E\uFF0C\u624D\u4F1A\u88AB\u7BA1\u7406\u4EBA\u5458\u8FDB\u884C\u5BA1\u6838\u3002"),e.createElement(o.default,{className:m.formWrap,form:h,layout:"horizontal",onValuesChange:be,onFinish:le,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",disabled:Y==="view",initialValues:{main_type:2}},e.createElement("div",{className:m.partSty},e.createElement("div",{className:m.titleTag},e.createElement("span",{className:m.tag}),e.createElement("span",{className:m.title},"\u9879\u76EE\u57FA\u672C\u4FE1\u606F")),e.createElement(y.Z,{gutter:[16,16]},e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u7533\u8BF7\u4EBA\u59D3\u540D",name:"user_name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7533\u8BF7\u4EBA\u59D3\u540D"}]},e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u7533\u8BF7\u4EBA\u59D3\u540D",disabled:!0}))),e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u7533\u8BF7\u4EBA\u5DE5\u53F7",name:"staff_id",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7533\u8BF7\u4EBA\u5DE5\u53F7"}]},e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u7533\u8BF7\u4EBA\u5DE5\u53F7",disabled:!0,maxLength:200})))),e.createElement(y.Z,{gutter:[16,16]},e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u7C7B\u522B",name:"main_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u522B"}]},e.createElement(O.default,{placeholder:"\u8BF7\u9009\u62E9\u7C7B\u522B",disabled:!0,options:[{label:"\u6559\u5B66\u7C7B",value:2}]}))),e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0",maxLength:200})))),e.createElement(y.Z,{gutter:[24,16]},e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u9879\u76EE\u9898\u76EE",name:"topic",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u9898\u76EE"}]},e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u9898\u76EE",maxLength:200}))),e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u7B49\u7B2C",name:"teach_project_rank_id"},e.createElement(O.default,{placeholder:"\u8BF7\u9009\u62E9\u7B49\u7B2C",options:f==null?void 0:f.teach_project_rank,fieldNames:{label:"option",value:"id"}})))),e.createElement(y.Z,{gutter:[24,16]},e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u53D1\u6587\u6587\u53F7",name:"document_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53D1\u6587\u6587\u53F7"}]},e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u53D1\u6587\u6587\u53F7",maxLength:200}))),e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u9879\u76EE\u65F6\u95F4",name:"project_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE\u65F6\u95F4"}]},e.createElement(ce.default,{placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE\u65F6\u95F4",style:{width:"100%"},format:"YYYY-MM-DD"})))),e.createElement(y.Z,{gutter:[24,16]},e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u9879\u76EE\u7C7B\u522B",name:"teach_project_type_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE\u7C7B\u522B"}]},e.createElement(O.default,{placeholder:"\u8BF7\u9009\u62E9\u9879\u76EE\u7C7B\u522B",options:f==null?void 0:f.teach_project_type,fieldNames:{label:"option",value:"id"}}))),e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u7EA7\u522B",name:"teach_project_level_id"},e.createElement(O.default,{placeholder:"\u8BF7\u9009\u62E9\u7EA7\u522B",options:f==null?void 0:f.teach_project_level,fieldNames:{label:"option",value:"id"}})))),e.createElement(y.Z,{gutter:[24,16]},e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u9879\u76EE\u5BF9\u8C61",name:"project_object"},e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u5BF9\u8C61",maxLength:200}))),e.createElement(F.Z,{span:12},e.createElement(o.default.Item,{label:"\u5907\u6CE8",name:"remarks"},e.createElement(D.default,{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8",maxLength:200})))),e.createElement(F.Z,{span:24},e.createElement(o.default.Item,{label:e.createElement("span",null,e.createElement("span",{style:{color:"red",marginInlineEnd:"4px",fontFamily:"SimSun, sans-serif"}},"*"),"\u9879\u76EE\u8D1F\u8D23\u4EBA"),name:"director"},e.createElement(K.Z,{menu:{items:[{key:1,label:e.createElement("div",{onClick:()=>{x("one"),n({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u5E73\u53F0\u7528\u6237"}})}},"\u9009\u62E9\u5E73\u53F0\u7528\u6237")},{key:2,label:e.createElement("div",{onClick:()=>{if(d||d===0){B.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u884C\u4FE1\u606F\uFF01");return}x("one"),P([...s,{user_name:"",work_number:"",user_id:""}]),L(s.length),I(""),j("")}},"\u624B\u52A8\u586B\u5199\u4FE1\u606F")}]}},e.createElement(z.op,{shape:"default"},"\u6DFB\u52A0")),(s==null?void 0:s.length)>0&&ne("one",s))),e.createElement(F.Z,{span:24},e.createElement(o.default.Item,{label:e.createElement("span",null,e.createElement("span",{style:{color:"red",marginInlineEnd:"4px",fontFamily:"SimSun, sans-serif"}},"*"),"\u9879\u76EE\u53C2\u4E0E\u4EBA"),name:"participants"},e.createElement(K.Z,{menu:{items:[{key:1,label:e.createElement("div",{onClick:()=>{x("two"),n({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u5E73\u53F0\u7528\u6237"}})}},"\u9009\u62E9\u5E73\u53F0\u7528\u6237")},{key:2,label:e.createElement("div",{onClick:()=>{if(d||d===0){B.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u884C\u4FE1\u606F\uFF01");return}x("two"),N([...i,{user_name:"",work_number:"",user_id:""}]),L(i.length),I(""),j("")}},"\u624B\u52A8\u586B\u5199\u4FE1\u606F")}]}},e.createElement(z.op,{shape:"default"},"\u6DFB\u52A0")),(i==null?void 0:i.length)>0&&ne("two",i)))),e.createElement("div",{className:m.partSty3},e.createElement("div",{className:m.titleTag},e.createElement("span",{className:m.tag}),e.createElement("span",{className:m.title},"\u9644\u4EF6")),e.createElement(o.default.Item,{label:"\u4E0A\u4F20\u9644\u4EF6",name:"attachment_id"},e.createElement(X.Z,{number:1,uploadText:!0,maxSize:20})),e.createElement("div",{style:{color:"#232B40",marginTop:"10px",marginLeft:"30px",display:"flex"}},e.createElement("div",{style:{whiteSpace:"nowrap",marginRight:15}},"\u4E0A\u4F20\u8BF4\u660E"),e.createElement("div",null,"\u6587\u4EF6\u5927\u5C0F\u5EFA\u8BAE20M\u4EE5\u5185\u3002")))),["view","edit"].includes(Y)&&e.createElement(y.Z,{justify:"end",className:"mt20"},e.createElement(z.op,{shape:"default",onClick:()=>{h.resetFields(),A.history.back()}},"\u53D6\u6D88"),e.createElement(Q.ZP,{className:"ml20",type:"primary",loading:ye,disabled:Y==="view",onClick:()=>{h.submit()}},"\u4FDD\u5B58")),Y==="review"&&e.createElement(y.Z,{justify:"end",className:"mt20"},e.createElement(z.op,{shape:"default",onClick:()=>b(void 0,null,function*(){try{yield h.validateFields()}catch(t){B.ZP.info("\u8BF7\u68C0\u67E5\u586B\u5199\u7684\u5185\u5BB9\uFF01");return}R.default.confirm({title:"\u901A\u8FC7\u5BA1\u6838",content:"\u786E\u8BA4\u8981\u901A\u8FC7\u5BA1\u6838\u5417\uFF1F",okText:"\u786E\u8BA4",icon:null,centered:!0,cancelText:"\u53D6\u6D88",onOk:()=>b(void 0,null,function*(){const t=yield h.validateFields();yield le(t),(yield(0,S.Uk)({declaration_id:C,verify_status:"agree",reason:""})).status===0&&A.history.back()})})})},"\u901A\u8FC7"),e.createElement(Q.ZP,{className:"ml20",type:"primary",onClick:()=>{R.default.confirm({title:"\u9A73\u56DE\u7533\u62A5",content:e.createElement("div",null,e.createElement(o.default,{form:te,layout:"vertical",onFinish:t=>b(void 0,null,function*(){(yield(0,S.Uk)(M({declaration_id:C,verify_status:"reject"},t))).status===0&&(B.ZP.success("\u64CD\u4F5C\u6210\u529F\uFF01"),A.history.back())}),scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",className:m.formWrap},e.createElement(o.default.Item,{label:"\u9A73\u56DE\u539F\u56E0",name:"reason",rules:[{required:!0}]},e.createElement(D.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u9A73\u56DE\u539F\u56E0",maxLength:200})))),width:500,okText:"\u786E\u8BA4",icon:null,centered:!0,cancelText:"\u53D6\u6D88",onOk:()=>b(void 0,null,function*(){yield te.submit()})})}},"\u9A73\u56DE")))),e.createElement(Ee.Z,{onOk:t=>{Z=="one"?P([...Array.from(new Map([...s,...t==null?void 0:t.map(u=>({user_name:u==null?void 0:u.username,work_number:u==null?void 0:u.work_number,user_id:u==null?void 0:u.user_id}))].map(u=>[u.user_id,u])).values())]):Z=="two"&&N([...Array.from(new Map([...i,...t==null?void 0:t.map(u=>({user_name:u==null?void 0:u.username,work_number:u==null?void 0:u.work_number,user_id:u==null?void 0:u.user_id}))].map(u=>[u.user_id,u])).values())]),n({type:"classroomList/setActionTabs",payload:{}})}})))};var ge=(0,A.connect)(({declaration:p,loading:l,user:n})=>({declaration:p,user:n,loading:l}))(he)}}]);