UNPKG

node-swallowjs

Version:

epp portal

276 lines (269 loc) 9.69 kB
var SelectYears = React.createClass({ render() { return ( <select {...this.props}> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> ) } }); var LaunchPhase = React.createClass({ render() { return ( <select {...this.props}> <option value="sunrise">sunrise</option> <option value="landrush">landrush</option> <option value="claims">claims</option> <option value="open">open</option> <option value="custom">custom</option> </select> ) } }); var SelectType = React.createClass({ render() { return ( <select {...this.props}> <option value="A">A</option> <option value="AAAA">AAAA</option> <option value="CNAME">CNAME</option> <option value="DNAME">DNAME</option> <option value="MX">MX</option> <option value="NS">NS</option> <option value="SPF">SPF</option> <option value="TXT">TXT</option> <option value="PTR">PTR</option> <option value="URL">URL</option> </select> ) } }); var SelectStatus = React.createClass({ render() { return ( <select {...this.props}> <option value="-1"></option> <option value="0">未通过</option> <option value="1">通过</option> </select> ) } }); var SelectOrgIdType = React.createClass({ render() { return ( <select {...this.props}> <option value="1">工商营业执照</option> <option value="2">组织机构代码证</option> <option value="4">统一社会信用代码证书</option> <option value="8">部队代号</option> <option value="9">军队单位对外有偿服务系可证</option> <option value="10">事业单位法人证书</option> <option value="11">外国企业常驻代表机构登记证</option> <option value="14">社会团体法人登记证书</option> <option value="15">宗教活动场所登记证</option> <option value="16">民办非企业单位登记证书</option> <option value="17">基金会法人登记证书</option> <option value="18">律师事务所执业许可证</option> <option value="19">外国在华文化中心登记证</option> <option value="20">外国政府旅游部门常驻代表机构批准登记证</option> <option value="21">司法鉴定许可证</option> <option value="22">境外机构证件</option> <option value="23">社会服务机构登记证书</option> <option value="24">民办学校办学许可证</option> <option value="25">医疗机构执业许可证</option> <option value="26">公证机构执业证</option> <option value="27">北京市外国驻华使馆人员子女学校办学许可证</option> <option value="30">其他(只允许填统一社会信用代码)</option> </select> ) } }); var DsData = React.createClass({ render() { return ( <div> keyTag: <input {...this.props.linkState({ type: 'text', name: this.props.name+'.keyTag', size: '5', maxLength: '5' })}/> alg: <input {...this.props.linkState({ type: 'text', name: this.props.name+'.alg', size: '3', maxLength: '3' })}/> digestType: <input {...this.props.linkState({ type: 'text', name: this.props.name+'.digestType', size: '3', maxLength: '3' })}/> <br/> digest: <input {...this.props.linkState({ type: 'text', name: this.props.name+'.digest', size: '45', maxLength: '256' })}/> </div> ) } }); var PostalInfo = React.createClass({ render() { return ( <table border="0"> <tbody> <tr> <td>联系人姓名:</td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.name', size: '40', maxLength: '64', readOnly: this.props.readOnly })}/> <label>中英文均可,如中文填写不少于<strong className="red">2</strong>个汉字</label> </td> </tr> <tr> <td>所在组织:</td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.org', size: '40', maxLength: '64', readOnly: this.props.readOnly })}/> <label>中英文均可,如中文填写不少于<strong className="red">2</strong>个汉字</label> </td> </tr> <tr> <td>所在街道:</td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.street1', size: '40', maxLength: '64' })}/> <label>中英文均可,需填写完整地址,不能只写某市、区之类,如中文填写,不得少于<strong className="red">8</strong>个汉字</label> </td> </tr> <tr> <td></td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.street2', size: '40', maxLength: '64' })}/> </td> </tr> <tr> <td></td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.street3', size: '40', maxLength: '64' })}/> </td> </tr> <tr> <td>所在城市:</td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.city', size: '40', maxLength: '64' })}/> <label>中英文均可,如中文填写不少于<strong className="red">2</strong>个汉字</label> </td> </tr> <tr> <td>所在省份:</td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.sp', size: '40', maxLength: '64' })}/> <label>中英文均可,如中文填写不少于<strong className="red">2</strong>个汉字</label> </td> </tr> <tr> <td>邮政编码:</td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.pc', size: '10', maxLength: '10' })}/> <label>国内邮编均为<strong className="red">6</strong>位数字</label> </td> </tr> <tr> <td>国家代码:</td> <td> <input {...this.props.linkState({ type: 'text', name: this.props.name+'.cc', readOnly: true, size: '2', maxLength: '2' })}/> <label>两个英文字符,中国为CN</label> </td> </tr> </tbody> </table> ) } }); var OpResult = React.createClass({ render() { switch(typeof(this.props.content)) { case 'object': return ( <table> <tbody> {forJSON(this.props.content, (key, value) => ( <tr key={key}> <td>{key}</td> <td>{JSON.stringify(value)}</td> </tr> ))} </tbody> </table> ) default: return ( <pre style={{display: this.props.content ? "block" : "none"}}>{this.props.content}</pre> ) } } });