12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- // 面向过程写法
- // 页面操作的数据表数量 x 4倍
- // 页面中有4个常用表,16个函数
- class FmodeObject{
- className
- data
- constructor(className){
- }
- set(data){
- this.data = {
- ...this.data,
- ...data
- }
- }
- async save(){
- let data = this.data;
- delete data.objectId;
- delete data.updatedAt;
- delete data.createdAt;
- delete data.ACL;
- let response = await fetch("http://dev.fmode.cn:1337/parse/classes/"+this.className, {
- "headers": {
- "accept": "*/*",
- "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
- "content-type": "text/plain;charset=UTF-8",
- "x-parse-application-id": "dev"
- },
- // JSON字符串
- "body": JSON.stringify(data),
- "method": "POST",
- "mode": "cors",
- "credentials": "omit"
- });
- }
- }
- // JSON.stringify
- // JSON.parse
- async function createProject(projectData){
- let response = await fetch("http://dev.fmode.cn:1337/parse/classes/Project", {
- "headers": {
- "accept": "*/*",
- "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
- "content-type": "text/plain;charset=UTF-8",
- "x-parse-application-id": "dev"
- },
- // JSON字符串
- "body": JSON.stringify(projectData),
- "method": "POST",
- "mode": "cors",
- "credentials": "omit"
- });
- }
- async function createProfile(data){
- let response = await fetch("http://dev.fmode.cn:1337/parse/classes/Profile", {
- "headers": {
- "accept": "*/*",
- "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
- "content-type": "text/plain;charset=UTF-8",
- "x-parse-application-id": "dev"
- },
- // JSON字符串
- "body": JSON.stringify(data),
- "method": "POST",
- "mode": "cors",
- "credentials": "omit"
- });
- }
- </script>
- <button onclick="createProject({title:'门窗销售智能体',duration:25})">创建项目1</button>
- <button onclick="createProject({title:'LTC全流程销售跟进系统',duration:65})">创建项目2</button>
-
- </body>
- </html>
|