|
|
@@ -98,6 +98,44 @@ class UserCustom extends Component {
|
|
|
|
|
|
export default UserCustom;
|
|
|
|
|
|
+const Step1 = (props) => (
|
|
|
+ <div className='step-block'>
|
|
|
+ 第一步:注册腾讯云账户
|
|
|
+ <Button style={{marginLeft: 20}}>使用帮助</Button>
|
|
|
+ </div>
|
|
|
+);
|
|
|
+
|
|
|
+class Step2 extends Component {
|
|
|
+ constructor(props) {
|
|
|
+ super(props);
|
|
|
+ this.state = {
|
|
|
+ check: 0
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ render() {
|
|
|
+ let {userID, getCloudDetail} = this.props;
|
|
|
+ let {check} = this.state;
|
|
|
+ return (
|
|
|
+ <div className='step-block'>
|
|
|
+ 第二步:填写腾讯云秘钥,一键部署
|
|
|
+ <Button style={{marginLeft: 20}}>使用帮助</Button>
|
|
|
+ <div>
|
|
|
+ <CloudQueryAndConfig
|
|
|
+ userID={userID}
|
|
|
+ getCloudDetail={getCloudDetail}
|
|
|
+ cloudName='tencent'
|
|
|
+ check={check}
|
|
|
+ reCheck={() => {
|
|
|
+ this.setState({check: check + 1})
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
class CloudQueryAndConfig extends Component {
|
|
|
constructor(props) {
|
|
|
super(props);
|
|
|
@@ -193,13 +231,30 @@ class CloudQueryAndConfig extends Component {
|
|
|
footer={null}
|
|
|
onCancel={this.handleCancel}
|
|
|
>
|
|
|
- <CloudConfig cloudName={cloudName}/>
|
|
|
+ <CloudConfig cloudName={cloudName} handleCancel={this.handleCancel}/>
|
|
|
</Modal>
|
|
|
</div>
|
|
|
)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const Step3 = (props) => (
|
|
|
+ <div className='step-block'>
|
|
|
+ 开始部署
|
|
|
+ <div>
|
|
|
+ <NameAndDB
|
|
|
+ userID={props.userID}
|
|
|
+ bucketName={props.bucketName}
|
|
|
+ secretID={props.secretID}
|
|
|
+ secretKey={props.secretKey}
|
|
|
+ appId={props.appId}
|
|
|
+ cloudID={props.cloudID}
|
|
|
+ history={props.history}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+);
|
|
|
+
|
|
|
class NameAndDB extends Component {
|
|
|
constructor(props) {
|
|
|
super(props);
|
|
|
@@ -566,61 +621,6 @@ class NameAndDB extends Component {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-const Step1 = (props) => (
|
|
|
- <div className='step-block'>
|
|
|
- 第一步:注册腾讯云账户
|
|
|
- <Button style={{marginLeft: 20}}>使用帮助</Button>
|
|
|
- </div>
|
|
|
-);
|
|
|
-
|
|
|
-class Step2 extends Component {
|
|
|
- constructor(props) {
|
|
|
- super(props);
|
|
|
- this.state = {
|
|
|
- check: 0
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- render() {
|
|
|
- let {userID, getCloudDetail} = this.props;
|
|
|
- let {check} = this.state;
|
|
|
- return (
|
|
|
- <div className='step-block'>
|
|
|
- 第二步:填写腾讯云秘钥,一键部署
|
|
|
- <Button style={{marginLeft: 20}}>使用帮助</Button>
|
|
|
- <div>
|
|
|
- <CloudQueryAndConfig
|
|
|
- userID={userID}
|
|
|
- getCloudDetail={getCloudDetail}
|
|
|
- cloudName='tencent'
|
|
|
- check={check}
|
|
|
- reCheck={() => {
|
|
|
- this.setState({check: check + 1})
|
|
|
- }}
|
|
|
- />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- )
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-const Step3 = (props) => (
|
|
|
- <div className='step-block'>
|
|
|
- 开始部署
|
|
|
- <div>
|
|
|
- <NameAndDB
|
|
|
- userID={props.userID}
|
|
|
- bucketName={props.bucketName}
|
|
|
- secretID={props.secretID}
|
|
|
- secretKey={props.secretKey}
|
|
|
- appId={props.appId}
|
|
|
- cloudID={props.cloudID}
|
|
|
- history={props.history}
|
|
|
- />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-);
|
|
|
-
|
|
|
const Step4 = (props) => (
|
|
|
<div className='step-block'>
|
|
|
第三步:注册微信公众号/小程序
|
|
|
@@ -628,7 +628,6 @@ const Step4 = (props) => (
|
|
|
</div>
|
|
|
);
|
|
|
|
|
|
-
|
|
|
class Step5 extends Component {
|
|
|
constructor(props) {
|
|
|
super(props)
|
|
|
@@ -671,47 +670,6 @@ class Step5 extends Component {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-class Step6 extends Component {
|
|
|
- constructor(props) {
|
|
|
- super(props)
|
|
|
- this.state = {
|
|
|
- visible: false
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- handleCancel = () => {
|
|
|
- this.setState({
|
|
|
- visible: false
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- render() {
|
|
|
- let {visible} = this.state
|
|
|
- let {userID, bucketName} = this.props
|
|
|
- return (
|
|
|
- <div className='step-block'>
|
|
|
- 开始使用
|
|
|
- <div>
|
|
|
- <Button type='primary' onClick={() => {
|
|
|
- this.setState({visible: true})
|
|
|
- }}>使用</Button>
|
|
|
- <Modal
|
|
|
- title="公众号/小程序二次部署"
|
|
|
- visible={visible}
|
|
|
- footer={null}
|
|
|
- onCancel={this.handleCancel}
|
|
|
- >
|
|
|
- <WechatDeploy
|
|
|
- userID={userID}
|
|
|
- bucketName={bucketName}
|
|
|
- />
|
|
|
- </Modal>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- )
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
class Wechat extends Component {
|
|
|
constructor(props) {
|
|
|
super(props)
|
|
|
@@ -871,6 +829,47 @@ class Wechat extends Component {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+class Step6 extends Component {
|
|
|
+ constructor(props) {
|
|
|
+ super(props)
|
|
|
+ this.state = {
|
|
|
+ visible: false
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ handleCancel = () => {
|
|
|
+ this.setState({
|
|
|
+ visible: false
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ render() {
|
|
|
+ let {visible} = this.state
|
|
|
+ let {userID, bucketName} = this.props
|
|
|
+ return (
|
|
|
+ <div className='step-block'>
|
|
|
+ 开始使用
|
|
|
+ <div>
|
|
|
+ <Button type='primary' onClick={() => {
|
|
|
+ this.setState({visible: true})
|
|
|
+ }}>使用</Button>
|
|
|
+ <Modal
|
|
|
+ title="公众号/小程序二次部署"
|
|
|
+ visible={visible}
|
|
|
+ footer={null}
|
|
|
+ onCancel={this.handleCancel}
|
|
|
+ >
|
|
|
+ <WechatDeploy
|
|
|
+ userID={userID}
|
|
|
+ bucketName={bucketName}
|
|
|
+ />
|
|
|
+ </Modal>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
class WechatDeploy extends Component {
|
|
|
constructor(props) {
|
|
|
super(props)
|