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__RestFul__Edit__index.875...

52 lines
5.2 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[928],{93875:function(J,B,l){l.r(B);var e=l(59301),L=l(71471),R=l(40117),f=l(78700),U=l(8591),D=l(95237),m=l(43604),T=l(92832),P=l(57809),K=l(3113),W=l(2992),Z=l(57455),x=Object.defineProperty,S=Object.defineProperties,j=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,g=(t,u,n)=>u in t?x(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,y=(t,u)=>{for(var n in u||(u={}))C.call(u,n)&&g(t,n,u[n]);if(p)for(var n of p(u))h.call(u,n)&&g(t,n,u[n]);return t},w=(t,u)=>S(t,j(u)),N=(t,u)=>{var n={};for(var a in t)C.call(t,a)&&u.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&p)for(var a of p(t))u.indexOf(a)<0&&h.call(t,a)&&(n[a]=t[a]);return n},M=(t,u,n)=>new Promise((a,O)=>{var v=s=>{try{E(n.next(s))}catch(c){O(c)}},i=s=>{try{E(n.throw(s))}catch(c){O(c)}},E=s=>s.done?a(s.value):Promise.resolve(s.value).then(v,i);E((n=n.apply(t,u)).next())});const V=t=>{var u=t,{user:n,globalSetting:a,loading:O,dispatch:v,restful:i}=u,E=N(u,["user","globalSetting","loading","dispatch","restful"]),s,c,A;const[Q,X]=(0,e.useState)({content:"",message:"",status:0,contacts:[],address:"",data:[]}),[Y,b]=(0,e.useState)(!0),{params:d}=E.match,[F]=f.default.useForm(),[$,z]=(0,e.useState)(`
##### \u7B80\u8981\u63CF\u8FF0
- \u7528\u6237\u6CE8\u518C\u63A5\u53E3
##### \u8BF7\u6C42URL
- \` http://xx.com/api/user/register \`
##### \u8BF7\u6C42\u65B9\u5F0F
- POST
##### \u53C2\u6570
|\u53C2\u6570\u540D|\u5FC5\u9009|\u7C7B\u578B|\u8BF4\u660E|
|:---- |:---|:----- |----- |
|username |\u662F |string |\u7528\u6237\u540D |
|password |\u662F |string | \u5BC6\u7801 |
|name |\u5426 |string | \u6635\u79F0 |
##### \u8FD4\u56DE\u793A\u4F8B
\`\`\`
{
"error_code": 0,
"data": {
"uid": "1",
"username": "12154545",
"name": "\u5434\u7CFB\u6302",
"groupid": 2 ,
"reg_time": "1436864169",
"last_login_time": "0",
}
}
\`\`\`
##### \u8FD4\u56DE\u53C2\u6570\u8BF4\u660E
|\u53C2\u6570\u540D|\u7C7B\u578B|\u8BF4\u660E|
|:----- |:-----|----- |
|groupid |int |\u7528\u6237\u7EC4id\uFF0C1\uFF1A\u8D85\u7EA7\u7BA1\u7406\u5458\uFF1B2\uFF1A\u666E\u901A\u7528\u6237 |
##### \u5907\u6CE8
- \u66F4\u591A\u8FD4\u56DE\u9519\u8BEF\u4EE3\u7801\u8BF7\u770B\u9996\u9875\u7684\u9519\u8BEF\u4EE3\u7801\u63CF\u8FF0
\u6B22\u8FCE\u4F7F\u7528\uFF01`);(0,e.useEffect)(()=>{F.resetFields()},[d.id]);const G=r=>M(void 0,null,function*(){const o=yield F.getFieldsValue();let _="/api/restfuls.json";d.id!=0&&(_=`/api/restfuls/${d.id}.json`);const I=yield(0,R.ZP)(_,{method:d.id!=0?"put":"post",body:w(y({file_type:0},o),{parent_id:o.parent_id||""})});I.status===0&&(U.ZP.success("\u6DFB\u52A0\u6210\u529F"),E.history.push(`/ch/rest/${I.data.id}`))}),H=()=>M(void 0,null,function*(){if(yield v({type:"restful/getRestful"}),d.id!=0){const r=yield v({type:"restful/getRestfulDetail",payload:y({},d)});F.setFieldsValue({description:r==null?void 0:r.description,name:r==null?void 0:r.name}),(0,W.ag)()||E.history.replace("/403")}});return(0,e.useEffect)(()=>{var r,o,_;(r=i.restful)!=null&&r.data&&F.setFieldsValue({parent_id:d.categoryId*1}),(o=i.restfulDetail)!=null&&o.description&&d.id!=0&&z((_=i.restfulDetail)==null?void 0:_.description)},[i.restful,(s=i.restfulDetail)==null?void 0:s.description]),(0,e.useEffect)(()=>{b(!0),H()},[d.id]),e.createElement("section",null,e.createElement("aside",{className:"edu-container mt30"},e.createElement(f.default,{onFinish:G,form:F,initialValues:{name:""}},e.createElement(D.Z,{className:"mt30"},e.createElement(m.Z,{flex:"80px",className:"font14"},"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(m.Z,{flex:"1"},e.createElement(f.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0"}]},e.createElement(T.default,{placeholder:`\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26
`,maxLength:60})))),e.createElement(D.Z,{className:""},e.createElement(m.Z,{flex:"80px",className:"font14"},"\u6240\u5C5E\u76EE\u5F55:"),e.createElement(m.Z,{flex:"1"},e.createElement(f.default.Item,{name:"parent_id",rules:[{required:!0,message:"\u6240\u5C5E\u76EE\u5F55"}]},e.createElement(P.default,{showSearch:!0,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u76EE\u5F55",optionFilterProp:"children",filterOption:(r,o)=>o.children.toLowerCase().indexOf(r.toLowerCase())>=0},e.createElement(P.default.Option,{value:0,key:9999},"\u6839\u76EE\u5F55"),(A=(c=i==null?void 0:i.restful)==null?void 0:c.data)==null?void 0:A.map((r,o)=>e.createElement(P.default.Option,{value:r.id,key:o},r.title)))))),e.createElement(f.default.Item,{name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0"}]},e.createElement(Z.Z,{defaultValue:$,watch:!0,height:600})),e.createElement(D.Z,{align:"middle",justify:"center"},e.createElement(m.Z,null,e.createElement(K.ZP,{style:{width:130},size:"middle",type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))),e.createElement("div",{className:"mt40"}))))};B.default=(0,L.connect)(({user:t,loading:u,globalSetting:n,restful:a})=>({user:t,globalSetting:n,restful:a,loading:u.models.index}))(V)}}]);