Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
swifteditor
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
fukai
swifteditor
Commits
66c7c5c6
Commit
66c7c5c6
authored
Oct 17, 2023
by
s_guodong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MT300升级
parent
4c75b50c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
78 additions
and
3 deletions
+78
-3
MT300.js
src/swift/MT/MT300.js
+0
-0
TagRegMap.js
src/swift/TagRegMap.js
+2
-3
T35C.js
src/swift/Tags/T35C.js
+74
-0
index.js
src/swift/Tags/index.js
+2
-0
No files found.
src/swift/MT/MT300.js
View file @
66c7c5c6
This diff is collapsed.
Click to expand it.
src/swift/TagRegMap.js
View file @
66c7c5c6
...
...
@@ -315,7 +315,7 @@ T23A:{"s1":{"reg":"[A-Z]{1,10}","line":1,"length":10,"fixed":false,"type":"a","o
T35B
:{
"s3"
:{
"reg"
:
"[
\\
w/
\\
-
\\
?:
\\
(
\\
)
\\
.,
\
u0027+
\\
{
\\
} ]{0,35}"
,
"line"
:
4
,
"length"
:
35
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O"
},
"s1"
:{
"reg"
:
"
\\
s{1}"
,
"line"
:
1
,
"length"
:
1
,
"fixed"
:
false
,
"type"
:
"e"
,
"option"
:
"O"
},
"s2"
:{
"reg"
:
"[A-Z0-9]{12}"
,
"line"
:
1
,
"length"
:
12
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"O"
}},
T23B
:{
"s1"
:{
"reg"
:
"[A-Z0-9]{4}"
,
"line"
:
1
,
"length"
:
4
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"M"
}},
T11A
:{
"s1"
:{
"reg"
:
"[A-Z0-9]{4}"
,
"line"
:
1
,
"length"
:
4
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"M"
},
"s2"
:{
"reg"
:
"[A-Z]{3}"
,
"line"
:
1
,
"length"
:
3
,
"fixed"
:
true
,
"type"
:
"FUNC"
,
"content"
:
"CUR"
,
"option"
:
"M"
}},
T35C
:{
"s1"
:{
"reg"
:
"[
A-Z0-9]{3}"
,
"line"
:
1
,
"length"
:
3
,
"fixed"
:
true
,
"type"
:
"c"
,
"option"
:
"M
"
}},
T35C
:{
"s1"
:{
"reg"
:
"[
0-9a-zA-Z
\\
-
\\
?:
\\
(
\\
)
\\
.,'
\\
+ ]{1,9}"
,
"line"
:
1
,
"length"
:
9
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O"
},
"s2"
:{
"reg"
:
"[0-9a-zA-Z
\\
-
\\
?:
\\
(
\\
)
\\
.,'
\\
+ ]{0,30}"
,
"line"
:
1
,
"length"
:
30
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O
"
}},
T12
:{
"s1"
:{
"reg"
:
"
\\
d{3}"
,
"line"
:
1
,
"length"
:
3
,
"fixed"
:
true
,
"type"
:
"n"
,
"option"
:
"M"
}},
T59F
:{
"s1"
:{
"reg"
:
"[
\\
w/
\\
-
\\
?:
\\
(
\\
)
\\
.,
\
u0027+
\\
{
\\
} ]{1,34}"
,
"line"
:
1
,
"length"
:
34
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"O"
},
"s2"
:{
"reg"
:
"[
\\
w/
\\
-
\\
?:
\\
(
\\
)
\\
.,
\
u0027+
\\
{
\\
} ]{0,35}"
,
"line"
:
4
,
"length"
:
35
,
"fixed"
:
false
,
"type"
:
"x"
,
"option"
:
"M"
}},
T23C
:{
"s1"
:{
"reg"
:
"[A-Z]{1,7}"
,
"line"
:
1
,
"length"
:
7
,
"fixed"
:
false
,
"type"
:
"a"
,
"option"
:
"M"
}},
...
...
@@ -506,4 +506,4 @@ T19Y:{"s1":{"reg":"[\\d,]{1,15}","line":1,"length":15,"fixed":true,"type":"FUNC"
T19Z
:{
"s1"
:{
"reg"
:
"[
\\
d,]{1,15}"
,
"line"
:
1
,
"length"
:
15
,
"fixed"
:
true
,
"type"
:
"FUNC"
,
"content"
:
"NUMBER"
,
"option"
:
"M"
}},
}
export
{
RegMap
}
\ No newline at end of file
export
{
RegMap
}
src/swift/Tags/T35C.js
0 → 100644
View file @
66c7c5c6
import
React
,{
Component
}
from
'react'
import
{
Form
,
Input
,
DatePicker
,
Row
,
Col
,
Button
,
Icon
,
Select
}
from
'antd'
;
const
FormItem
=
Form
.
Item
;
const
Option
=
Select
.
Option
export
default
class
T35C
extends
Component
{
name
=
'35C'
desp
=
"Digital Token Identifier"
pattern
=
"9x[/30x]"
tno
=
-
1
keys
=
[
1
,
2
]
onChange
=
(
index
,
value
)
=>
{
let
obj
=
{};
if
(
!
value
)
value
=
""
let
objtemp
=
this
.
props
.
value
objtemp
=
objtemp
&&
objtemp
.
length
?
objtemp
[
0
]
:
{}
objtemp
[
"s"
+
index
]
=
value
;
this
.
keys
.
forEach
(
i
=>
{
obj
[
's'
+
i
]
=
objtemp
[
's'
+
i
]
});
let
mval
=
`
${
obj
.
s1
}
`
if
(
obj
.
s2
)
mval
=
mval
+
`/
${
obj
.
s2
}
`
this
.
props
.
onValue
([
obj
,
mval
])
}
render
()
{
let
value
=
this
.
props
.
value
let
mval
=
value
&&
value
.
length
?
value
[
1
]
:
''
let
errmsg
=
value
&&
value
.
length
==
3
?
value
[
2
]
:
{}
value
=
value
&&
value
.
length
?
value
[
0
]
:
{}
return
(
<
Row
>
<
Col
style
=
{{
"minWidth"
:
'150px'
}}
span
=
{
3
}
>
<
FormItem
label
=
"Digital Token Identifier"
required
=
{
this
.
props
.
status
==
'M'
||
mval
?
'required'
:
null
}
help
=
{
errmsg
.
s1
}
validateStatus
=
{
errmsg
.
s1
?
'error'
:
null
}
>
<
Input
value
=
{
value
.
s1
}
onChange
=
{
e
=>
this
.
onChange
(
1
,
e
.
target
.
value
)}
maxLength
=
{
9
}
style
=
{{
imeMode
:
'disabled'
}}
placeholder
=
"Digital Token Identifier"
/>
<
/FormItem
>
<
/Col
>
<
Col
style
=
{{
"minWidth"
:
'280px'
}}
span
=
{
3
}
>
<
FormItem
label
=
"Description"
help
=
{
errmsg
.
s2
}
validateStatus
=
{
errmsg
.
s2
?
'error'
:
null
}
>
<
Input
value
=
{
value
.
s2
}
onChange
=
{
e
=>
this
.
onChange
(
2
,
e
.
target
.
value
)}
maxLength
=
{
30
}
style
=
{{
imeMode
:
'disabled'
}}
placeholder
=
"Description"
/>
<
/FormItem
>
<
/Col
>
<
/Row
>
)
}
}
src/swift/Tags/index.js
View file @
66c7c5c6
...
...
@@ -123,6 +123,7 @@ import T34J from './T34J';
import
T34P
from
'./T34P'
;
import
T34R
from
'./T34R'
;
import
T35B
from
'./T35B'
import
T35C
from
'./T35C'
import
T35G
from
'./T35G'
import
T36
from
"./T36"
import
T37G
from
'./T37G'
...
...
@@ -470,6 +471,7 @@ export default function(tag,props,onValue){
case
"T34P"
:
return
<
T34P
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T34R"
:
return
<
T34R
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T35B"
:
return
<
T35B
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T35C"
:
return
<
T35C
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T35G"
:
return
<
T35G
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T36"
:
return
<
T36
{...
props
}
onValue
=
{
onValue
}
/>
;
case
"T37G"
:
return
<
T37G
{...
props
}
onValue
=
{
onValue
}
/>
;
...
...
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