协议地址
This commit is contained in:
parent
3bdc39b8fb
commit
835489e0d8
4
.env.dev
4
.env.dev
@ -7,5 +7,5 @@ VITE_AI_SHOP_BASE_URL=http://192.168.0.115:8081
|
|||||||
VITE_WEBSOCKET_BASE_URL=ws://${VITE_HOST}:7025/copyright
|
VITE_WEBSOCKET_BASE_URL=ws://${VITE_HOST}:7025/copyright
|
||||||
# 18634604067
|
# 18634604067
|
||||||
VITE_USERID=80d3365e-0597-4988-979e-18ef1c3ec671
|
VITE_USERID=80d3365e-0597-4988-979e-18ef1c3ec671
|
||||||
# VITE_CURRENT_THEME=fzkj
|
VITE_CURRENT_THEME=fzkj
|
||||||
VITE_CURRENT_THEME=mzw
|
# VITE_CURRENT_THEME=mzw
|
||||||
|
@ -6,7 +6,7 @@ import { FolderAddOutlined } from '@ant-design/icons';
|
|||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
// import { get, put, post, del, downloadUrl } from "../../../util/AjaxUtils.ts";
|
// import { get, put, post, del, downloadUrl } from "../../../util/AjaxUtils.ts";
|
||||||
import {
|
import {
|
||||||
get, put, post, del,
|
get, put, post, del,getRealNameUrl
|
||||||
// downloadUrl
|
// downloadUrl
|
||||||
} from "../../util/AjaxUtils.ts";
|
} from "../../util/AjaxUtils.ts";
|
||||||
import { Button, Form, Input } from 'antd';
|
import { Button, Form, Input } from 'antd';
|
||||||
@ -449,7 +449,8 @@ export default function BelongPeople(props: propsInfo) {
|
|||||||
<div style={{ padding: '14px 19px', background: '#F3F3F3', color: '#A3A3A3', fontSize: '14px' }}>
|
<div style={{ padding: '14px 19px', background: '#F3F3F3', color: '#A3A3A3', fontSize: '14px' }}>
|
||||||
根据《中国版权登记业务平台软件登记》相关要求,申请人需要再国版权登记业务平台注册并通过实名制认证。
|
根据《中国版权登记业务平台软件登记》相关要求,申请人需要再国版权登记业务平台注册并通过实名制认证。
|
||||||
<a onClick={() => {
|
<a onClick={() => {
|
||||||
window.open('https://www.aimzhu.com/Rnsystem.html')
|
// window.open('https://www.aimzhu.com/Rnsystem.html')
|
||||||
|
window.open(getRealNameUrl())
|
||||||
}} style={{ color: 'var(--color-ownfont)' }}>了解实名制认证流程</a>
|
}} style={{ color: 'var(--color-ownfont)' }}>了解实名制认证流程</a>
|
||||||
</div>
|
</div>
|
||||||
<div className='belongPeople-center'>
|
<div className='belongPeople-center'>
|
||||||
|
@ -12,7 +12,10 @@ export default function ContractText(props: any) {
|
|||||||
const [contractCompanyPhone, setContractCompanyPhone] = useState('');
|
const [contractCompanyPhone, setContractCompanyPhone] = useState('');
|
||||||
// 公司简称
|
// 公司简称
|
||||||
// const [contractCompanySimpleName, setContractCompanySimpleName] = useState('');
|
// const [contractCompanySimpleName, setContractCompanySimpleName] = useState('');
|
||||||
|
// 网址
|
||||||
|
const [contractWebsiteUrl, setContractWebsiteUrl] = useState('');
|
||||||
|
// 协议地址
|
||||||
|
const [contractUserService, setContractUserService] = useState('');
|
||||||
|
|
||||||
const getContractINfo = (() => {
|
const getContractINfo = (() => {
|
||||||
get<any>({
|
get<any>({
|
||||||
@ -23,6 +26,8 @@ export default function ContractText(props: any) {
|
|||||||
setContractCompanyName(data.contractCompanyName);
|
setContractCompanyName(data.contractCompanyName);
|
||||||
setContractCompanyAddress(data.contractCompanyAddress);
|
setContractCompanyAddress(data.contractCompanyAddress);
|
||||||
setContractCompanyPhone(data.contractCompanyPhone);
|
setContractCompanyPhone(data.contractCompanyPhone);
|
||||||
|
setContractWebsiteUrl(data.contractWebsiteUrl);
|
||||||
|
setContractUserService(data.contractUserService);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -56,7 +61,7 @@ export default function ContractText(props: any) {
|
|||||||
|
|
||||||
<div className='contractBox'>
|
<div className='contractBox'>
|
||||||
<div className='contractTitleTwo contractTextBold'>一、服务内容</div>
|
<div className='contractTitleTwo contractTextBold'>一、服务内容</div>
|
||||||
<div className='contractText'>1.1 根据甲乙双方约定,甲方同意由乙方负责实施甲方通过乙方AI喵著网(网址:https://www.aimzhu.com/)所下单的相关业务,甲方在AI喵著网上注册账户,其注册的下单账号为:***********。</div>
|
<div className='contractText'>1.1 根据甲乙双方约定,甲方同意由乙方负责实施甲方通过乙方AI喵著网(网址:{contractWebsiteUrl})所下单的相关业务,甲方在AI喵著网上注册账户,其注册的下单账号为:***********。</div>
|
||||||
<div className='contractText'>1.2 根据甲乙双方约定,乙方为甲方通过AI喵著网提供相关服务,服务内容以甲方通过AI喵著网具体下单选择的服务类型为准。平台提供的服务类型有全托管与写材料两类,服务清单如下所示:</div>
|
<div className='contractText'>1.2 根据甲乙双方约定,乙方为甲方通过AI喵著网提供相关服务,服务内容以甲方通过AI喵著网具体下单选择的服务类型为准。平台提供的服务类型有全托管与写材料两类,服务清单如下所示:</div>
|
||||||
<table border={1} style={{ borderCollapse: 'collapse', width: '100%', marginTop: 10 }}>
|
<table border={1} style={{ borderCollapse: 'collapse', width: '100%', marginTop: 10 }}>
|
||||||
|
|
||||||
@ -130,7 +135,7 @@ export default function ContractText(props: any) {
|
|||||||
<div className='contractBox'>
|
<div className='contractBox'>
|
||||||
<div className='contractTitleTwo contractTextBold'>二、服务价格以及付款方式</div>
|
<div className='contractTitleTwo contractTextBold'>二、服务价格以及付款方式</div>
|
||||||
<div className='contractText'>2.1 金额:以平台在线充值为准。</div>
|
<div className='contractText'>2.1 金额:以平台在线充值为准。</div>
|
||||||
<div className='contractText'>2.2 付款方式:详细操作按乙方网站(https://www.aimzhu.com/)上付款页面进行。付款后甲方可在线登记发票信息,登记后3个工作日内乙方开具数电发票通过平台发送给甲方注册的账号,甲方可自行下载。</div>
|
<div className='contractText'>2.2 付款方式:详细操作按乙方网站({contractWebsiteUrl})上付款页面进行。付款后甲方可在线登记发票信息,登记后3个工作日内乙方开具数电发票通过平台发送给甲方注册的账号,甲方可自行下载。</div>
|
||||||
<div className='contractText'>2.3服务价格:服务价格以通过AI喵著网下单时显示价格为准。乙方有权调整价格,乙方保证价格不会高于甲方注册账号后第一次下单的价格。</div>
|
<div className='contractText'>2.3服务价格:服务价格以通过AI喵著网下单时显示价格为准。乙方有权调整价格,乙方保证价格不会高于甲方注册账号后第一次下单的价格。</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -192,7 +197,7 @@ export default function ContractText(props: any) {
|
|||||||
|
|
||||||
<div className='contractBox'>
|
<div className='contractBox'>
|
||||||
<div className='contractTitleTwo contractTextBold'>九、其他</div>
|
<div className='contractTitleTwo contractTextBold'>九、其他</div>
|
||||||
<div className='contractText'>9.1 本协议未约定的事宜,以AI喵著网《用户服务协议》(网址:https://www.aimzhu.com/UserAgreement.html)的约定为准。</div>
|
<div className='contractText'>9.1 本协议未约定的事宜,以AI喵著网《用户服务协议》(网址:{contractUserService})的约定为准。</div>
|
||||||
<div className='contractText' >9.2 本协议自双方签字或盖章后成立。本协议壹式贰份,甲、乙双方各执壹份,经双方签章后生效,双方约定传真件与扫描件与原件拥有同等法律效力。</div>
|
<div className='contractText' >9.2 本协议自双方签字或盖章后成立。本协议壹式贰份,甲、乙双方各执壹份,经双方签章后生效,双方约定传真件与扫描件与原件拥有同等法律效力。</div>
|
||||||
<div className='contractText'>9.3本协议自甲方向乙方支付本协议2.1条的服务费用时或使用乙方所提供的有尝服务时生效。</div>
|
<div className='contractText'>9.3本协议自甲方向乙方支付本协议2.1条的服务费用时或使用乙方所提供的有尝服务时生效。</div>
|
||||||
<div className='contractText'>9.4 本协议未尽事宜,双方经友好协商可达成补充协议,补充协议与本协议不一致的,以补充协议为准。</div>
|
<div className='contractText'>9.4 本协议未尽事宜,双方经友好协商可达成补充协议,补充协议与本协议不一致的,以补充协议为准。</div>
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
// import React, { useEffect } from 'react'
|
// import React, { useEffect } from 'react'
|
||||||
import './scrollAd.css'
|
import './scrollAd.css'
|
||||||
|
import {getScrollUrl} from '../../util/AjaxUtils'
|
||||||
export default function ScrollAd(props: any) {
|
export default function ScrollAd(props: any) {
|
||||||
// useEffect(() => {
|
// useEffect(() => {
|
||||||
// const scrollInterval = setInterval(() => {
|
// const scrollInterval = setInterval(() => {
|
||||||
@ -20,7 +21,8 @@ export default function ScrollAd(props: any) {
|
|||||||
<div className="scrolling-ad-content">
|
<div className="scrolling-ad-content">
|
||||||
{/* {props.ad} */}
|
{/* {props.ad} */}
|
||||||
<span style={{ cursor: 'pointer', color: '#FFAB31' }} onClick={() => {
|
<span style={{ cursor: 'pointer', color: '#FFAB31' }} onClick={() => {
|
||||||
window.open('https://www.aimzhu.com/ScrollAD.html')
|
// window.open('https://www.aimzhu.com/ScrollAD.html')
|
||||||
|
window.open(getScrollUrl())
|
||||||
}}>
|
}}>
|
||||||
{props.ad}
|
{props.ad}
|
||||||
{/* 广告11111111111111111111111112222222222222222222223333333333333广告哈哈哈哈哈呵呵呵呵嘻嘻嘻嘻和嘎嘎嘎嘎嘎嘎嘎哈哈哈哈和额呵呵呵呵哈哈很大很大深度暗杀开橙卡故事背景噶大哥哈克很大空间的哈客户的客户 */}
|
{/* 广告11111111111111111111111112222222222222222222223333333333333广告哈哈哈哈哈呵呵呵呵嘻嘻嘻嘻和嘎嘎嘎嘎嘎嘎嘎哈哈哈哈和额呵呵呵呵哈哈很大很大深度暗杀开橙卡故事背景噶大哥哈克很大空间的哈客户的客户 */}
|
||||||
|
@ -3,7 +3,7 @@ import { useNavigate, useParams, useSearchParams } from "react-router-dom";
|
|||||||
import { Table, AutoComplete, Button, Flex, Form, Input, message, Modal, Spin, Checkbox, DatePicker, Select } from "antd";
|
import { Table, AutoComplete, Button, Flex, Form, Input, message, Modal, Spin, Checkbox, DatePicker, Select } from "antd";
|
||||||
import { useContext, useEffect, useState, useRef } from "react";
|
import { useContext, useEffect, useState, useRef } from "react";
|
||||||
// import { useLocation } from 'react-router-dom';
|
// import { useLocation } from 'react-router-dom';
|
||||||
import { get, post } from "../../util/AjaxUtils.ts";
|
import { get, post,getSoftUrl } from "../../util/AjaxUtils.ts";
|
||||||
// import {GlobalContext} from "../../context/GlobalContext.ts";
|
// import {GlobalContext} from "../../context/GlobalContext.ts";
|
||||||
import {
|
import {
|
||||||
// IProjCharge,
|
// IProjCharge,
|
||||||
@ -1047,7 +1047,7 @@ export default function ProjNew() {
|
|||||||
>
|
>
|
||||||
<Checkbox>
|
<Checkbox>
|
||||||
我同意平台 <a onClick={() => {
|
我同意平台 <a onClick={() => {
|
||||||
window.open('https://www.aimzhu.com/Seda.html')
|
window.open(getSoftUrl())
|
||||||
}}>《软件委托开发协议》</a>
|
}}>《软件委托开发协议》</a>
|
||||||
</Checkbox>
|
</Checkbox>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
@ -4,7 +4,7 @@ import { FolderAddOutlined } from '@ant-design/icons';
|
|||||||
import locale from 'antd/es/date-picker/locale/zh_CN';
|
import locale from 'antd/es/date-picker/locale/zh_CN';
|
||||||
import { useParams } from "react-router-dom";
|
import { useParams } from "react-router-dom";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { get, put, post, del, downloadUrl } from "../../../util/AjaxUtils.ts";
|
import { get, put, post, del, downloadUrl,getRealNameUrl } from "../../../util/AjaxUtils.ts";
|
||||||
import { Button, Form, Input } from 'antd';
|
import { Button, Form, Input } from 'antd';
|
||||||
import { AxiosResponse } from "axios";
|
import { AxiosResponse } from "axios";
|
||||||
import dayjs, { Dayjs } from 'dayjs';
|
import dayjs, { Dayjs } from 'dayjs';
|
||||||
@ -704,7 +704,8 @@ export default function ProjEditStep2(props: any) {
|
|||||||
<div style={{ padding: '14px 19px', background: '#F3F3F3', color: '#A3A3A3', fontSize: '14px' }}>
|
<div style={{ padding: '14px 19px', background: '#F3F3F3', color: '#A3A3A3', fontSize: '14px' }}>
|
||||||
根据《中国版权登记业务平台软件登记》相关要求,申请人需要再国版权登记业务平台注册并通过实名制认证。
|
根据《中国版权登记业务平台软件登记》相关要求,申请人需要再国版权登记业务平台注册并通过实名制认证。
|
||||||
<a onClick={() => {
|
<a onClick={() => {
|
||||||
window.open('https://www.aimzhu.com/Rnsystem.html')
|
// window.open('https://www.aimzhu.com/Rnsystem.html')
|
||||||
|
window.open(getRealNameUrl())
|
||||||
}} style={{ color: 'var(--color-ownfont)' }}>了解实名制认证流程</a>
|
}} style={{ color: 'var(--color-ownfont)' }}>了解实名制认证流程</a>
|
||||||
</div>
|
</div>
|
||||||
<div className='belongPeople-center'>
|
<div className='belongPeople-center'>
|
||||||
|
@ -133,9 +133,9 @@ export function get<T>(req: Req<T>) {
|
|||||||
}
|
}
|
||||||
// 优惠券规则.
|
// 优惠券规则.
|
||||||
export function getCouponUrl() {
|
export function getCouponUrl() {
|
||||||
axios.get("https://www.aimzhu.com/operator/app/agreementportal/getrelease/89c4ca41-a44e-4ae2-bad3-6fa6536dd453")
|
axios.get(`${baseUrl}/operator/app/agreementportal/getrelease/89c4ca41-a44e-4ae2-bad3-6fa6536dd453`)
|
||||||
.then((data:any) => {
|
.then((data:any) => {
|
||||||
window.open(`https://www.aimzhu.com/operator/route/agreementportal/view?agreementId=${data.data.agreementId}&title=${data.data.title}`)
|
window.open(`${baseUrl}/operator/route/agreementportal/view?agreementId=${data.data.agreementId}&title=${data.data.title}`)
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
console.error("请求出错:", error);
|
console.error("请求出错:", error);
|
||||||
@ -143,14 +143,26 @@ export function getCouponUrl() {
|
|||||||
}
|
}
|
||||||
// 操作流程手册
|
// 操作流程手册
|
||||||
export function getUseUrl() {
|
export function getUseUrl() {
|
||||||
axios.get("https://www.aimzhu.com/operator/app/agreementportal/getrelease/96263cb9-c651-419a-842d-d614e723b329")
|
axios.get(`${baseUrl}/operator/app/agreementportal/getrelease/96263cb9-c651-419a-842d-d614e723b329`)
|
||||||
.then((data:any) => {
|
.then((data:any) => {
|
||||||
window.open(`https://www.aimzhu.com/operator/route/agreementportal/view?agreementId=${data.data.agreementId}&title=${data.data.title}`)
|
window.open(`${baseUrl}/operator/route/agreementportal/view?agreementId=${data.data.agreementId}&title=${data.data.title}`)
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
console.error("请求出错:", error);
|
console.error("请求出错:", error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
// 软件委托开发协议
|
||||||
|
export function getSoftUrl() {
|
||||||
|
return `${baseUrl}/Seda.html`
|
||||||
|
}
|
||||||
|
// 了解实名制认证流程
|
||||||
|
export function getRealNameUrl() {
|
||||||
|
return `${baseUrl}/Rnsystem.html`
|
||||||
|
}
|
||||||
|
// 滚动广告网址
|
||||||
|
export function getScrollUrl() {
|
||||||
|
return `${baseUrl}/ScrollAD.html`
|
||||||
|
}
|
||||||
|
|
||||||
export function post<T>(req: Req<T>) {
|
export function post<T>(req: Req<T>) {
|
||||||
req.onBefore?.();
|
req.onBefore?.();
|
||||||
|
Loading…
Reference in New Issue
Block a user