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.219...

51 lines
5.4 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[160],{VwnK:function(k,M,e){"use strict";e.r(M);var ee=e("+L6B"),I=e("2/Rp"),te=e("OaEy"),D=e("2fM7"),ae=e("14J3"),U=e("BMrR"),_e=e("5NDa"),A=e("5rEg"),ne=e("jCWc"),d=e("kPKH"),T=e("jrin"),re=e("miYZ"),K=e("tsqr"),g=e("k1fw"),b=e("9og8"),se=e("y8nQ"),m=e("Vl3Y"),p=e("tJVT"),W=e("PpiC"),F=e("WmNS"),h=e.n(F),o=e("q1tI"),t=e.n(o),S=e("9kvl"),V=e("ErOA"),x=e("xKgJ"),z=e("Ot1p"),N=function(l){var f,c,P,le=l.user,ue=l.globalSetting,oe=l.loading,j=l.dispatch,u=l.restful,y=Object(W.a)(l,["user","globalSetting","loading","dispatch","restful"]),$=Object(o.useState)({content:"",message:"",status:0,contacts:[],address:"",data:[]}),B=Object(p.a)($,2),ie=B[0],de=B[1],J=Object(o.useState)(!0),C=Object(p.a)(J,2),me=C[0],Y=C[1],s=y.match.params,G=m.a.useForm(),H=Object(p.a)(G,1),O=H[0],Q=Object(o.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`),L=Object(p.a)(Q,2),Z=L[0],X=L[1];Object(o.useEffect)(function(){O.resetFields()},[s.id]);var w=function(){var n=Object(b.a)(h.a.mark(function _(a){var v,r,R;return h.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,O.getFieldsValue();case 2:return v=i.sent,r="/api/restfuls.json",s.id!=0&&(r="/api/restfuls/".concat(s.id,".json")),i.next=7,Object(V.a)(r,{method:s.id!=0?"put":"post",body:Object(g.a)(Object(g.a)({file_type:0},v),{},{parent_id:v.parent_id||""})});case 7:R=i.sent,R.status===0&&(K.b.success("\u6DFB\u52A0\u6210\u529F"),y.history.push("/ch/rest/".concat(R.data.id)));case 9:case"end":return i.stop()}},_)}));return function(a){return n.apply(this,arguments)}}(),q=function(){var n=Object(b.a)(h.a.mark(function _(){var a;return h.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,j({type:"restful/getRestful"});case 2:if(!(s.id!=0)){r.next=8;break}return r.next=5,j({type:"restful/getRestfulDetail",payload:Object(g.a)({},s)});case 5:a=r.sent,O.setFieldsValue({description:a==null?void 0:a.description,name:a==null?void 0:a.name}),Object(x.o)()||y.history.replace("/403");case 8:case"end":return r.stop()}},_)}));return function(){return n.apply(this,arguments)}}();return Object(o.useEffect)(function(){var n,_;if((n=u.restful)!==null&&n!==void 0&&n.data&&O.setFieldsValue({parent_id:s.categoryId*1}),(_=u.restfulDetail)!==null&&_!==void 0&&_.description&&s.id!=0){var a;X((a=u.restfulDetail)===null||a===void 0?void 0:a.description)}},[u.restful,(f=u.restfulDetail)===null||f===void 0?void 0:f.description]),Object(o.useEffect)(function(){Y(!0),q()},[s.id]),t.a.createElement("section",null,t.a.createElement("aside",{className:"edu-container mt30"},t.a.createElement(m.a,{onFinish:w,form:O,initialValues:Object(T.a)({},"name","")},t.a.createElement(U.a,{className:"mt30"},t.a.createElement(d.a,{flex:"80px",className:"font14"},"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.a.createElement(d.a,{flex:"1"},t.a.createElement(m.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0"}]},t.a.createElement(A.a,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26 ",maxLength:60})))),t.a.createElement(U.a,{className:""},t.a.createElement(d.a,{flex:"80px",className:"font14"},"\u6240\u5C5E\u76EE\u5F55:"),t.a.createElement(d.a,{flex:"1"},t.a.createElement(m.a.Item,{name:"parent_id",rules:[{required:!0,message:"\u6240\u5C5E\u76EE\u5F55"}]},t.a.createElement(D.a,{showSearch:!0,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u76EE\u5F55",optionFilterProp:"children",filterOption:function(_,a){return a.children.toLowerCase().indexOf(_.toLowerCase())>=0}},t.a.createElement(D.a.Option,{value:0,key:9999},"\u6839\u76EE\u5F55"),u==null||((c=u.restful)===null||c===void 0||((P=c.data)===null||P===void 0))?void 0:P.map(function(n,_){return t.a.createElement(D.a.Option,{value:n.id,key:_},n.title)}))))),t.a.createElement(m.a.Item,{name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0"}]},t.a.createElement(z.a,{defaultValue:Z,watch:!0,height:600})),t.a.createElement(U.a,{align:"middle",justify:"center"},t.a.createElement(d.a,null,t.a.createElement(I.a,{style:{width:130},size:"large",type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))),t.a.createElement("div",{className:"mt40"}))))};M.default=Object(S.a)(function(E){var l=E.user,f=E.loading,c=E.globalSetting,P=E.restful;return{user:l,globalSetting:c,restful:P,loading:f.models.index}})(N)}}]);