Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OP05
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
template admin
OP05
Commits
b9237bac
Commit
b9237bac
authored
Dec 15, 2021
by
Tt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后台页面修改完成待处理游戏内容
parent
69f816ed
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
10864 additions
and
10965 deletions
+10864
-10965
.gitignore
.gitignore
+3
-0
OP05.meta
assets/OP05.meta
+15
-1
defaultData.js
assets/OP05/script/defaultData.js
+20
-25
creator.d.ts
creator.d.ts
+10730
-10901
form.component.html
form/src/app/form/form.component.html
+63
-1
form.component.ts
form/src/app/form/form.component.ts
+33
-37
No files found.
.gitignore
View file @
b9237bac
...
...
@@ -62,3 +62,6 @@ Thumbs.db
#//////////////////////////
.vscode/
play/library
play/local
play/temp
\ No newline at end of file
assets/OP05.meta
View file @
b9237bac
{"ver":"1.1.2","uuid":"c35bb2f6-f24a-4850-ae44-643f2fdc7541","isBundle":false,"bundleName":"","priority":1,"compressionType":{},"optimizeHotUpdate":{},"inlineSpriteFrames":{},"isRemoteBundle":{"ios":false,"android":false},"subMetas":{}}
\ No newline at end of file
{
"ver": "1.1.2",
"uuid": "c35bb2f6-f24a-4850-ae44-643f2fdc7541",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {
"ios": false,
"android": false
},
"subMetas": {}
}
\ No newline at end of file
assets/OP05/script/defaultData.js
View file @
b9237bac
export
const
defaultData
=
{
"
contentObj
"
:
{
"
picArr
"
:
[
{
"
title
"
:
"
apple
"
,
"
bgImg
"
:
"
http://staging-teach.cdn.ireadabc.com/38a22cb51e444e2ef4fad6dede56bc6e.png
"
,
"
wordAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/ab3538f7d4d57ac1abd740bd32f06b2d.mp3
"
,
"
imgAni
"
:
{
"
ske
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/c81816bbb714b22c57267ac5150ee1fe.json
"
,
"
name
"
:
"
apple_ske.json
"
"
picArr
"
:
{
"
cat
"
:
{
"
start
"
:
"
http://staging-teach.cdn.ireadabc.com/c3db5ac421ef039cf540edfa5116c831.mp3
"
,
"
record
"
:
"
http://staging-teach.cdn.ireadabc.com/2db9fa7c28a11fdbcecfa6a5b5e62319.mp3
"
,
"
wait
"
:
"
http://staging-teach.cdn.ireadabc.com/aaeb274c49f400c26b05583d481aca09.mp3
"
,
"
finish
"
:
"
http://staging-teach.cdn.ireadabc.com/f1ce89b2162d82214369265e47d3dda3.mp3
"
},
"
tex
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/6088eec0273bc0488d5f66dfb63c1003.json
"
,
"
name
"
:
"
apple_tex.json
"
"
tryagain
"
:
{
"
one
"
:
"
http://staging-teach.cdn.ireadabc.com/bdc09d9eb89b73e67357b502ae2158dd.mp3
"
,
"
two
"
:
"
http://staging-teach.cdn.ireadabc.com/aaeb274c49f400c26b05583d481aca09.mp3
"
,
"
three
"
:
"
http://staging-teach.cdn.ireadabc.com/301ec5c708d22928ccf2162215f429fe.mp3
"
},
"
png
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/a51151d68bd74d430e2e586d86c6ddd3.png
"
,
"
name
"
:
"
apple_tex.png
"
}
"
list
"
:
[
{
"
title
"
:
"
apple
"
,
"
bgImg
"
:
"
http://staging-teach.cdn.ireadabc.com/97e19da9309e4e5aafca5ea2e9db8f46.png
"
,
"
wordAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/ab3538f7d4d57ac1abd740bd32f06b2d.mp3
"
,
"
imgAni
"
:
{
"
ske
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/c81816bbb714b22c57267ac5150ee1fe.json
"
,
"
name
"
:
"
apple_ske.json
"
},
"
tex
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/6088eec0273bc0488d5f66dfb63c1003.json
"
,
"
name
"
:
"
apple_tex.json
"
},
"
png
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/a51151d68bd74d430e2e586d86c6ddd3.png
"
,
"
name
"
:
"
apple_tex.png
"
}
}
},
{
"
title
"
:
"
ant
"
,
"
bgImg
"
:
"
http://staging-teach.cdn.ireadabc.com/0600790c4336c3839d90756aca5da45e.png
"
,
"
wordAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/ab3538f7d4d57ac1abd740bd32f06b2d.mp3
"
,
"
imgAni
"
:
{
"
ske
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/dd4ede22a761f1f8ec261c93a5306f5c.json
"
,
"
name
"
:
"
ant_ske.json
"
},
"
tex
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/56078bcdcc7116843a56ecc4c23d3665.json
"
,
"
name
"
:
"
ant_tex.json
"
},
"
png
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/1a0c95cab05487b003a8dec9dd151ba4.png
"
,
"
name
"
:
"
ant_tex.png
"
}
}
},
{
"
title
"
:
"
allaign
"
,
"
bgImg
"
:
"
http://staging-teach.cdn.ireadabc.com/97e19da9309e4e5aafca5ea2e9db8f46.png
"
,
"
wordAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/ab3538f7d4d57ac1abd740bd32f06b2d.mp3
"
,
"
imgAni
"
:
{
"
ske
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/cf0fd816076652f64cc992c084248a80.json
"
,
"
name
"
:
"
alligator_ske.json
"
},
"
tex
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/5ece588b347d8fbe05eba19a40c985f0.json
"
,
"
name
"
:
"
alligator_tex.json
"
},
"
png
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/a84eff5545eca41f3e997ea8a53ac66f.png
"
,
"
name
"
:
"
alligator_tex.png
"
}
}
}]
}
},
{
"
title
"
:
"
ant
"
,
"
bgImg
"
:
"
http://staging-teach.cdn.ireadabc.com/38a22cb51e444e2ef4fad6dede56bc6e.png
"
,
"
wordAudio
"
:
"
http://staging-teach.cdn.ireadabc.com/ab3538f7d4d57ac1abd740bd32f06b2d.mp3
"
,
"
imgAni
"
:
{
"
ske
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/dd4ede22a761f1f8ec261c93a5306f5c.json
"
,
"
name
"
:
"
ant_ske.json
"
},
"
tex
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/56078bcdcc7116843a56ecc4c23d3665.json
"
,
"
name
"
:
"
ant_tex.json
"
},
"
png
"
:
{
"
url
"
:
"
http://staging-teach.cdn.ireadabc.com/1a0c95cab05487b003a8dec9dd151ba4.png
"
,
"
name
"
:
"
ant_tex.png
"
}
}
}]
}
}
;
}
creator.d.ts
View file @
b9237bac
This source diff could not be displayed because it is too large. You can
view the blob
instead.
form/src/app/form/form.component.html
View file @
b9237bac
...
...
@@ -11,6 +11,68 @@
<div>
<div>
<div>
<div
class=
"border"
>
<div
style=
"width: 100%; align-items:center;"
>
<div
class=
"item-box"
style=
"width: 50%;height:200px; margin-left: 25%; margin-top: 10%;"
>
<span>
猫咪开始引导音频
</span>
<div
style=
"display: flex; justify-items: center; padding-top: 10px"
>
<app-audio-recorder
[
audioUrl
]="
picArr
.
cat
.
start
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
picArr
.
cat
,'
start
')"
>
</app-audio-recorder>
</div>
<span>
猫咪录音引导音频
</span>
<div
style=
"display: flex; justify-items: center; padding-top: 10px"
>
<app-audio-recorder
[
audioUrl
]="
picArr
.
cat
.
record
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
picArr
.
cat
,'
record
')"
>
</app-audio-recorder>
</div>
<span>
猫咪待机音频
</span>
<div
style=
"display: flex; justify-items: center; padding-top: 10px"
>
<app-audio-recorder
[
audioUrl
]="
picArr
.
cat
.
wait
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
picArr
.
cat
,'
wait
')"
>
</app-audio-recorder>
</div>
<span>
猫咪结束音频
</span>
<div
style=
"display: flex; justify-items: center; padding-top: 10px"
>
<app-audio-recorder
[
audioUrl
]="
picArr
.
cat
.
finish
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
picArr
.
cat
,'
finish
')"
>
</app-audio-recorder>
</div>
</div>
</div>
</div>
</div>
<div>
<div
class=
"border"
>
<div
style=
"width: 100%; align-items:center;"
>
<div
class=
"item-box"
style=
"width: 50%;height:200px; margin-left: 25%; margin-top: 10%;"
>
<span>
try again 音效一
</span>
<div
style=
"display: flex; justify-items: center; padding-top: 10px"
>
<app-audio-recorder
[
audioUrl
]="
picArr
.
tryagain
.
one
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
picArr
.
tryagain
,'
one
')"
>
</app-audio-recorder>
</div>
<span>
try again 音效二
</span>
<div
style=
"display: flex; justify-items: center; padding-top: 10px"
>
<app-audio-recorder
[
audioUrl
]="
picArr
.
tryagain
.
two
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
picArr
.
tryagain
,'
two
')"
>
</app-audio-recorder>
</div>
<span>
try again 音效三
</span>
<div
style=
"display: flex; justify-items: center; padding-top: 10px"
>
<app-audio-recorder
[
audioUrl
]="
picArr
.
tryagain
.
three
"
(
audioUploaded
)="
onAudioUploadSuccess
($
event
,
picArr
.
tryagain
,'
three
')"
>
</app-audio-recorder>
</div>
</div>
</div>
</div>
</div>
<!-- http://localhost:4200/?type=form
一组游戏
一个图片动画
...
...
@@ -19,7 +81,7 @@
一个图片背景
不限制组的数量 -->
</div>
<div
*
ngFor=
"let item of picArr; let i = index"
>
<div
*
ngFor=
"let item of picArr
.list
; let i = index"
>
<div>
<div
class=
"border"
>
<div
style=
"width: 100%; align-items:center;"
>
...
...
form/src/app/form/form.component.ts
View file @
b9237bac
...
...
@@ -7,7 +7,20 @@ import { Component, EventEmitter, Input, OnDestroy, OnChanges, OnInit, Output, A
})
export
class
FormComponent
implements
OnInit
,
OnChanges
,
OnDestroy
{
picArr
=
[];
picArr
=
{
cat
:
{
start
:
""
,
record
:
""
,
wait
:
""
,
finish
:
""
,
},
tryagain
:
{
one
:
""
,
two
:
""
,
three
:
""
,
},
list
:
[],
};
_item
:
any
;
KEY
=
'
hw_006
'
;
errs
=
[];
...
...
@@ -16,7 +29,6 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
set
item
(
item
)
{
this
.
_item
=
item
;
// this.init();
}
get
item
()
{
return
this
.
_item
;
...
...
@@ -106,8 +118,19 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
}
getDefaultPicArr
()
{
let
arr
=
[
this
.
classItem
()]
return
arr
;
let
cat
=
{
start
:
""
,
record
:
""
,
wait
:
""
,
finish
:
""
,
}
let
tryagain
=
{
one
:
""
,
two
:
""
,
three
:
""
,
}
let
list
=
[
this
.
classItem
()]
return
{
cat
:
cat
,
tryagain
:
tryagain
,
list
:
list
};
}
initData
()
{
...
...
@@ -129,16 +152,20 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
item
.
wordAudio
=
e
.
url
;
this
.
save
();
}
onAudioUploadSuccess
(
e
,
item
,
key
)
{
item
[
key
]
=
e
.
url
;
this
.
save
();
}
//添加一对
addItem
()
{
//最多4个
let
item
=
this
.
cardItemData
();
this
.
picArr
.
push
(
item
)
this
.
picArr
.
list
.
push
(
item
)
this
.
saveItem
();
}
deleteItem
(
i
)
{
this
.
picArr
.
splice
(
i
,
1
);
this
.
picArr
.
list
.
splice
(
i
,
1
);
this
.
save
();
}
...
...
@@ -163,37 +190,6 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
check
()
{
if
(
!
this
.
picArr
)
return
;
this
.
errs
.
length
=
0
;
// let picArr = this.picArr;
// function tia(info) {
// let str = "";
// if (info.radioValue == "A") {
// if (!info.title) str += ",图片";
// } else if (info.radioValue == "B") {
// if (!info.pic_url) str += ",图片";
// } else if (info.radioValue == "C") {
// if (!info.audio_url) str += ",音频";
// } else {
// str += "卡片"
// }
// if (str) str += "未上传"
// return str;
// }
// for (let m = 0; m < picArr.length; m++) {
// for (let n = 0; n < picArr[m].length; n++) {
// if (picArr[m][n].length < 2) {
// this.errs.push(`星-${m + 1} 页-${n + 1} 卡片少于2个`);
// }
// for (let i = 0; i < picArr[m][n].length; i++) {
// let item = picArr[m][n][i];
// let left = item.left;
// let right = item.right;
// let code0 = tia(left);
// let code1 = tia(right);
// if (code0) this.errs.push(`星-${m + 1} 页-${n + 1} 第${i + 1}个卡片 左侧${code0}`);
// if (code1) this.errs.push(`星-${m + 1} 页-${n + 1} 第${i + 1}个卡片 右侧${code1}`);
// }
// }
// }
console
.
log
(
"
this.errs
"
);
console
.
log
(
this
.
errs
);
console
.
log
(
"
-------------------------
"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment