Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
recruiting-management
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ui
recruiting-management
Commits
ebcb63e9
Commit
ebcb63e9
authored
Sep 10, 2019
by
zhangderong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
渠道模块添加编辑器
parent
be51ad81
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
596 additions
and
206 deletions
+596
-206
ckeditor.vue
src/components/ckeditor.vue
+1
-1
home.vue
src/components/home.vue
+5
-5
allResume.vue
src/page/resume/allResume.vue
+0
-2
channel.vue
src/page/resume/channel.vue
+589
-197
zh-cn.js
static/ckeditor/lang/zh-cn.js
+1
-1
No files found.
src/components/ckeditor.vue
View file @
ebcb63e9
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
watch
:
{
watch
:
{
value
:
function
(
value
)
{
value
:
function
(
value
)
{
this
.
editor
.
setData
()
this
.
editor
.
setData
()
}
}
,
},
},
methods
:
{
methods
:
{
init
()
{
init
()
{
...
...
src/components/home.vue
View file @
ebcb63e9
...
@@ -54,7 +54,7 @@ import localstorage from '../service/localstorage.service.js'
...
@@ -54,7 +54,7 @@ import localstorage from '../service/localstorage.service.js'
xiabiao
:
''
,
xiabiao
:
''
,
itemSelect
:
''
,
itemSelect
:
''
,
type
:
''
,
type
:
''
,
levelOneName
:
''
,
levelOneName
:
'
1
'
,
levelTwoName
:
[
'
1-1
'
,
'
2-1
'
,
'
3-1
'
,
'
4-1
'
],
levelTwoName
:
[
'
1-1
'
,
'
2-1
'
,
'
3-1
'
,
'
4-1
'
],
levelThreeName
:
'
1-1-1
'
,
levelThreeName
:
'
1-1-1
'
,
menuList
:
[
menuList
:
[
...
@@ -164,15 +164,15 @@ import localstorage from '../service/localstorage.service.js'
...
@@ -164,15 +164,15 @@ import localstorage from '../service/localstorage.service.js'
selectMenu
(
name
,
refesh
)
{
selectMenu
(
name
,
refesh
)
{
// // refesh是否为刷新页面
// // refesh是否为刷新页面
this
.
levelOneName
=
name
this
.
levelOneName
=
name
const
menus
=
this
.
menuList
.
filter
(
v
=>
name
===
v
.
name
)
[
0
]
const
menus
=
this
.
menuList
.
filter
(
v
=>
name
===
v
.
name
)
this
.
childMenu
=
menus
.
child
?
menus
.
child
:
this
.
menuList
[
0
].
child
this
.
childMenu
=
menus
.
length
>
0
?
menus
[
0
]
.
child
:
this
.
menuList
[
0
].
child
if
(
!
refesh
)
{
// 点击菜单默认展示第一个菜单
if
(
!
refesh
)
{
// 点击菜单默认展示第一个菜单
this
.
levelTwoName
=
[]
this
.
levelTwoName
=
[]
let
initName
=
this
.
getInitName
(
name
,
menus
)
let
initName
=
this
.
getInitName
(
name
,
menus
[
0
]
)
this
.
levelTwoName
.
push
(
initName
.
levelTwoName
)
this
.
levelTwoName
.
push
(
initName
.
levelTwoName
)
this
.
levelThreeName
=
initName
.
levelThreeName
this
.
levelThreeName
=
initName
.
levelThreeName
}
}
if
(
menus
.
loadMenu
)
{
// 简历管理模块需要加载渠道简历
if
(
menus
[
0
]
.
loadMenu
)
{
// 简历管理模块需要加载渠道简历
this
.
getChannelMenu
()
this
.
getChannelMenu
()
}
}
if
(
refesh
&&
this
.
$route
.
path
.
indexOf
(
'
channel
'
)
>
-
1
)
{
if
(
refesh
&&
this
.
$route
.
path
.
indexOf
(
'
channel
'
)
>
-
1
)
{
...
...
src/page/resume/allResume.vue
View file @
ebcb63e9
...
@@ -1023,7 +1023,6 @@ import ckeditor from '../../components/ckeditor'
...
@@ -1023,7 +1023,6 @@ import ckeditor from '../../components/ckeditor'
if
(
sss
==
true
){
if
(
sss
==
true
){
this
.
emailIdArr
.
push
(
doID
)
this
.
emailIdArr
.
push
(
doID
)
// this.emailId=doID
// this.emailId=doID
console
.
log
(
this
.
emailIdArr
,
1111111111
)
this
.
delateARRALL
.
push
(
doID
)
this
.
delateARRALL
.
push
(
doID
)
this
.
delateARRALL2
.
push
(
doID
)
this
.
delateARRALL2
.
push
(
doID
)
this
.
flowStatusarr
.
push
(
doStatus
)
this
.
flowStatusarr
.
push
(
doStatus
)
...
@@ -1033,7 +1032,6 @@ import ckeditor from '../../components/ckeditor'
...
@@ -1033,7 +1032,6 @@ import ckeditor from '../../components/ckeditor'
this
.
delateARRALL2
.
remove
(
doID
)
this
.
delateARRALL2
.
remove
(
doID
)
this
.
flowStatusarr
.
remove
(
doStatus
)
this
.
flowStatusarr
.
remove
(
doStatus
)
this
.
emailIdArr
.
remove
(
doID
)
this
.
emailIdArr
.
remove
(
doID
)
console
.
log
(
this
.
emailIdArr
,
222111111111
)
}
}
},
},
//查看简历详情
//查看简历详情
...
...
src/page/resume/channel.vue
View file @
ebcb63e9
...
@@ -285,45 +285,50 @@
...
@@ -285,45 +285,50 @@
<Modal
<Modal
v-model=
"emailMOdal"
v-model=
"emailMOdal"
width=
'1000px'
width=
'1000px'
:mask-closable=
'false'
:closable=
'false'
>
:closable=
'false'
>
<div
>
<div
>
<h2
style=
"text-align:center;color:black"
v-show=
"this.isShowAll==false"
>
发送邮件
</h2>
<h2
style=
"text-align:center;color:black"
v-show=
"this.isShowAll==false"
>
发送邮件
</h2>
<h2
style=
"text-align:center;color:black"
v-show=
"this.isShowAll==true"
>
新建面试
</h2>
<h2
style=
"text-align:center;color:black"
v-show=
"this.isShowAll==true"
>
新建面试
</h2>
<h3
style=
"text-align:center;color:black"
v-show=
"this.isShowAll==true"
>
<span>
更改为
<span
style=
"color:blue"
>
“新建面试”
</span>
后,你需要从
<span
style=
"color:blue"
>
”面试管理“
</span>
中对该候选人进行后续的操作。
</span></h3>
</div>
</div>
<div
class=
"emailModal-title"
>
<div
class=
"emailModal-title"
>
<div
class=
"emailModalTitle-left"
>
<div
class=
"emailModalTitle-left"
>
<p>
<p>
<Form
:label-width=
"
60"
:model=
"emailInline"
label-position=
"left"
style=
"margin-left:5%
"
>
<Form
:label-width=
"
70"
:model=
"emailInline"
label-position=
"left"
style=
"margin-left:5%"
ref=
"emailInline"
:rules=
"ruleInline"
class=
"emailForm
"
>
<FormItem
label=
"选择模板"
style=
"margin-top:20px"
>
<FormItem
label=
"选择模板"
style=
"margin-top:20px"
prop=
'moo'
>
<Select
style=
"width:95%"
@
on-change=
'getEmailContentValue'
v-model=
"emailInline.moo"
>
<Select
style=
"width:95%"
@
on-change=
'getEmailContentValue'
v-model=
"emailInline.moo"
>
<Option
v-for=
"(item,index) in emailInline.modalArr"
:key=
"index"
:value=
"item.templateCode"
>
{{
item
.
templateName
}}
</Option>
<Option
v-for=
"(item,index) in emailInline.modalArr"
:key=
"index"
:value=
"item.templateCode"
>
{{
item
.
templateName
}}
</Option>
</Select>
</Select><br>
<!--
<span
v-show=
"emailMassage==true"
>
你尚未选择简历,请先选择简历
</span>
-->
</FormItem>
</FormItem>
<FormItem
label=
"收件人"
style=
"margin-top:20px"
>
<FormItem
label=
"收件人"
style=
"margin-top:20px"
:show-massage=
'false'
>
<Input
style=
"width:95%"
v-model=
"emailInline.receiveEmail"
/>
<Input
style=
"width:95%"
v-model=
"emailInline.receiveEmail"
@
on-blur=
'receiveEmail'
/>
<span
style=
"position: absolute;left:0;top:30px;color:gray"
>
输入多个邮箱地址以英文”;“分隔
</span>
</FormItem>
</FormItem>
<FormItem
label=
"抄送"
style=
"margin-top:20px"
>
<FormItem
label=
"抄送"
style=
"margin-top:20px"
>
<Input
style=
"width:95%"
v-model=
"emailInline.copyname"
/>
<Input
style=
"width:95%"
v-model=
"emailInline.copyname"
@
on-blur=
'copyname'
/>
</FormItem>
</FormItem>
<FormItem
label=
"主题"
style=
"margin-top:20px"
>
<FormItem
label=
"主题"
style=
"margin-top:20px"
>
<Input
style=
"width:95%"
v-model=
"emailInline.theme"
/>
<Input
style=
"width:95%"
v-model=
"emailInline.theme"
@
on-blur=
'theme'
/>
</FormItem>
</FormItem>
</Form>
</Form>
</p>
</p>
</div>
</div>
<div
class=
"emailModalTitle-right"
v-show=
"interviewIsShow==true"
>
<div
class=
"emailModalTitle-right"
v-show=
"interviewIsShow==true"
>
<h3
style=
"text-align:center;margin-top:
3
0px"
>
请输入约面信息
</h3>
<h3
style=
"text-align:center;margin-top:
2
0px"
>
请输入约面信息
</h3>
<Form
:label-width=
"75"
ref=
"formInline"
:rules=
"ruleInline"
:model=
"formInline"
style=
"margin-top:
27
px"
label-position=
"left"
>
<Form
:label-width=
"75"
ref=
"formInline"
:rules=
"ruleInline"
:model=
"formInline"
style=
"margin-top:
35
px"
label-position=
"left"
>
<FormItem
label=
"邀约人"
style=
"margin-top:20px"
prop=
"UpdateOWER"
>
<FormItem
label=
"邀约人"
style=
"margin-top:20px"
prop=
"UpdateOWER"
>
<Input
v-model=
"formInline.UpdateOWER"
style=
"width:100%"
:maxlength=
"5"
/>
<Input
v-model=
"formInline.UpdateOWER"
style=
"width:100%"
:maxlength=
"5"
@
on-blur=
'UpdateOWER'
/>
</FormItem>
</FormItem>
<FormItem
label=
"面试时间"
style=
"margin-top:20px"
prop=
"UpdateTIME"
>
<FormItem
label=
"面试时间"
style=
"margin-top:20px"
prop=
"UpdateTIME"
>
<DatePicker
type=
"datetime"
style=
"width:100%"
v-model=
"formInline.UpdateTIME"
format=
"yyyy-MM-dd HH:mm"
@
on-change=
"changeTime"
:options=
"options3"
:editable=
'false'
></DatePicker>
<DatePicker
type=
"datetime"
style=
"width:100%"
v-model=
"formInline.UpdateTIME"
format=
"yyyy-MM-dd HH:mm"
@
on-change=
"changeTime"
:options=
"options3"
:editable=
'false'
@
on-blur=
'UpdateTIME'
></DatePicker>
</FormItem>
</FormItem>
<FormItem
label=
"面试官"
style=
"margin-top:20px"
prop=
'UpdateVIEW'
>
<FormItem
label=
"面试官"
style=
"margin-top:20px"
prop=
'UpdateVIEW'
>
<Input
v-model=
"formInline.UpdateVIEW"
style=
"width:100%"
:maxlength=
"5"
/>
<Input
v-model=
"formInline.UpdateVIEW"
style=
"width:100%"
:maxlength=
"5"
@
on-blur=
'UpdateVIEW'
/>
</FormItem>
</FormItem>
</Form>
</Form>
<!--
<Checkbox
v-model=
"disabledSingle"
style=
"margin-left:40px"
@
on-change=
'changenotice'
><span
style=
"margin-left:20px"
>
微信通知面试官
</span></Checkbox>
-->
</div>
</div>
</div>
</div>
<div
class=
"ckeditor"
>
<div
class=
"ckeditor"
>
...
@@ -331,13 +336,13 @@
...
@@ -331,13 +336,13 @@
</div>
</div>
<div
class=
"uploadEnclosure"
>
<div
class=
"uploadEnclosure"
>
<p
style=
"height:50px;"
>
<p
style=
"height:50px;"
>
<span
style=
"font-size:1
4
px;display:inline-block;margin:20px 0 0 3%"
>
添加附件
</span>
<span
style=
"font-size:1
6
px;display:inline-block;margin:20px 0 0 3%"
>
添加附件
</span>
<span
style=
"margin-left:500px"
>
<span
style=
"margin-left:500px"
>
<Upload
<Upload
multiple
multiple
:before-upload=
'beforUpload'
:before-upload=
'beforUpload'
action=
"//jsonplaceholder.typicode.com/posts/"
>
action=
"//jsonplaceholder.typicode.com/posts/"
>
<Button
size=
'small'
style=
"margin:-40px 0 0 9
0px"
type=
"primary
"
>
选择文件
</Button>
<Button
size=
'small'
style=
"margin:-40px 0 0 9
5px"
type=
"primary"
@
click=
"uploadFile
"
>
选择文件
</Button>
</Upload>
</Upload>
</span>
</span>
</p>
</p>
...
@@ -348,8 +353,8 @@
...
@@ -348,8 +353,8 @@
</div>
</div>
<div
slot=
'footer'
style=
"text-align:center"
class=
"Ubt"
>
<div
slot=
'footer'
style=
"text-align:center"
class=
"Ubt"
>
<Button
type=
'primary'
@
click=
'emailModalPush'
>
取消
</Button>
<Button
type=
'primary'
@
click=
'emailModalPush'
>
取消
</Button>
<Button
type=
'primary'
@
click=
'
emailMOdal=false'
v-show=
"this.isShowAll==fals
e"
>
发送
</Button>
<Button
type=
'primary'
@
click=
'
confireSendEmail'
v-show=
"this.isShowAll==false"
:disabled=
"!isDisabl
e"
>
发送
</Button>
<Button
type=
'primary'
@
click=
'
emailMOdal=false'
v-show=
"this.isShowAll==tru
e"
>
添加并发送
</Button>
<Button
type=
'primary'
@
click=
'
confireSendEmail'
v-show=
"this.isShowAll==true"
:disabled=
"!isDisabl
e"
>
添加并发送
</Button>
</div>
</div>
</Modal>
</Modal>
</div>
</div>
...
@@ -361,8 +366,20 @@ import {
...
@@ -361,8 +366,20 @@ import {
sapi
sapi
}
from
'
../../config
'
}
from
'
../../config
'
import
ckeditor
from
'
../../components/ckeditor
'
import
ckeditor
from
'
../../components/ckeditor
'
import
localStorage
from
'
../../service/localstorage.service
'
export
default
{
export
default
{
data
(){
data
(){
const
vidte
=
(
rule
,
value
,
callback
)
=>
{
if
(
this
.
emailMassage
==
true
){
callback
(
new
Error
(
'
你尚未选择简历,请先选择简历
'
))
}
else
if
(
this
.
allEmailVilitor
==
true
){
callback
(
new
Error
(
'
不能选择多份简历,请选择单份简历
'
))
}
else
{
callback
()
}
}
return
{
return
{
ruleInline
:
{
ruleInline
:
{
UpdateOWER
:
[
UpdateOWER
:
[
...
@@ -374,6 +391,9 @@ export default {
...
@@ -374,6 +391,9 @@ export default {
UpdateVIEW
:
[
UpdateVIEW
:
[
{
required
:
true
,
message
:
'
面试官不能为空
'
,
trigger
:
'
blur
'
}
{
required
:
true
,
message
:
'
面试官不能为空
'
,
trigger
:
'
blur
'
}
],
],
moo
:[
{
required
:
false
,
validator
:
vidte
,
trigger
:
'
change
'
},
],
},
},
formInline
:{
formInline
:{
UpdateOWER
:
''
,
UpdateOWER
:
''
,
...
@@ -389,17 +409,30 @@ export default {
...
@@ -389,17 +409,30 @@ export default {
Enclosure
:[],
//附件
Enclosure
:[],
//附件
templateContent
:
''
,
//模板内容
templateContent
:
''
,
//模板内容
},
},
limentName
:
0
,
emailMassage
:
false
,
allEmailVilitor
:
false
,
emailContent
:
''
,
emailFlowStatus
:
''
,
fileList
:[],
fileList
:[],
uploadurl
:
'
192.168.28.10
'
,
UpdateTIMETwo
:
''
,
uploadFileList
:[],
temp
:
''
,
uploadurl
:
`
${
sapi
}
/api/ckeditor/uploadImage?token=
${
localStorage
.
get
(
'
token
'
)}
&&backUrl=/getimage`
,
isShowAll
:
false
,
isShowAll
:
false
,
isShowTwo
:
false
,
isLimitSize
:
false
,
isDisable
:
true
,
disabledSingle
:
true
,
emailId
:
''
,
RescopyArr
:[],
RescopyArr
:[],
interelement
:
'
1
'
,
interelement
:
'
1
'
,
emailId
:
''
,
emailIdArr
:[],
emailCode
:
''
,
attachFileList
:[],
title
:
''
,
flowStatusTT
:
''
,
sad
:
''
,
interviewIsShow
:
false
,
interviewIsShow
:
false
,
emailMOdal
:
false
,
emailMOdal
:
false
,
sad
:
''
,
a
:[],
a
:[],
checked
:
false
,
checked
:
false
,
activeClass
:
0
,
activeClass
:
0
,
...
@@ -519,132 +552,138 @@ export default {
...
@@ -519,132 +552,138 @@ export default {
//操作处理面试状态
//操作处理面试状态
selectFn1
(
e
,
SID
,
itemsta
)
{
selectFn1
(
e
,
SID
,
itemsta
)
{
this
.
toseeid
=
SID
this
.
toseeid
=
SID
this
.
emailId
=
SID
this
.
emailId
=
SID
this
.
isShowAll
=
true
this
.
emailIdArr
.
push
(
SID
)
this
.
ITEMSTA
=
itemsta
this
.
isShowTwo
=
true
// 准备约面
this
.
ITEMSTA
=
itemsta
if
(
e
.
target
.
value
==
3
){
// 准备约面
getEmailMoo
().
then
(
res
=>
{
if
(
e
.
target
.
value
==
3
){
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
getEmailMoo
().
then
(
res
=>
{
})
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
this
.
emailMOdal
=
true
})
}
this
.
emailMOdal
=
true
// 简历PASS
this
.
emailFlowStatus
=
'
TO_SEE
'
if
(
e
.
target
.
value
==
2
){
this
.
isShowTwo
=
true
let
parmars
=
{
status
:
"
PASS
"
,
id
:
SID
,
}
PASS
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
})
}
// 简历备选
if
(
e
.
target
.
value
==
4
){
let
parmars
=
{
status
:
"
OPTION
"
,
id
:
SID
,
}
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
})
}
},
addINTERVIEW
(){
let
parmars
=
{
resumeId
:
this
.
toseeid
,
inviterName
:
this
.
formInline
.
UpdateOWER
,
interviewerName
:
this
.
formInline
.
UpdateVIEW
,
seeTime
:
moment
(
this
.
formInline
.
UpdateTIME
).
format
(
'
YYYY-MM-DD HH:mm
'
),
}
if
(
this
.
formInline
.
UpdateOWER
==
''
||
this
.
formInline
.
UpdateVIEW
==
''
||
this
.
formInline
.
UpdateTIME
==
''
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请您填写完整的约面信息
'
});
return
}
addinterview
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
modal2
=
false
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
this
.
SouSuo
(
this
.
pageT
)
}
if
(
res
.
data
.
body
.
code
==
0
){
this
.
SouSuo
(
this
.
pageT
)
}
})
},
nextStep
(){
this
.
beforeBtu
=
true
this
.
modal2
=
false
this
.
emailMOdal
=
true
},
selectFn2
(
e
,
SID
,
itemsta
)
{
this
.
ITEMSTA
=
itemsta
this
.
toseeid
=
SID
// 准备约面
if
(
e
.
target
.
value
==
1
){
getEmailMoo
().
then
(
res
=>
{
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
})
this
.
emailMOdal
=
true
// this.modal2=true
}
// 简历PASS
if
(
e
.
target
.
value
==
3
){
let
parmars
=
{
status
:
"
PASS
"
,
id
:
SID
,
}
PASS
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
}
})
// 简历PASS
}
if
(
e
.
target
.
value
==
2
){
// 简历备选
let
parmars
=
{
if
(
e
.
target
.
value
==
2
){
status
:
"
PASS
"
,
let
parmars
=
{
id
:
SID
,
status
:
"
OPTION
"
,
}
id
:
SID
,
PASS
(
parmars
).
then
(
res
=>
{
}
if
(
res
.
data
.
success
==
true
){
OPTION
(
parmars
).
then
(
res
=>
{
this
.
SouSuo
(
this
.
pageT
)
}
})
}
// 简历备选
if
(
e
.
target
.
value
==
4
){
let
parmars
=
{
status
:
"
OPTION
"
,
id
:
SID
,
}
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
})
}
},
addINTERVIEW
(){
let
parmars
=
{
resumeId
:
this
.
toseeid
,
inviterName
:
this
.
formInline
.
UpdateOWER
,
interviewerName
:
this
.
formInline
.
UpdateVIEW
,
seeTime
:
moment
(
this
.
formInline
.
UpdateTIME
).
format
(
'
YYYY-MM-DD HH:mm
'
),
}
if
(
this
.
formInline
.
UpdateOWER
==
''
||
this
.
formInline
.
UpdateVIEW
==
''
||
this
.
formInline
.
UpdateTIME
==
''
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请您填写完整的约面信息
'
});
return
}
addinterview
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
if
(
res
.
data
.
success
==
true
){
this
.
modal2
=
false
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
this
.
SouSuo
(
this
.
pageT
)
this
.
SouSuo
(
this
.
pageT
)
}
}
})
if
(
res
.
data
.
body
.
code
==
0
){
}
this
.
SouSuo
(
this
.
pageT
)
if
(
e
.
target
.
value
==
2
){
let
parmars
=
{
status
:
"
TO_DO
"
,
id
:
SID
,
}
TODORes
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
}
})
})
}
},
},
nextStep
(){
this
.
beforeBtu
=
true
this
.
modal2
=
false
this
.
emailMOdal
=
true
},
selectFn2
(
e
,
SID
,
itemsta
)
{
this
.
ITEMSTA
=
itemsta
this
.
emailId
=
SID
this
.
toseeid
=
SID
// 准备约面
if
(
e
.
target
.
value
==
1
){
getEmailMoo
().
then
(
res
=>
{
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
})
this
.
emailMOdal
=
true
this
.
emailFlowStatus
=
'
TO_SEE
'
this
.
isShowTwo
=
true
}
// 简历PASS
if
(
e
.
target
.
value
==
3
){
let
parmars
=
{
status
:
"
PASS
"
,
id
:
SID
,
}
PASS
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
})
}
// 简历备选
if
(
e
.
target
.
value
==
2
){
let
parmars
=
{
status
:
"
OPTION
"
,
id
:
SID
,
}
OPTION
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
})
}
if
(
e
.
target
.
value
==
2
){
let
parmars
=
{
status
:
"
TO_DO
"
,
id
:
SID
,
}
TODORes
(
parmars
).
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
){
this
.
SouSuo
(
this
.
pageT
)
}
})
}
},
selectFn3
(
e
,
SID
,
itemsta
)
{
selectFn3
(
e
,
SID
,
itemsta
)
{
this
.
ITEMSTA
=
itemsta
this
.
ITEMSTA
=
itemsta
this
.
emailId
=
SID
this
.
toseeid
=
SID
this
.
toseeid
=
SID
// 准备约面
// 准备约面
if
(
e
.
target
.
value
==
2
){
if
(
e
.
target
.
value
==
2
){
getEmailMoo
().
then
(
res
=>
{
getEmailMoo
().
then
(
res
=>
{
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
})
})
this
.
emailMOdal
=
true
this
.
emailMOdal
=
true
// this.modal2=true
this
.
emailFlowStatus
=
'
TO_SEE
'
this
.
isShowTwo
=
true
}
}
// 简历PASS
// 简历PASS
if
(
e
.
target
.
value
==
3
){
if
(
e
.
target
.
value
==
3
){
...
@@ -685,12 +724,15 @@ export default {
...
@@ -685,12 +724,15 @@ export default {
selectFn4
(
e
,
SID
,
itemsta
)
{
selectFn4
(
e
,
SID
,
itemsta
)
{
this
.
ITEMSTA
=
itemsta
this
.
ITEMSTA
=
itemsta
this
.
toseeid
=
SID
this
.
toseeid
=
SID
this
.
emailId
=
SID
// 准备约面
// 准备约面
if
(
e
.
target
.
value
==
2
){
if
(
e
.
target
.
value
==
2
){
getEmailMoo
().
then
(
res
=>
{
getEmailMoo
().
then
(
res
=>
{
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
this
.
emailInline
.
modalArr
.
push
(
res
.
data
.
body
[
0
])
})
})
this
.
emailMOdal
=
true
this
.
emailMOdal
=
true
this
.
emailFlowStatus
=
'
TO_SEE
'
this
.
isShowTwo
=
true
}
}
// 简历PASS
// 简历PASS
if
(
e
.
target
.
value
==
1
){
if
(
e
.
target
.
value
==
1
){
...
@@ -794,11 +836,13 @@ export default {
...
@@ -794,11 +836,13 @@ export default {
this
.
delateARRALL
.
push
(
doID
)
this
.
delateARRALL
.
push
(
doID
)
this
.
delateARRALL2
.
push
(
doID
)
this
.
delateARRALL2
.
push
(
doID
)
this
.
flowStatusarr
.
push
(
doStatus
)
this
.
flowStatusarr
.
push
(
doStatus
)
this
.
emailIdArr
.
push
(
doID
)
}
}
if
(
sss
==
false
){
if
(
sss
==
false
){
this
.
delateARRALL
.
remove
(
doID
)
this
.
delateARRALL
.
remove
(
doID
)
this
.
delateARRALL2
.
remove
(
doID
)
this
.
delateARRALL2
.
remove
(
doID
)
this
.
flowStatusarr
.
remove
(
doStatus
)
this
.
flowStatusarr
.
remove
(
doStatus
)
this
.
emailIdArr
.
remove
(
doID
)
}
}
},
},
//选择搜索元素
//选择搜索元素
...
@@ -1066,67 +1110,415 @@ export default {
...
@@ -1066,67 +1110,415 @@ export default {
this
.
ajaxData
[
index
].
isShow
=
false
this
.
ajaxData
[
index
].
isShow
=
false
},
},
// 发送邮件
// 发送邮件
sendEmail
(){
sendEmail
(){
if
(
this
.
emailId
==
''
){
this
.
emailInline
.
modalArr
=
[]
this
.
$Notice
.
error
({
this
.
emailMOdal
=
true
title
:
'
提示
'
,
getEmailMoo
().
then
(
res
=>
{
desc
:
'
未选中元素
'
this
.
emailInline
.
modalArr
=
res
.
data
.
body
});
})
return
},
}
getEmailContentValue
(
value
){
this
.
emailInline
.
modalArr
=
[]
this
.
temp
=
value
this
.
emailMOdal
=
true
if
(
this
.
isShowTwo
==
true
){
getEmailMoo
().
then
(
res
=>
{
this
.
isShowAll
=
true
this
.
emailInline
.
modalArr
=
res
.
data
.
body
this
.
interviewIsShow
=
true
})
}
else
{
},
if
(
this
.
emailIdArr
.
length
>
1
&&
(
value
==
'
TEMP_0001
'
||
value
==
'
TEMP_0005
'
||
value
==
'
TEMP_0006
'
)){
getEmailContentValue
(
value
){
this
.
allEmailVilitor
=
true
if
(
value
==
'
TEMP_0001
'
){
}
else
{
this
.
interviewIsShow
=
true
this
.
allEmailVilitor
=
false
this
.
interviewBtu
=
true
if
(
this
.
temp
==
'
TEMP_0001
'
){
this
.
isShowAll
=
true
this
.
isShowAll
=
true
}
else
{
}
else
{
this
.
interviewIsShow
=
false
this
.
isShowAll
=
false
this
.
interviewBtu
=
false
}
this
.
isShowAll
=
false
}
}
if
(
value
==
'
TEMP_0001
'
){
this
.
emailCode
=
value
this
.
interviewIsShow
=
true
let
parmars
=
{
this
.
isShowAll
=
true
resumeId
:
this
.
emailId
,
}
else
{
templateCode
:
this
.
emailCode
this
.
interviewIsShow
=
false
}
this
.
isShowAll
=
false
getEmailContent
(
parmars
).
then
(
res
=>
{
}
this
.
emailInline
.
theme
=
res
.
data
.
body
.
templateSubject
this
.
emailId
=
this
.
emailIdArr
.
length
==
0
?
''
:
this
.
emailIdArr
[
0
]
this
.
emailInline
.
receiveEmail
=
res
.
data
.
body
.
receiveEmail
if
(
value
==
'
TEMP_0001
'
&&
this
.
emailId
==
''
){
this
.
emailInline
.
templateContent
=
res
.
data
.
body
.
templateContent
this
.
interviewBtu
=
true
this
.
sad
=
this
.
emailInline
.
templateContent
this
.
isShowAll
=
true
})
this
.
emailMassage
=
true
},
}
beforUpload
(
aaa
){
else
if
(
value
==
'
TEMP_0005
'
&&
this
.
emailId
==
''
){
console
.
log
(
aaa
,
File
,
aaa
.
name
)
this
.
emailMassage
=
true
this
.
fileList
.
push
(
aaa
.
name
)
}
console
.
log
(
this
.
fileList
)
else
if
(
value
==
'
TEMP_0006
'
&&
this
.
emailId
==
''
){
return
false
this
.
emailMassage
=
true
},
}
// 发送全部内容
else
{
sendContent
(){},
if
(
value
==
'
TEMP_0001
'
){
this
.
isShowAll
=
true
}
else
{
this
.
isShowAll
=
false
}
emailModalPush
(){
this
.
interviewBtu
=
false
this
.
emailInline
.
modalArr
=
[]
this
.
emailInline
.
theme
=
''
this
.
emailMassage
=
false
this
.
emailInline
.
receiveEmail
=
''
}}
this
.
emailInline
.
templateContent
=
''
this
.
emailCode
=
value
this
.
sad
=
''
let
parmars
=
{
this
.
fileList
=
[]
resumeId
:
this
.
emailId
==
''
?
''
:
this
.
emailId
,
this
.
emailInline
.
moo
=
''
templateCode
:
this
.
emailCode
this
.
emailMOdal
=
false
}
this
.
SouSuo
(
this
.
pageT
)
getEmailContent
(
parmars
).
then
(
res
=>
{
},
this
.
emailInline
.
theme
=
res
.
data
.
body
.
templateSubject
getEditorValue
(
value
){
this
.
emailInline
.
receiveEmail
=
res
.
data
.
body
.
receiveEmail
console
.
log
(
value
,
3333333333
)
this
.
emailInline
.
templateContent
=
res
.
data
.
body
.
templateContent
},
console
.
log
(
this
.
emailInline
.
templateContent
,
55555555555555
,
res
.
data
.
body
.
templateContent
)
delateFile
(
index
){
this
.
sad
=
this
.
emailInline
.
templateContent
this
.
fileList
.
splice
(
index
,
1
)
console
.
log
(
this
.
sad
,
2222222
)
},
if
(
res
.
data
.
body
&&
res
.
data
.
body
.
resumeInterviewVO
){
console
.
log
(
res
.
data
.
body
.
resumeInterviewVO
.
interviewerName
,
666666666
)
this
.
formInline
.
UpdateOWER
=
res
.
data
.
body
.
resumeInterviewVO
.
interviewerName
this
.
formInline
.
UpdateVIEW
=
res
.
data
.
body
.
resumeInterviewVO
.
inviterName
this
.
formInline
.
UpdateTIME
=
res
.
data
.
body
.
resumeInterviewVO
.
seeTime
}
else
{
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
}
})
},
uploadFile
(){
// this.uploadFileList=[]
this
.
limentName
=
0
},
beforUpload
(
uploadFile
){
let
isLiment
=
false
if
(
uploadFile
.
size
/
1024
>
10240
){
isLiment
=
true
this
.
limentName
+=
1
if
(
this
.
limentName
==
1
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
单个文件不能大于10M
'
})
}
}
else
{
this
.
fileList
.
push
(
uploadFile
.
name
)
this
.
uploadFileList
.
push
(
uploadFile
)
console
.
log
(
this
.
uploadFileList
,
77777777
)
}
return
false
},
// 发送全部内容
sendContent
(){},
emailModalPush
(){
this
.
emailInline
.
modalArr
=
[]
this
.
emailInline
.
theme
=
''
this
.
emailInline
.
receiveEmail
=
''
this
.
emailInline
.
templateContent
=
''
this
.
sad
=
''
this
.
fileList
=
[]
this
.
emailInline
.
moo
=
''
this
.
emailMOdal
=
false
this
.
emailMassage
=
false
this
.
emailIdArr
=
[]
this
.
emailFlowStatus
=
''
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
this
.
emailInline
.
copyname
=
''
this
.
isShowTwo
=
false
this
.
isLimitSize
=
false
this
.
uploadFileList
=
[]
this
.
SouSuo
(
this
.
pageT
)
},
getEditorValue
(
value
){
this
.
emailContent
=
value
console
.
log
(
this
.
emailContent
,
89889
)
if
(
this
.
emailContent
==
''
){
this
.
isDisable
=
false
}
else
{
this
.
isDisable
=
true
}
},
delateFile
(
index
){
this
.
fileList
.
splice
(
index
,
1
)
this
.
uploadFileList
.
splice
(
index
,
1
)
// this.isLimitSize=false
},
// 确认发送邮件
confireSendEmail
(){
if
(
this
.
emailInline
.
moo
==
''
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请填写完整的信息
'
});
return
}
if
((
this
.
temp
==
'
TEMP_0001
'
)
&&
(
this
.
emailInline
.
moo
==
''
||
this
.
emailInline
.
receiveEmail
==
''
||
this
.
emailInline
.
theme
==
''
||
this
.
formInline
.
UpdateOWER
==
''
||
this
.
formInline
.
UpdateVIEW
==
''
||
this
.
formInline
.
UpdateTIME
==
''
)){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请填写完整的信息
'
});
return
}
if
((
this
.
temp
==
'
TEMP_0002
'
||
this
.
temp
==
'
TEMP_0003
'
||
this
.
temp
==
'
TEMP_0004
'
||
this
.
temp
==
'
TEMP_0005
'
||
this
.
temp
==
'
TEMP_0006
'
)
&&
(
this
.
emailInline
.
moo
==
''
||
this
.
emailInline
.
receiveEmail
==
''
||
this
.
emailInline
.
theme
==
''
)){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请填写完整的信息
'
});
return
}
if
((
this
.
temp
==
'
TEMP_0001
'
||
this
.
temp
==
'
TEMP_0005
'
||
this
.
temp
==
'
TEMP_0006
'
)
&&
this
.
emailId
==
''
){
console
.
log
(
this
.
emailId
,
78777777
)
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请先选择简历
'
});
return
}
if
(
this
.
emailInline
.
copyname
!==
''
&&!
(
/^
((([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6}\;))
*
(([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6})))
$/
.
test
(
this
.
emailInline
.
copyname
))){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请正确填写邮箱地址
'
});
return
}
if
(
!
(
/^
((([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6}\;))
*
(([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6})))
$/
.
test
(
this
.
emailInline
.
receiveEmail
))){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请正确填写邮箱地址
'
});
return
}
if
((
this
.
emailIdArr
.
length
>
1
)
&&
(
this
.
temp
==
'
TEMP_0001
'
||
this
.
temp
==
'
TEMP_0005
'
||
this
.
temp
==
'
TEMP_0006
'
)){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
不能选择多份简历,请选择单份简历
'
});
return
}
if
(
this
.
emailContent
==
''
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
邮件正文不能为空
'
});
return
}
this
.
attachFileList
=
this
.
uploadFileList
.
length
==
0
?
''
:
this
.
uploadFileList
this
.
flowStatusTT
=
this
.
emailFlowStatus
==
''
?
''
:
'
TO_SEE
'
this
.
UpdateTIMETwo
=
this
.
formInline
.
UpdateTIME
==
''
?
''
:
this
.
formInline
.
UpdateTIME
if
(
this
.
temp
==
'
TEMP_0001
'
){
var
formData
=
new
FormData
()
if
(
this
.
attachFileList
.
length
!==
0
){
this
.
attachFileList
.
map
(
item
=>
{
formData
.
append
(
'
attachFileList
'
,
item
)
})
}
else
{
formData
.
append
(
'
attachFileList
'
,
''
)
}
formData
.
append
(
'
resumeId
'
,
this
.
emailId
)
formData
.
append
(
'
templateCode
'
,
this
.
emailCode
)
formData
.
append
(
'
subject
'
,
this
.
emailInline
.
theme
)
formData
.
append
(
'
toEmail
'
,
this
.
emailInline
.
receiveEmail
)
formData
.
append
(
'
ccEmail
'
,
this
.
emailInline
.
copyname
)
formData
.
append
(
'
emailContent
'
,
this
.
emailContent
)
formData
.
append
(
'
resumeInterviewVO.resumeId
'
,
this
.
emailId
)
formData
.
append
(
'
resumeInterviewVO.inviterName
'
,
this
.
formInline
.
UpdateOWER
==
''
?
''
:
this
.
formInline
.
UpdateOWER
)
formData
.
append
(
'
resumeInterviewVO.interviewerName
'
,
this
.
formInline
.
UpdateVIEW
==
''
?
''
:
this
.
formInline
.
UpdateVIEW
)
formData
.
append
(
'
resumeInterviewVO.seeTime
'
,
moment
(
this
.
UpdateTIMETwo
).
format
(
'
YYYY/MM/DD HH:mm
'
))
formData
.
append
(
'
flowStatus
'
,
this
.
flowStatusTT
)
this
.
isDisable
=
false
sendEmail
(
formData
).
then
(
res
=>
{
this
.
isDisable
=
true
if
(
res
.
data
.
success
==
true
){
this
.
$Notice
.
success
({
title
:
'
提示
'
,
desc
:
'
发送邮件成功
'
});
this
.
emailMOdal
=
false
this
.
emailInline
.
modalArr
=
[]
this
.
emailInline
.
theme
=
''
this
.
emailInline
.
receiveEmail
=
''
this
.
emailInline
.
templateContent
=
''
this
.
sad
=
''
this
.
fileList
=
[]
this
.
emailInline
.
moo
=
''
this
.
emailMOdal
=
false
this
.
emailMassage
=
false
this
.
emailIdArr
=
[]
this
.
emailFlowStatus
=
''
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
this
.
emailInline
.
copyname
=
''
this
.
isShowTwo
=
false
this
.
uploadFileList
=
[]
this
.
SouSuo
(
this
.
pageT
)
}
if
(
res
.
data
.
success
==
false
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
发送邮件失败
'
});
this
.
emailMOdal
=
false
// this.isDisable=true
this
.
emailInline
.
modalArr
=
[]
this
.
emailInline
.
theme
=
''
this
.
emailInline
.
receiveEmail
=
''
this
.
emailInline
.
templateContent
=
''
this
.
sad
=
''
this
.
fileList
=
[]
this
.
emailInline
.
moo
=
''
this
.
emailMOdal
=
false
this
.
emailMassage
=
false
this
.
emailIdArr
=
[]
this
.
emailFlowStatus
=
''
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
this
.
emailInline
.
copyname
=
''
this
.
isShowTwo
=
false
this
.
uploadFileList
=
[]
this
.
SouSuo
(
this
.
pageT
)
}
})
}
else
{
console
.
log
(
987654321
)
var
formData
=
new
FormData
()
if
(
this
.
attachFileList
.
length
!==
0
){
this
.
attachFileList
.
map
(
item
=>
{
formData
.
append
(
'
attachFileList
'
,
item
)
})
}
else
{
formData
.
append
(
'
attachFileList
'
,
''
)
}
formData
.
append
(
'
resumeId
'
,
this
.
emailId
)
formData
.
append
(
'
templateCode
'
,
this
.
emailCode
)
formData
.
append
(
'
subject
'
,
this
.
emailInline
.
theme
)
formData
.
append
(
'
toEmail
'
,
this
.
emailInline
.
receiveEmail
)
formData
.
append
(
'
ccEmail
'
,
this
.
emailInline
.
copyname
)
formData
.
append
(
'
emailContent
'
,
this
.
emailContent
)
formData
.
append
(
'
flowStatus
'
,
this
.
flowStatusTT
)
this
.
isDisable
=
false
sendEmail
(
formData
).
then
(
res
=>
{
this
.
isDisable
=
true
if
(
res
.
data
.
success
==
true
){
this
.
$Notice
.
success
({
title
:
'
提示
'
,
desc
:
'
发送邮件成功
'
})
this
.
emailMOdal
=
false
// this.isDisable=true
this
.
emailInline
.
modalArr
=
[]
this
.
emailInline
.
theme
=
''
this
.
emailInline
.
receiveEmail
=
''
this
.
emailInline
.
templateContent
=
''
this
.
sad
=
''
this
.
fileList
=
[]
this
.
emailInline
.
moo
=
''
this
.
emailMOdal
=
false
this
.
emailMassage
=
false
this
.
emailIdArr
=
[]
this
.
emailFlowStatus
=
''
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
this
.
isShowTwo
=
false
this
.
isLimitSize
=
false
this
.
emailInline
.
copyname
=
''
this
.
uploadFileList
=
[]
this
.
SouSuo
(
this
.
pageT
)
}
if
(
res
.
data
.
success
==
false
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
发送邮件失败
'
});
this
.
emailMOdal
=
false
// this.isDisable=true
this
.
emailInline
.
modalArr
=
[]
this
.
emailInline
.
theme
=
''
this
.
emailInline
.
receiveEmail
=
''
this
.
emailInline
.
templateContent
=
''
this
.
sad
=
''
this
.
fileList
=
[]
this
.
emailInline
.
moo
=
''
this
.
emailMOdal
=
false
this
.
emailMassage
=
false
this
.
emailIdArr
=
[]
this
.
emailFlowStatus
=
''
this
.
formInline
.
UpdateOWER
=
''
this
.
formInline
.
UpdateVIEW
=
''
this
.
formInline
.
UpdateTIME
=
''
this
.
emailInline
.
copyname
=
''
this
.
isShowTwo
=
false
this
.
isLimitSize
=
false
this
.
uploadFileList
=
[]
this
.
SouSuo
(
this
.
pageT
)
}
})
}
},
changenotice
(
a
){
console
.
log
(
a
,
654321
)
},
receiveEmail
(){
if
(
!
(
/^
((([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6}\;))
*
(([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6})))
$/
.
test
(
this
.
emailInline
.
receiveEmail
))){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请正确填写邮箱地址
'
});
this
.
isDisable
=
false
return
}
else
{
this
.
isDisable
=
true
}
},
copyname
(){
if
(
this
.
emailInline
.
copyname
!==
''
&&!
(
/^
((([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6}\;))
*
(([
a-z0-9_
\.
-
]
+
)
@
([\d
a-z
\.
-
]
+
)\.([
a-z
\.]{2,6})))
$/
.
test
(
this
.
emailInline
.
copyname
))){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请正确填写邮箱地址
'
});
this
.
isDisable
=
false
return
}
else
{
this
.
isDisable
=
true
}
},
theme
(){
if
(
this
.
emailInline
.
theme
==
''
){
this
.
$Notice
.
error
({
title
:
'
提示
'
,
desc
:
'
请填写主题
'
});
this
.
isDisable
=
false
return
}
else
{
this
.
isDisable
=
true
}
},
UpdateOWER
(){
if
(
this
.
formInline
.
UpdateOWER
==
''
){
this
.
isDisable
=
false
}
else
{
this
.
isDisable
=
true
}
},
UpdateTIME
(){
if
(
this
.
formInline
.
UpdateTIME
==
''
){
this
.
isDisable
=
false
}
else
{
this
.
isDisable
=
true
}
},
UpdateVIEW
(){
if
(
this
.
formInline
.
UpdateVIEW
==
''
){
this
.
isDisable
=
false
}
else
{
this
.
isDisable
=
true
}
}
},
},
watch
:
{
watch
:
{
'
$route
'
(
to
,
from
)
{
'
$route
'
(
to
,
from
)
{
...
...
static/ckeditor/lang/zh-cn.js
View file @
ebcb63e9
...
@@ -2,4 +2,4 @@
...
@@ -2,4 +2,4 @@
Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/license
For licensing, see LICENSE.md or https://ckeditor.com/license
*/
*/
CKEDITOR
.
lang
[
'
zh-cn
'
]
=
{
"
editor
"
:
"
所见即所得编辑器
"
,
"
editorPanel
"
:
"
所见即所得编辑器面板
"
,
"
common
"
:{
"
editorHelp
"
:
"
按 ALT+0 获得帮助
"
,
"
browseServer
"
:
"
浏览服务器
"
,
"
url
"
:
"
URL
"
,
"
protocol
"
:
"
协议
"
,
"
upload
"
:
"
上传
"
,
"
uploadSubmit
"
:
"
上传1
"
,
"
image
"
:
"
图像
"
,
"
flash
"
:
"
Flash
"
,
"
form
"
:
"
表单
"
,
"
checkbox
"
:
"
复选框
"
,
"
radio
"
:
"
单选按钮
"
,
"
textField
"
:
"
单行文本
"
,
"
textarea
"
:
"
多行文本
"
,
"
hiddenField
"
:
"
隐藏域
"
,
"
button
"
:
"
按钮
"
,
"
select
"
:
"
列表/菜单
"
,
"
imageButton
"
:
"
图像按钮
"
,
"
notSet
"
:
"
<没有设置>
"
,
"
id
"
:
"
ID
"
,
"
name
"
:
"
名称
"
,
"
langDir
"
:
"
语言方向
"
,
"
langDirLtr
"
:
"
从左到右 (LTR)
"
,
"
langDirRtl
"
:
"
从右到左 (RTL)
"
,
"
langCode
"
:
"
语言代码
"
,
"
longDescr
"
:
"
详细说明 URL
"
,
"
cssClass
"
:
"
样式类名称
"
,
"
advisoryTitle
"
:
"
标题
"
,
"
cssStyle
"
:
"
行内样式
"
,
"
ok
"
:
"
确定
"
,
"
cancel
"
:
"
取消
"
,
"
close
"
:
"
关闭
"
,
"
preview
"
:
"
预览
"
,
"
resize
"
:
"
拖拽以改变大小
"
,
"
generalTab
"
:
"
常规
"
,
"
advancedTab
"
:
"
高级
"
,
"
validateNumberFailed
"
:
"
需要输入数字格式
"
,
"
confirmNewPage
"
:
"
当前文档内容未保存,是否确认新建文档?
"
,
"
confirmCancel
"
:
"
部分修改尚未保存,是否确认关闭对话框?
"
,
"
options
"
:
"
选项
"
,
"
target
"
:
"
目标窗口
"
,
"
targetNew
"
:
"
新窗口 (_blank)
"
,
"
targetTop
"
:
"
整页 (_top)
"
,
"
targetSelf
"
:
"
本窗口 (_self)
"
,
"
targetParent
"
:
"
父窗口 (_parent)
"
,
"
langDirLTR
"
:
"
从左到右 (LTR)
"
,
"
langDirRTL
"
:
"
从右到左 (RTL)
"
,
"
styles
"
:
"
样式
"
,
"
cssClasses
"
:
"
样式类
"
,
"
width
"
:
"
宽度
"
,
"
height
"
:
"
高度
"
,
"
align
"
:
"
对齐方式
"
,
"
left
"
:
"
左对齐
"
,
"
right
"
:
"
右对齐
"
,
"
center
"
:
"
居中
"
,
"
justify
"
:
"
两端对齐
"
,
"
alignLeft
"
:
"
左对齐
"
,
"
alignRight
"
:
"
右对齐
"
,
"
alignCenter
"
:
"
居中
"
,
"
alignTop
"
:
"
顶端
"
,
"
alignMiddle
"
:
"
居中
"
,
"
alignBottom
"
:
"
底部
"
,
"
alignNone
"
:
"
无
"
,
"
invalidValue
"
:
"
无效的值。
"
,
"
invalidHeight
"
:
"
高度必须为数字格式
"
,
"
invalidWidth
"
:
"
宽度必须为数字格式
"
,
"
invalidLength
"
:
"
为
\"
%1
\"
字段设置的值必须是一个正数或者没有一个有效的度量单位 (%2)。
"
,
"
invalidCssLength
"
:
"
此“%1”字段的值必须为正数,可以包含或不包含一个有效的 CSS 长度单位(px, %, in, cm, mm, em, ex, pt 或 pc)
"
,
"
invalidHtmlLength
"
:
"
此“%1”字段的值必须为正数,可以包含或不包含一个有效的 HTML 长度单位(px 或 %)
"
,
"
invalidInlineStyle
"
:
"
内联样式必须为格式是以分号分隔的一个或多个“属性名 : 属性值”。
"
,
"
cssLengthTooltip
"
:
"
输入一个表示像素值的数字,或加上一个有效的 CSS 长度单位(px, %, in, cm, mm, em, ex, pt 或 pc)。
"
,
"
unavailable
"
:
"
%1<span class=
\"
cke_accessibility
\"
>,不可用</span>
"
,
"
keyboard
"
:{
"
8
"
:
"
退格键
"
,
"
13
"
:
"
回车键
"
,
"
16
"
:
"
Shift
"
,
"
17
"
:
"
Ctrl
"
,
"
18
"
:
"
Alt
"
,
"
32
"
:
"
空格键
"
,
"
35
"
:
"
行尾键
"
,
"
36
"
:
"
行首键
"
,
"
46
"
:
"
删除键
"
,
"
112
"
:
"
F1
"
,
"
113
"
:
"
F2
"
,
"
114
"
:
"
F3
"
,
"
115
"
:
"
F4
"
,
"
116
"
:
"
F5
"
,
"
117
"
:
"
F6
"
,
"
118
"
:
"
F7
"
,
"
119
"
:
"
F8
"
,
"
120
"
:
"
F9
"
,
"
121
"
:
"
F10
"
,
"
122
"
:
"
F11
"
,
"
123
"
:
"
F12
"
,
"
124
"
:
"
F13
"
,
"
125
"
:
"
F14
"
,
"
126
"
:
"
F15
"
,
"
127
"
:
"
F16
"
,
"
128
"
:
"
F17
"
,
"
129
"
:
"
F18
"
,
"
130
"
:
"
F19
"
,
"
131
"
:
"
F20
"
,
"
132
"
:
"
F21
"
,
"
133
"
:
"
F22
"
,
"
134
"
:
"
F23
"
,
"
135
"
:
"
F24
"
,
"
224
"
:
"
Command
"
},
"
keyboardShortcut
"
:
"
快捷键
"
,
"
optionDefault
"
:
"
默认
"
},
"
about
"
:{
"
copy
"
:
"
版权所有 © $1。<br />保留所有权利。
"
,
"
dlgTitle
"
:
"
关于 CKEditor 4
"
,
"
moreInfo
"
:
"
相关授权许可信息请访问我们的网站:
"
},
"
basicstyles
"
:{
"
bold
"
:
"
加粗
"
,
"
italic
"
:
"
倾斜
"
,
"
strike
"
:
"
删除线
"
,
"
subscript
"
:
"
下标
"
,
"
superscript
"
:
"
上标
"
,
"
underline
"
:
"
下划线
"
},
"
bidi
"
:{
"
ltr
"
:
"
文字方向为从左至右
"
,
"
rtl
"
:
"
文字方向为从右至左
"
},
"
blockquote
"
:{
"
toolbar
"
:
"
块引用
"
},
"
notification
"
:{
"
closed
"
:
"
通知已关闭
"
},
"
toolbar
"
:{
"
toolbarCollapse
"
:
"
折叠工具栏
"
,
"
toolbarExpand
"
:
"
展开工具栏
"
,
"
toolbarGroups
"
:{
"
document
"
:
"
文档
"
,
"
clipboard
"
:
"
剪贴板/撤销
"
,
"
editing
"
:
"
编辑
"
,
"
forms
"
:
"
表单
"
,
"
basicstyles
"
:
"
基本格式
"
,
"
paragraph
"
:
"
段落
"
,
"
links
"
:
"
链接
"
,
"
insert
"
:
"
插入
"
,
"
styles
"
:
"
样式
"
,
"
colors
"
:
"
颜色
"
,
"
tools
"
:
"
工具
"
},
"
toolbars
"
:
"
工具栏
"
},
"
clipboard
"
:{
"
copy
"
:
"
复制
"
,
"
copyError
"
:
"
您的浏览器安全设置不允许编辑器自动执行复制操作,请使用键盘快捷键(Ctrl/Cmd+C)来完成。
"
,
"
cut
"
:
"
剪切
"
,
"
cutError
"
:
"
您的浏览器安全设置不允许编辑器自动执行剪切操作,请使用键盘快捷键(Ctrl/Cmd+X)来完成。
"
,
"
paste
"
:
"
粘贴
"
,
"
pasteNotification
"
:
"
您的浏览器不支持通过工具栏或右键菜单进行粘贴,请按 %1 进行粘贴。
"
,
"
pasteArea
"
:
"
粘贴区域
"
,
"
pasteMsg
"
:
"
将您的内容粘贴到下方区域,然后按确定。
"
},
"
colorbutton
"
:{
"
auto
"
:
"
自动
"
,
"
bgColorTitle
"
:
"
背景颜色
"
,
"
colors
"
:{
"
000
"
:
"
黑色
"
,
"
800000
"
:
"
栗色
"
,
"
8B4513
"
:
"
鞍褐色
"
,
"
2F4F4F
"
:
"
深岩灰色
"
,
"
008080
"
:
"
凫绿色
"
,
"
000080
"
:
"
海军蓝色
"
,
"
4B0082
"
:
"
靛色
"
,
"
696969
"
:
"
深灰色
"
,
"
B22222
"
:
"
火砖红色
"
,
"
A52A2A
"
:
"
褐色
"
,
"
DAA520
"
:
"
金菊色
"
,
"
006400
"
:
"
深绿色
"
,
"
40E0D0
"
:
"
绿松石色
"
,
"
0000CD
"
:
"
中蓝色
"
,
"
800080
"
:
"
紫色
"
,
"
808080
"
:
"
灰色
"
,
"
F00
"
:
"
红色
"
,
"
FF8C00
"
:
"
深橙色
"
,
"
FFD700
"
:
"
金色
"
,
"
008000
"
:
"
绿色
"
,
"
0FF
"
:
"
青色
"
,
"
00F
"
:
"
蓝色
"
,
"
EE82EE
"
:
"
紫罗兰色
"
,
"
A9A9A9
"
:
"
暗灰色
"
,
"
FFA07A
"
:
"
浅鲑红色
"
,
"
FFA500
"
:
"
橙色
"
,
"
FFFF00
"
:
"
黄色
"
,
"
00FF00
"
:
"
鲜绿色
"
,
"
AFEEEE
"
:
"
灰绿松石色
"
,
"
ADD8E6
"
:
"
浅蓝色
"
,
"
DDA0DD
"
:
"
梅红色
"
,
"
D3D3D3
"
:
"
浅灰色
"
,
"
FFF0F5
"
:
"
薰衣草紫红色
"
,
"
FAEBD7
"
:
"
古董白色
"
,
"
FFFFE0
"
:
"
浅黄色
"
,
"
F0FFF0
"
:
"
蜜瓜绿色
"
,
"
F0FFFF
"
:
"
浅蓝色
"
,
"
F0F8FF
"
:
"
爱丽丝蓝色
"
,
"
E6E6FA
"
:
"
薰衣草紫色
"
,
"
FFF
"
:
"
白色
"
,
"
1ABC9C
"
:
"
浓青色
"
,
"
2ECC71
"
:
"
碧绿色
"
,
"
3498DB
"
:
"
亮蓝色
"
,
"
9B59B6
"
:
"
紫水晶色
"
,
"
4E5F70
"
:
"
灰蓝色
"
,
"
F1C40F
"
:
"
鲜黄色
"
,
"
16A085
"
:
"
深青色
"
,
"
27AE60
"
:
"
深碧绿色
"
,
"
2980B9
"
:
"
浓蓝色
"
,
"
8E44AD
"
:
"
深紫罗兰色
"
,
"
2C3E50
"
:
"
不饱和蓝色
"
,
"
F39C12
"
:
"
橙色
"
,
"
E67E22
"
:
"
红萝卜红色
"
,
"
E74C3C
"
:
"
灰红色
"
,
"
ECF0F1
"
:
"
亮银色
"
,
"
95A5A6
"
:
"
浅灰青色
"
,
"
DDD
"
:
"
浅灰色
"
,
"
D35400
"
:
"
南瓜黄色
"
,
"
C0392B
"
:
"
浓红色
"
,
"
BDC3C7
"
:
"
银色
"
,
"
7F8C8D
"
:
"
灰青色
"
,
"
999
"
:
"
深灰色
"
},
"
more
"
:
"
其它颜色...
"
,
"
panelTitle
"
:
"
颜色
"
,
"
textColorTitle
"
:
"
文本颜色
"
},
"
colordialog
"
:{
"
clear
"
:
"
清除
"
,
"
highlight
"
:
"
高亮
"
,
"
options
"
:
"
颜色选项
"
,
"
selected
"
:
"
选择颜色
"
,
"
title
"
:
"
选择颜色
"
},
"
templates
"
:{
"
button
"
:
"
模板
"
,
"
emptyListMsg
"
:
"
(没有模板)
"
,
"
insertOption
"
:
"
替换当前内容
"
,
"
options
"
:
"
模板选项
"
,
"
selectPromptMsg
"
:
"
请选择要在编辑器中使用的模板:
"
,
"
title
"
:
"
内容模板
"
},
"
contextmenu
"
:{
"
options
"
:
"
快捷菜单选项
"
},
"
copyformatting
"
:{
"
label
"
:
"
格式刷
"
,
"
notification
"
:{
"
copied
"
:
"
格式已复制
"
,
"
applied
"
:
"
格式已应用
"
,
"
canceled
"
:
"
格式已取消
"
,
"
failed
"
:
"
格式化失败,您不能还没复制就应用格式
"
}},
"
div
"
:{
"
IdInputLabel
"
:
"
ID
"
,
"
advisoryTitleInputLabel
"
:
"
标题
"
,
"
cssClassInputLabel
"
:
"
样式类名称
"
,
"
edit
"
:
"
编辑 DIV
"
,
"
inlineStyleInputLabel
"
:
"
行内样式
"
,
"
langDirLTRLabel
"
:
"
从左到右 (LTR)
"
,
"
langDirLabel
"
:
"
语言方向
"
,
"
langDirRTLLabel
"
:
"
从右到左 (RTL)
"
,
"
languageCodeInputLabel
"
:
"
语言代码
"
,
"
remove
"
:
"
移除 DIV
"
,
"
styleSelectLabel
"
:
"
样式
"
,
"
title
"
:
"
创建 DIV 容器
"
,
"
toolbar
"
:
"
创建 DIV 容器
"
},
"
elementspath
"
:{
"
eleLabel
"
:
"
元素路径
"
,
"
eleTitle
"
:
"
%1 元素
"
},
"
filetools
"
:{
"
loadError
"
:
"
读取文件时发生错误
"
,
"
networkError
"
:
"
上传文件时发生网络错误
"
,
"
httpError404
"
:
"
上传文件时发生 HTTP 错误(404:无法找到文件)
"
,
"
httpError403
"
:
"
上传文件时发生 HTTP 错误(403:禁止访问)
"
,
"
httpError
"
:
"
上传文件时发生 HTTP 错误(错误代码:%1)
"
,
"
noUrlError
"
:
"
上传的 URL 未定义
"
,
"
responseError
"
:
"
不正确的服务器响应
"
},
"
find
"
:{
"
find
"
:
"
查找
"
,
"
findOptions
"
:
"
查找选项
"
,
"
findWhat
"
:
"
查找:
"
,
"
matchCase
"
:
"
区分大小写
"
,
"
matchCyclic
"
:
"
循环匹配
"
,
"
matchWord
"
:
"
全字匹配
"
,
"
notFoundMsg
"
:
"
指定的文本没有找到。
"
,
"
replace
"
:
"
替换
"
,
"
replaceAll
"
:
"
全部替换
"
,
"
replaceSuccessMsg
"
:
"
共完成 %1 处替换。
"
,
"
replaceWith
"
:
"
替换:
"
,
"
title
"
:
"
查找和替换
"
},
"
fakeobjects
"
:{
"
anchor
"
:
"
锚点
"
,
"
flash
"
:
"
Flash 动画
"
,
"
hiddenfield
"
:
"
隐藏域
"
,
"
iframe
"
:
"
IFrame
"
,
"
unknown
"
:
"
未知对象
"
},
"
flash
"
:{
"
access
"
:
"
允许脚本访问
"
,
"
accessAlways
"
:
"
总是
"
,
"
accessNever
"
:
"
从不
"
,
"
accessSameDomain
"
:
"
同域
"
,
"
alignAbsBottom
"
:
"
绝对底部
"
,
"
alignAbsMiddle
"
:
"
绝对居中
"
,
"
alignBaseline
"
:
"
基线
"
,
"
alignTextTop
"
:
"
文本上方
"
,
"
bgcolor
"
:
"
背景颜色
"
,
"
chkFull
"
:
"
启用全屏
"
,
"
chkLoop
"
:
"
循环
"
,
"
chkMenu
"
:
"
启用 Flash 菜单
"
,
"
chkPlay
"
:
"
自动播放
"
,
"
flashvars
"
:
"
Flash 变量
"
,
"
hSpace
"
:
"
水平间距
"
,
"
properties
"
:
"
Flash 属性
"
,
"
propertiesTab
"
:
"
属性
"
,
"
quality
"
:
"
质量
"
,
"
qualityAutoHigh
"
:
"
高(自动)
"
,
"
qualityAutoLow
"
:
"
低(自动)
"
,
"
qualityBest
"
:
"
最好
"
,
"
qualityHigh
"
:
"
高
"
,
"
qualityLow
"
:
"
低
"
,
"
qualityMedium
"
:
"
中(自动)
"
,
"
scale
"
:
"
缩放
"
,
"
scaleAll
"
:
"
全部显示
"
,
"
scaleFit
"
:
"
严格匹配
"
,
"
scaleNoBorder
"
:
"
无边框
"
,
"
title
"
:
"
标题
"
,
"
vSpace
"
:
"
垂直间距
"
,
"
validateHSpace
"
:
"
水平间距必须为数字格式
"
,
"
validateSrc
"
:
"
请输入源文件地址
"
,
"
validateVSpace
"
:
"
垂直间距必须为数字格式
"
,
"
windowMode
"
:
"
窗体模式
"
,
"
windowModeOpaque
"
:
"
不透明
"
,
"
windowModeTransparent
"
:
"
透明
"
,
"
windowModeWindow
"
:
"
窗体
"
},
"
font
"
:{
"
fontSize
"
:{
"
label
"
:
"
大小
"
,
"
voiceLabel
"
:
"
文字大小
"
,
"
panelTitle
"
:
"
大小
"
},
"
label
"
:
"
字体
"
,
"
panelTitle
"
:
"
字体
"
,
"
voiceLabel
"
:
"
字体
"
},
"
forms
"
:{
"
button
"
:{
"
title
"
:
"
按钮属性
"
,
"
text
"
:
"
标签(值)
"
,
"
type
"
:
"
类型
"
,
"
typeBtn
"
:
"
按钮
"
,
"
typeSbm
"
:
"
提交
"
,
"
typeRst
"
:
"
重设
"
},
"
checkboxAndRadio
"
:{
"
checkboxTitle
"
:
"
复选框属性
"
,
"
radioTitle
"
:
"
单选按钮属性
"
,
"
value
"
:
"
选定值
"
,
"
selected
"
:
"
已勾选
"
,
"
required
"
:
"
必选项
"
},
"
form
"
:{
"
title
"
:
"
表单属性
"
,
"
menu
"
:
"
表单属性
"
,
"
action
"
:
"
动作
"
,
"
method
"
:
"
方法
"
,
"
encoding
"
:
"
表单编码
"
},
"
hidden
"
:{
"
title
"
:
"
隐藏域属性
"
,
"
name
"
:
"
名称
"
,
"
value
"
:
"
初始值
"
},
"
select
"
:{
"
title
"
:
"
菜单/列表属性
"
,
"
selectInfo
"
:
"
选择信息
"
,
"
opAvail
"
:
"
可选项
"
,
"
value
"
:
"
值
"
,
"
size
"
:
"
高度
"
,
"
lines
"
:
"
行
"
,
"
chkMulti
"
:
"
允许多选
"
,
"
required
"
:
"
必选项
"
,
"
opText
"
:
"
选项文本
"
,
"
opValue
"
:
"
选项值
"
,
"
btnAdd
"
:
"
添加
"
,
"
btnModify
"
:
"
修改
"
,
"
btnUp
"
:
"
上移
"
,
"
btnDown
"
:
"
下移
"
,
"
btnSetValue
"
:
"
设为初始选定
"
,
"
btnDelete
"
:
"
删除
"
},
"
textarea
"
:{
"
title
"
:
"
多行文本属性
"
,
"
cols
"
:
"
字符宽度
"
,
"
rows
"
:
"
行数
"
},
"
textfield
"
:{
"
title
"
:
"
单行文本属性
"
,
"
name
"
:
"
名称
"
,
"
value
"
:
"
初始值
"
,
"
charWidth
"
:
"
字符宽度
"
,
"
maxChars
"
:
"
最多字符数
"
,
"
required
"
:
"
必填项
"
,
"
type
"
:
"
类型
"
,
"
typeText
"
:
"
文本
"
,
"
typePass
"
:
"
密码
"
,
"
typeEmail
"
:
"
Email
"
,
"
typeSearch
"
:
"
搜索
"
,
"
typeTel
"
:
"
电话号码
"
,
"
typeUrl
"
:
"
地址
"
}},
"
format
"
:{
"
label
"
:
"
格式
"
,
"
panelTitle
"
:
"
格式
"
,
"
tag_address
"
:
"
地址
"
,
"
tag_div
"
:
"
段落(DIV)
"
,
"
tag_h1
"
:
"
标题 1
"
,
"
tag_h2
"
:
"
标题 2
"
,
"
tag_h3
"
:
"
标题 3
"
,
"
tag_h4
"
:
"
标题 4
"
,
"
tag_h5
"
:
"
标题 5
"
,
"
tag_h6
"
:
"
标题 6
"
,
"
tag_p
"
:
"
普通
"
,
"
tag_pre
"
:
"
已编排格式
"
},
"
horizontalrule
"
:{
"
toolbar
"
:
"
插入水平线
"
},
"
iframe
"
:{
"
border
"
:
"
显示框架边框
"
,
"
noUrl
"
:
"
请输入框架的 URL
"
,
"
scrolling
"
:
"
允许滚动条
"
,
"
title
"
:
"
IFrame 属性
"
,
"
toolbar
"
:
"
IFrame
"
},
"
image
"
:{
"
alt
"
:
"
替换文本
"
,
"
border
"
:
"
边框大小
"
,
"
btnUpload
"
:
"
开始上传
"
,
"
button2Img
"
:
"
确定要把当前图像按钮转换为普通图像吗?
"
,
"
hSpace
"
:
"
水平间距
"
,
"
img2Button
"
:
"
确定要把当前图像改变为图像按钮吗?
"
,
"
infoTab
"
:
"
图像信息
"
,
"
linkTab
"
:
"
链接
"
,
"
lockRatio
"
:
"
锁定比例
"
,
"
menu
"
:
"
图像属性
"
,
"
resetSize
"
:
"
原始尺寸
"
,
"
title
"
:
"
图像属性
"
,
"
titleButton
"
:
"
图像域属性
"
,
"
upload
"
:
"
上传
"
,
"
urlMissing
"
:
"
缺少图像源文件地址
"
,
"
vSpace
"
:
"
垂直间距
"
,
"
validateBorder
"
:
"
边框大小必须为整数格式
"
,
"
validateHSpace
"
:
"
水平间距必须为整数格式
"
,
"
validateVSpace
"
:
"
垂直间距必须为整数格式
"
},
"
indent
"
:{
"
indent
"
:
"
增加缩进量
"
,
"
outdent
"
:
"
减少缩进量
"
},
"
smiley
"
:{
"
options
"
:
"
表情图标选项
"
,
"
title
"
:
"
插入表情图标
"
,
"
toolbar
"
:
"
表情符
"
},
"
language
"
:{
"
button
"
:
"
设置语言
"
,
"
remove
"
:
"
移除语言
"
},
"
link
"
:{
"
acccessKey
"
:
"
访问键
"
,
"
advanced
"
:
"
高级
"
,
"
advisoryContentType
"
:
"
内容类型
"
,
"
advisoryTitle
"
:
"
标题
"
,
"
anchor
"
:{
"
toolbar
"
:
"
插入/编辑锚点链接
"
,
"
menu
"
:
"
锚点链接属性
"
,
"
title
"
:
"
锚点链接属性
"
,
"
name
"
:
"
锚点名称
"
,
"
errorName
"
:
"
请输入锚点名称
"
,
"
remove
"
:
"
删除锚点
"
},
"
anchorId
"
:
"
按锚点 ID
"
,
"
anchorName
"
:
"
按锚点名称
"
,
"
charset
"
:
"
字符编码
"
,
"
cssClasses
"
:
"
样式类名称
"
,
"
download
"
:
"
强制下载
"
,
"
displayText
"
:
"
显示文本
"
,
"
emailAddress
"
:
"
地址
"
,
"
emailBody
"
:
"
内容
"
,
"
emailSubject
"
:
"
主题
"
,
"
id
"
:
"
ID
"
,
"
info
"
:
"
超链接信息
"
,
"
langCode
"
:
"
语言代码
"
,
"
langDir
"
:
"
语言方向
"
,
"
langDirLTR
"
:
"
从左到右 (LTR)
"
,
"
langDirRTL
"
:
"
从右到左 (RTL)
"
,
"
menu
"
:
"
编辑超链接
"
,
"
name
"
:
"
名称
"
,
"
noAnchors
"
:
"
(此文档没有可用的锚点)
"
,
"
noEmail
"
:
"
请输入电子邮件地址
"
,
"
noUrl
"
:
"
请输入超链接地址
"
,
"
noTel
"
:
"
Please type the phone number
"
,
"
other
"
:
"
<其他>
"
,
"
phoneNumber
"
:
"
Phone number
"
,
"
popupDependent
"
:
"
依附 (NS)
"
,
"
popupFeatures
"
:
"
弹出窗口属性
"
,
"
popupFullScreen
"
:
"
全屏 (IE)
"
,
"
popupLeft
"
:
"
左
"
,
"
popupLocationBar
"
:
"
地址栏
"
,
"
popupMenuBar
"
:
"
菜单栏
"
,
"
popupResizable
"
:
"
可缩放
"
,
"
popupScrollBars
"
:
"
滚动条
"
,
"
popupStatusBar
"
:
"
状态栏
"
,
"
popupToolbar
"
:
"
工具栏
"
,
"
popupTop
"
:
"
右
"
,
"
rel
"
:
"
关联
"
,
"
selectAnchor
"
:
"
选择一个锚点
"
,
"
styles
"
:
"
行内样式
"
,
"
tabIndex
"
:
"
Tab 键次序
"
,
"
target
"
:
"
目标
"
,
"
targetFrame
"
:
"
<框架>
"
,
"
targetFrameName
"
:
"
目标框架名称
"
,
"
targetPopup
"
:
"
<弹出窗口>
"
,
"
targetPopupName
"
:
"
弹出窗口名称
"
,
"
title
"
:
"
超链接
"
,
"
toAnchor
"
:
"
页内锚点链接
"
,
"
toEmail
"
:
"
电子邮件
"
,
"
toUrl
"
:
"
地址
"
,
"
toPhone
"
:
"
Phone
"
,
"
toolbar
"
:
"
插入/编辑超链接
"
,
"
type
"
:
"
超链接类型
"
,
"
unlink
"
:
"
取消超链接
"
,
"
upload
"
:
"
上传
"
},
"
list
"
:{
"
bulletedlist
"
:
"
项目列表
"
,
"
numberedlist
"
:
"
编号列表
"
},
"
liststyle
"
:{
"
bulletedTitle
"
:
"
项目列表属性
"
,
"
circle
"
:
"
空心圆
"
,
"
decimal
"
:
"
数字 (1, 2, 3, 等)
"
,
"
disc
"
:
"
实心圆
"
,
"
lowerAlpha
"
:
"
小写英文字母(a, b, c, d, e, 等)
"
,
"
lowerRoman
"
:
"
小写罗马数字(i, ii, iii, iv, v, 等)
"
,
"
none
"
:
"
无标记
"
,
"
notset
"
:
"
<没有设置>
"
,
"
numberedTitle
"
:
"
编号列表属性
"
,
"
square
"
:
"
实心方块
"
,
"
start
"
:
"
开始序号
"
,
"
type
"
:
"
标记类型
"
,
"
upperAlpha
"
:
"
大写英文字母(A, B, C, D, E, 等)
"
,
"
upperRoman
"
:
"
大写罗马数字(I, II, III, IV, V, 等)
"
,
"
validateStartNumber
"
:
"
列表开始序号必须为整数格式
"
},
"
magicline
"
:{
"
title
"
:
"
在这插入段落
"
},
"
maximize
"
:{
"
maximize
"
:
"
全屏
"
,
"
minimize
"
:
"
最小化
"
},
"
newpage
"
:{
"
toolbar
"
:
"
新建
"
},
"
pagebreak
"
:{
"
alt
"
:
"
分页符
"
,
"
toolbar
"
:
"
插入打印分页符
"
},
"
pastetext
"
:{
"
button
"
:
"
粘贴为无格式文本
"
,
"
pasteNotification
"
:
"
您的浏览器不支持通过工具栏或右键菜单进行粘贴,请按 %1 进行粘贴。
"
,
"
title
"
:
"
粘贴为无格式文本
"
},
"
pastefromword
"
:{
"
confirmCleanup
"
:
"
您要粘贴的内容好像是来自 MS Word,是否要清除 MS Word 格式后再粘贴?
"
,
"
error
"
:
"
由于内部错误无法清理要粘贴的数据
"
,
"
title
"
:
"
从 MS Word 粘贴
"
,
"
toolbar
"
:
"
从 MS Word 粘贴
"
},
"
preview
"
:{
"
preview
"
:
"
预览
"
},
"
print
"
:{
"
toolbar
"
:
"
打印
"
},
"
removeformat
"
:{
"
toolbar
"
:
"
清除格式
"
},
"
save
"
:{
"
toolbar
"
:
"
保存
"
},
"
selectall
"
:{
"
toolbar
"
:
"
全选
"
},
"
showblocks
"
:{
"
toolbar
"
:
"
显示区块
"
},
"
sourcearea
"
:{
"
toolbar
"
:
"
源码
"
},
"
specialchar
"
:{
"
options
"
:
"
特殊符号选项
"
,
"
title
"
:
"
选择特殊符号
"
,
"
toolbar
"
:
"
插入特殊符号
"
},
"
scayt
"
:{
"
btn_about
"
:
"
关于即时拼写检查
"
,
"
btn_dictionaries
"
:
"
字典
"
,
"
btn_disable
"
:
"
禁用即时拼写检查
"
,
"
btn_enable
"
:
"
启用即时拼写检查
"
,
"
btn_langs
"
:
"
语言
"
,
"
btn_options
"
:
"
选项
"
,
"
text_title
"
:
"
即时拼写检查
"
},
"
stylescombo
"
:{
"
label
"
:
"
样式
"
,
"
panelTitle
"
:
"
样式
"
,
"
panelTitle1
"
:
"
块级元素样式
"
,
"
panelTitle2
"
:
"
内联元素样式
"
,
"
panelTitle3
"
:
"
对象元素样式
"
},
"
table
"
:{
"
border
"
:
"
边框
"
,
"
caption
"
:
"
标题
"
,
"
cell
"
:{
"
menu
"
:
"
单元格
"
,
"
insertBefore
"
:
"
在左侧插入单元格
"
,
"
insertAfter
"
:
"
在右侧插入单元格
"
,
"
deleteCell
"
:
"
删除单元格
"
,
"
merge
"
:
"
合并单元格
"
,
"
mergeRight
"
:
"
向右合并单元格
"
,
"
mergeDown
"
:
"
向下合并单元格
"
,
"
splitHorizontal
"
:
"
水平拆分单元格
"
,
"
splitVertical
"
:
"
垂直拆分单元格
"
,
"
title
"
:
"
单元格属性
"
,
"
cellType
"
:
"
单元格类型
"
,
"
rowSpan
"
:
"
纵跨行数
"
,
"
colSpan
"
:
"
横跨列数
"
,
"
wordWrap
"
:
"
自动换行
"
,
"
hAlign
"
:
"
水平对齐
"
,
"
vAlign
"
:
"
垂直对齐
"
,
"
alignBaseline
"
:
"
基线
"
,
"
bgColor
"
:
"
背景颜色
"
,
"
borderColor
"
:
"
边框颜色
"
,
"
data
"
:
"
数据
"
,
"
header
"
:
"
表头
"
,
"
yes
"
:
"
是
"
,
"
no
"
:
"
否
"
,
"
invalidWidth
"
:
"
单元格宽度必须为数字格式
"
,
"
invalidHeight
"
:
"
单元格高度必须为数字格式
"
,
"
invalidRowSpan
"
:
"
行跨度必须为整数格式
"
,
"
invalidColSpan
"
:
"
列跨度必须为整数格式
"
,
"
chooseColor
"
:
"
选择
"
},
"
cellPad
"
:
"
边距
"
,
"
cellSpace
"
:
"
间距
"
,
"
column
"
:{
"
menu
"
:
"
列
"
,
"
insertBefore
"
:
"
在左侧插入列
"
,
"
insertAfter
"
:
"
在右侧插入列
"
,
"
deleteColumn
"
:
"
删除列
"
},
"
columns
"
:
"
列数
"
,
"
deleteTable
"
:
"
删除表格
"
,
"
headers
"
:
"
标题单元格
"
,
"
headersBoth
"
:
"
第一列和第一行
"
,
"
headersColumn
"
:
"
第一列
"
,
"
headersNone
"
:
"
无
"
,
"
headersRow
"
:
"
第一行
"
,
"
heightUnit
"
:
"
height unit
"
,
"
invalidBorder
"
:
"
边框粗细必须为数字格式
"
,
"
invalidCellPadding
"
:
"
单元格填充必须为数字格式
"
,
"
invalidCellSpacing
"
:
"
单元格间距必须为数字格式
"
,
"
invalidCols
"
:
"
指定的行数必须大于零
"
,
"
invalidHeight
"
:
"
表格高度必须为数字格式
"
,
"
invalidRows
"
:
"
指定的列数必须大于零
"
,
"
invalidWidth
"
:
"
表格宽度必须为数字格式
"
,
"
menu
"
:
"
表格属性
"
,
"
row
"
:{
"
menu
"
:
"
行
"
,
"
insertBefore
"
:
"
在上方插入行
"
,
"
insertAfter
"
:
"
在下方插入行
"
,
"
deleteRow
"
:
"
删除行
"
},
"
rows
"
:
"
行数
"
,
"
summary
"
:
"
摘要
"
,
"
title
"
:
"
表格属性
"
,
"
toolbar
"
:
"
表格
"
,
"
widthPc
"
:
"
百分比
"
,
"
widthPx
"
:
"
像素
"
,
"
widthUnit
"
:
"
宽度单位
"
},
"
undo
"
:{
"
redo
"
:
"
重做
"
,
"
undo
"
:
"
撤消
"
},
"
widget
"
:{
"
move
"
:
"
点击并拖拽以移动
"
,
"
label
"
:
"
%1 小部件
"
},
"
uploadwidget
"
:{
"
abort
"
:
"
上传已被用户中止
"
,
"
doneOne
"
:
"
文件上传成功
"
,
"
doneMany
"
:
"
成功上传了 %1 个文件
"
,
"
uploadOne
"
:
"
正在上传文件({percentage}%)...
"
,
"
uploadMany
"
:
"
正在上传文件,{max} 中的 {current}({percentage}%)...
"
},
"
wsc
"
:{
"
btnIgnore
"
:
"
忽略
"
,
"
btnIgnoreAll
"
:
"
全部忽略
"
,
"
btnReplace
"
:
"
替换
"
,
"
btnReplaceAll
"
:
"
全部替换
"
,
"
btnUndo
"
:
"
撤消
"
,
"
changeTo
"
:
"
更改为
"
,
"
errorLoading
"
:
"
加载应该服务主机时出错: %s.
"
,
"
ieSpellDownload
"
:
"
拼写检查插件还没安装, 您是否想现在就下载?
"
,
"
manyChanges
"
:
"
拼写检查完成: 更改了 %1 个单词
"
,
"
noChanges
"
:
"
拼写检查完成: 没有更改任何单词
"
,
"
noMispell
"
:
"
拼写检查完成: 没有发现拼写错误
"
,
"
noSuggestions
"
:
"
- 没有建议 -
"
,
"
notAvailable
"
:
"
抱歉, 服务目前暂不可用
"
,
"
notInDic
"
:
"
没有在字典里
"
,
"
oneChange
"
:
"
拼写检查完成: 更改了一个单词
"
,
"
progress
"
:
"
正在进行拼写检查...
"
,
"
title
"
:
"
拼写检查
"
,
"
toolbar
"
:
"
拼写检查
"
},
"
image2
"
:{
"
alt
"
:
"
替换文本
"
,
"
btnUpload
"
:
"
上传图片
"
,
"
captioned
"
:
"
带标题图像
"
,
"
captionPlaceholder
"
:
"
标题
"
,
"
infoTab
"
:
"
图像信息
"
,
"
lockRatio
"
:
"
锁定比例
"
,
"
menu
"
:
"
图像属性
"
,
"
pathName
"
:
"
图像
"
,
"
pathNameCaption
"
:
"
标题
"
,
"
resetSize
"
:
"
原始尺寸
"
,
"
resizer
"
:
"
点击并拖拽以改变尺寸
"
,
"
title
"
:
"
图像属性
"
,
"
uploadTab
"
:
"
上传
"
,
"
urlMissing
"
:
"
缺少图像源文件地址
"
,
"
altMissing
"
:
"
缺少替换文本
"
}};
CKEDITOR
.
lang
[
'
zh-cn
'
]
=
{
"
editor
"
:
"
所见即所得编辑器
"
,
"
editorPanel
"
:
"
所见即所得编辑器面板
"
,
"
common
"
:{
"
editorHelp
"
:
"
按 ALT+0 获得帮助
"
,
"
browseServer
"
:
"
浏览服务器
"
,
"
url
"
:
"
URL
"
,
"
protocol
"
:
"
协议
"
,
"
upload
"
:
"
上传
"
,
"
uploadSubmit
"
:
"
上传1
"
,
"
image
"
:
"
图像
"
,
"
flash
"
:
"
Flash
"
,
"
form
"
:
"
表单
"
,
"
checkbox
"
:
"
复选框
"
,
"
radio
"
:
"
单选按钮
"
,
"
textField
"
:
"
单行文本
"
,
"
textarea
"
:
"
多行文本
"
,
"
hiddenField
"
:
"
隐藏域
"
,
"
button
"
:
"
按钮
"
,
"
select
"
:
"
列表/菜单
"
,
"
imageButton
"
:
"
图像按钮
"
,
"
notSet
"
:
"
<没有设置>
"
,
"
id
"
:
"
ID
"
,
"
name
"
:
"
名称
"
,
"
langDir
"
:
"
语言方向
"
,
"
langDirLtr
"
:
"
从左到右 (LTR)
"
,
"
langDirRtl
"
:
"
从右到左 (RTL)
"
,
"
langCode
"
:
"
语言代码
"
,
"
longDescr
"
:
"
详细说明 URL
"
,
"
cssClass
"
:
"
样式类名称
"
,
"
advisoryTitle
"
:
"
标题
"
,
"
cssStyle
"
:
"
行内样式
"
,
"
ok
"
:
"
确定
"
,
"
cancel
"
:
"
取消
"
,
"
close
"
:
"
关闭
"
,
"
preview
"
:
"
预览
"
,
"
resize
"
:
"
拖拽以改变大小
"
,
"
generalTab
"
:
"
常规
"
,
"
advancedTab
"
:
"
高级
"
,
"
validateNumberFailed
"
:
"
需要输入数字格式
"
,
"
confirmNewPage
"
:
"
当前文档内容未保存,是否确认新建文档?
"
,
"
confirmCancel
"
:
"
部分修改尚未保存,是否确认关闭对话框?
"
,
"
options
"
:
"
选项
"
,
"
target
"
:
"
目标窗口
"
,
"
targetNew
"
:
"
新窗口 (_blank)
"
,
"
targetTop
"
:
"
整页 (_top)
"
,
"
targetSelf
"
:
"
本窗口 (_self)
"
,
"
targetParent
"
:
"
父窗口 (_parent)
"
,
"
langDirLTR
"
:
"
从左到右 (LTR)
"
,
"
langDirRTL
"
:
"
从右到左 (RTL)
"
,
"
styles
"
:
"
样式
"
,
"
cssClasses
"
:
"
样式类
"
,
"
width
"
:
"
宽度
"
,
"
height
"
:
"
高度
"
,
"
align
"
:
"
对齐方式
"
,
"
left
"
:
"
左对齐
"
,
"
right
"
:
"
右对齐
"
,
"
center
"
:
"
居中
"
,
"
justify
"
:
"
两端对齐
"
,
"
alignLeft
"
:
"
左对齐
"
,
"
alignRight
"
:
"
右对齐
"
,
"
alignCenter
"
:
"
居中
"
,
"
alignTop
"
:
"
顶端
"
,
"
alignMiddle
"
:
"
居中
"
,
"
alignBottom
"
:
"
底部
"
,
"
alignNone
"
:
"
无
"
,
"
invalidValue
"
:
"
无效的值。
"
,
"
invalidHeight
"
:
"
高度必须为数字格式
"
,
"
invalidWidth
"
:
"
宽度必须为数字格式
"
,
"
invalidLength
"
:
"
为
\"
%1
\"
字段设置的值必须是一个正数或者没有一个有效的度量单位 (%2)。
"
,
"
invalidCssLength
"
:
"
此“%1”字段的值必须为正数,可以包含或不包含一个有效的 CSS 长度单位(px, %, in, cm, mm, em, ex, pt 或 pc)
"
,
"
invalidHtmlLength
"
:
"
此“%1”字段的值必须为正数,可以包含或不包含一个有效的 HTML 长度单位(px 或 %)
"
,
"
invalidInlineStyle
"
:
"
内联样式必须为格式是以分号分隔的一个或多个“属性名 : 属性值”。
"
,
"
cssLengthTooltip
"
:
"
输入一个表示像素值的数字,或加上一个有效的 CSS 长度单位(px, %, in, cm, mm, em, ex, pt 或 pc)。
"
,
"
unavailable
"
:
"
%1<span class=
\"
cke_accessibility
\"
>,不可用</span>
"
,
"
keyboard
"
:{
"
8
"
:
"
退格键
"
,
"
13
"
:
"
回车键
"
,
"
16
"
:
"
Shift
"
,
"
17
"
:
"
Ctrl
"
,
"
18
"
:
"
Alt
"
,
"
32
"
:
"
空格键
"
,
"
35
"
:
"
行尾键
"
,
"
36
"
:
"
行首键
"
,
"
46
"
:
"
删除键
"
,
"
112
"
:
"
F1
"
,
"
113
"
:
"
F2
"
,
"
114
"
:
"
F3
"
,
"
115
"
:
"
F4
"
,
"
116
"
:
"
F5
"
,
"
117
"
:
"
F6
"
,
"
118
"
:
"
F7
"
,
"
119
"
:
"
F8
"
,
"
120
"
:
"
F9
"
,
"
121
"
:
"
F10
"
,
"
122
"
:
"
F11
"
,
"
123
"
:
"
F12
"
,
"
124
"
:
"
F13
"
,
"
125
"
:
"
F14
"
,
"
126
"
:
"
F15
"
,
"
127
"
:
"
F16
"
,
"
128
"
:
"
F17
"
,
"
129
"
:
"
F18
"
,
"
130
"
:
"
F19
"
,
"
131
"
:
"
F20
"
,
"
132
"
:
"
F21
"
,
"
133
"
:
"
F22
"
,
"
134
"
:
"
F23
"
,
"
135
"
:
"
F24
"
,
"
224
"
:
"
Command
"
},
"
keyboardShortcut
"
:
"
快捷键
"
,
"
optionDefault
"
:
"
默认
"
},
"
about
"
:{
"
copy
"
:
"
版权所有 © $1。<br />保留所有权利。
"
,
"
dlgTitle
"
:
"
关于 CKEditor 4
"
,
"
moreInfo
"
:
"
相关授权许可信息请访问我们的网站:
"
},
"
basicstyles
"
:{
"
bold
"
:
"
加粗
"
,
"
italic
"
:
"
倾斜
"
,
"
strike
"
:
"
删除线
"
,
"
subscript
"
:
"
下标
"
,
"
superscript
"
:
"
上标
"
,
"
underline
"
:
"
下划线
"
},
"
bidi
"
:{
"
ltr
"
:
"
文字方向为从左至右
"
,
"
rtl
"
:
"
文字方向为从右至左
"
},
"
blockquote
"
:{
"
toolbar
"
:
"
块引用
"
},
"
notification
"
:{
"
closed
"
:
"
通知已关闭
"
},
"
toolbar
"
:{
"
toolbarCollapse
"
:
"
折叠工具栏
"
,
"
toolbarExpand
"
:
"
展开工具栏
"
,
"
toolbarGroups
"
:{
"
document
"
:
"
文档
"
,
"
clipboard
"
:
"
剪贴板/撤销
"
,
"
editing
"
:
"
编辑
"
,
"
forms
"
:
"
表单
"
,
"
basicstyles
"
:
"
基本格式
"
,
"
paragraph
"
:
"
段落
"
,
"
links
"
:
"
链接
"
,
"
insert
"
:
"
插入
"
,
"
styles
"
:
"
样式
"
,
"
colors
"
:
"
颜色
"
,
"
tools
"
:
"
工具
"
},
"
toolbars
"
:
"
工具栏
"
},
"
clipboard
"
:{
"
copy
"
:
"
复制
"
,
"
copyError
"
:
"
您的浏览器安全设置不允许编辑器自动执行复制操作,请使用键盘快捷键(Ctrl/Cmd+C)来完成。
"
,
"
cut
"
:
"
剪切
"
,
"
cutError
"
:
"
您的浏览器安全设置不允许编辑器自动执行剪切操作,请使用键盘快捷键(Ctrl/Cmd+X)来完成。
"
,
"
paste
"
:
"
粘贴
"
,
"
pasteNotification
"
:
"
您的浏览器不支持通过工具栏或右键菜单进行粘贴,请按 %1 进行粘贴。
"
,
"
pasteArea
"
:
"
粘贴区域
"
,
"
pasteMsg
"
:
"
将您的内容粘贴到下方区域,然后按确定。
"
},
"
colorbutton
"
:{
"
auto
"
:
"
自动
"
,
"
bgColorTitle
"
:
"
背景颜色
"
,
"
colors
"
:{
"
000
"
:
"
黑色
"
,
"
800000
"
:
"
栗色
"
,
"
8B4513
"
:
"
鞍褐色
"
,
"
2F4F4F
"
:
"
深岩灰色
"
,
"
008080
"
:
"
凫绿色
"
,
"
000080
"
:
"
海军蓝色
"
,
"
4B0082
"
:
"
靛色
"
,
"
696969
"
:
"
深灰色
"
,
"
B22222
"
:
"
火砖红色
"
,
"
A52A2A
"
:
"
褐色
"
,
"
DAA520
"
:
"
金菊色
"
,
"
006400
"
:
"
深绿色
"
,
"
40E0D0
"
:
"
绿松石色
"
,
"
0000CD
"
:
"
中蓝色
"
,
"
800080
"
:
"
紫色
"
,
"
808080
"
:
"
灰色
"
,
"
F00
"
:
"
红色
"
,
"
FF8C00
"
:
"
深橙色
"
,
"
FFD700
"
:
"
金色
"
,
"
008000
"
:
"
绿色
"
,
"
0FF
"
:
"
青色
"
,
"
00F
"
:
"
蓝色
"
,
"
EE82EE
"
:
"
紫罗兰色
"
,
"
A9A9A9
"
:
"
暗灰色
"
,
"
FFA07A
"
:
"
浅鲑红色
"
,
"
FFA500
"
:
"
橙色
"
,
"
FFFF00
"
:
"
黄色
"
,
"
00FF00
"
:
"
鲜绿色
"
,
"
AFEEEE
"
:
"
灰绿松石色
"
,
"
ADD8E6
"
:
"
浅蓝色
"
,
"
DDA0DD
"
:
"
梅红色
"
,
"
D3D3D3
"
:
"
浅灰色
"
,
"
FFF0F5
"
:
"
薰衣草紫红色
"
,
"
FAEBD7
"
:
"
古董白色
"
,
"
FFFFE0
"
:
"
浅黄色
"
,
"
F0FFF0
"
:
"
蜜瓜绿色
"
,
"
F0FFFF
"
:
"
浅蓝色
"
,
"
F0F8FF
"
:
"
爱丽丝蓝色
"
,
"
E6E6FA
"
:
"
薰衣草紫色
"
,
"
FFF
"
:
"
白色
"
,
"
1ABC9C
"
:
"
浓青色
"
,
"
2ECC71
"
:
"
碧绿色
"
,
"
3498DB
"
:
"
亮蓝色
"
,
"
9B59B6
"
:
"
紫水晶色
"
,
"
4E5F70
"
:
"
灰蓝色
"
,
"
F1C40F
"
:
"
鲜黄色
"
,
"
16A085
"
:
"
深青色
"
,
"
27AE60
"
:
"
深碧绿色
"
,
"
2980B9
"
:
"
浓蓝色
"
,
"
8E44AD
"
:
"
深紫罗兰色
"
,
"
2C3E50
"
:
"
不饱和蓝色
"
,
"
F39C12
"
:
"
橙色
"
,
"
E67E22
"
:
"
红萝卜红色
"
,
"
E74C3C
"
:
"
灰红色
"
,
"
ECF0F1
"
:
"
亮银色
"
,
"
95A5A6
"
:
"
浅灰青色
"
,
"
DDD
"
:
"
浅灰色
"
,
"
D35400
"
:
"
南瓜黄色
"
,
"
C0392B
"
:
"
浓红色
"
,
"
BDC3C7
"
:
"
银色
"
,
"
7F8C8D
"
:
"
灰青色
"
,
"
999
"
:
"
深灰色
"
},
"
more
"
:
"
其它颜色...
"
,
"
panelTitle
"
:
"
颜色
"
,
"
textColorTitle
"
:
"
文本颜色
"
},
"
colordialog
"
:{
"
clear
"
:
"
清除
"
,
"
highlight
"
:
"
高亮
"
,
"
options
"
:
"
颜色选项
"
,
"
selected
"
:
"
选择颜色
"
,
"
title
"
:
"
选择颜色
"
},
"
templates
"
:{
"
button
"
:
"
模板
"
,
"
emptyListMsg
"
:
"
(没有模板)
"
,
"
insertOption
"
:
"
替换当前内容
"
,
"
options
"
:
"
模板选项
"
,
"
selectPromptMsg
"
:
"
请选择要在编辑器中使用的模板:
"
,
"
title
"
:
"
内容模板
"
},
"
contextmenu
"
:{
"
options
"
:
"
快捷菜单选项
"
},
"
copyformatting
"
:{
"
label
"
:
"
格式刷
"
,
"
notification
"
:{
"
copied
"
:
"
格式已复制
"
,
"
applied
"
:
"
格式已应用
"
,
"
canceled
"
:
"
格式已取消
"
,
"
failed
"
:
"
格式化失败,您不能还没复制就应用格式
"
}},
"
div
"
:{
"
IdInputLabel
"
:
"
ID
"
,
"
advisoryTitleInputLabel
"
:
"
标题
"
,
"
cssClassInputLabel
"
:
"
样式类名称
"
,
"
edit
"
:
"
编辑 DIV
"
,
"
inlineStyleInputLabel
"
:
"
行内样式
"
,
"
langDirLTRLabel
"
:
"
从左到右 (LTR)
"
,
"
langDirLabel
"
:
"
语言方向
"
,
"
langDirRTLLabel
"
:
"
从右到左 (RTL)
"
,
"
languageCodeInputLabel
"
:
"
语言代码
"
,
"
remove
"
:
"
移除 DIV
"
,
"
styleSelectLabel
"
:
"
样式
"
,
"
title
"
:
"
创建 DIV 容器
"
,
"
toolbar
"
:
"
创建 DIV 容器
"
},
"
elementspath
"
:{
"
eleLabel
"
:
"
元素路径
"
,
"
eleTitle
"
:
"
%1 元素
"
},
"
filetools
"
:{
"
loadError
"
:
"
读取文件时发生错误
"
,
"
networkError
"
:
"
上传文件时发生网络错误
"
,
"
httpError404
"
:
"
上传文件时发生 HTTP 错误(404:无法找到文件)
"
,
"
httpError403
"
:
"
上传文件时发生 HTTP 错误(403:禁止访问)
"
,
"
httpError
"
:
"
上传文件时发生 HTTP 错误(错误代码:%1)
"
,
"
noUrlError
"
:
"
上传的 URL 未定义
"
,
"
responseError
"
:
"
不正确的服务器响应
"
},
"
find
"
:{
"
find
"
:
"
查找
"
,
"
findOptions
"
:
"
查找选项
"
,
"
findWhat
"
:
"
查找:
"
,
"
matchCase
"
:
"
区分大小写
"
,
"
matchCyclic
"
:
"
循环匹配
"
,
"
matchWord
"
:
"
全字匹配
"
,
"
notFoundMsg
"
:
"
指定的文本没有找到。
"
,
"
replace
"
:
"
替换
"
,
"
replaceAll
"
:
"
全部替换
"
,
"
replaceSuccessMsg
"
:
"
共完成 %1 处替换。
"
,
"
replaceWith
"
:
"
替换:
"
,
"
title
"
:
"
查找和替换
"
},
"
fakeobjects
"
:{
"
anchor
"
:
"
锚点
"
,
"
flash
"
:
"
Flash 动画
"
,
"
hiddenfield
"
:
"
隐藏域
"
,
"
iframe
"
:
"
IFrame
"
,
"
unknown
"
:
"
未知对象
"
},
"
flash
"
:{
"
access
"
:
"
允许脚本访问
"
,
"
accessAlways
"
:
"
总是
"
,
"
accessNever
"
:
"
从不
"
,
"
accessSameDomain
"
:
"
同域
"
,
"
alignAbsBottom
"
:
"
绝对底部
"
,
"
alignAbsMiddle
"
:
"
绝对居中
"
,
"
alignBaseline
"
:
"
基线
"
,
"
alignTextTop
"
:
"
文本上方
"
,
"
bgcolor
"
:
"
背景颜色
"
,
"
chkFull
"
:
"
启用全屏
"
,
"
chkLoop
"
:
"
循环
"
,
"
chkMenu
"
:
"
启用 Flash 菜单
"
,
"
chkPlay
"
:
"
自动播放
"
,
"
flashvars
"
:
"
Flash 变量
"
,
"
hSpace
"
:
"
水平间距
"
,
"
properties
"
:
"
Flash 属性
"
,
"
propertiesTab
"
:
"
属性
"
,
"
quality
"
:
"
质量
"
,
"
qualityAutoHigh
"
:
"
高(自动)
"
,
"
qualityAutoLow
"
:
"
低(自动)
"
,
"
qualityBest
"
:
"
最好
"
,
"
qualityHigh
"
:
"
高
"
,
"
qualityLow
"
:
"
低
"
,
"
qualityMedium
"
:
"
中(自动)
"
,
"
scale
"
:
"
缩放
"
,
"
scaleAll
"
:
"
全部显示
"
,
"
scaleFit
"
:
"
严格匹配
"
,
"
scaleNoBorder
"
:
"
无边框
"
,
"
title
"
:
"
标题
"
,
"
vSpace
"
:
"
垂直间距
"
,
"
validateHSpace
"
:
"
水平间距必须为数字格式
"
,
"
validateSrc
"
:
"
请输入源文件地址
"
,
"
validateVSpace
"
:
"
垂直间距必须为数字格式
"
,
"
windowMode
"
:
"
窗体模式
"
,
"
windowModeOpaque
"
:
"
不透明
"
,
"
windowModeTransparent
"
:
"
透明
"
,
"
windowModeWindow
"
:
"
窗体
"
},
"
font
"
:{
"
fontSize
"
:{
"
label
"
:
"
大小
"
,
"
voiceLabel
"
:
"
文字大小
"
,
"
panelTitle
"
:
"
大小
"
},
"
label
"
:
"
字体
"
,
"
panelTitle
"
:
"
字体
"
,
"
voiceLabel
"
:
"
字体
"
},
"
forms
"
:{
"
button
"
:{
"
title
"
:
"
按钮属性
"
,
"
text
"
:
"
标签(值)
"
,
"
type
"
:
"
类型
"
,
"
typeBtn
"
:
"
按钮
"
,
"
typeSbm
"
:
"
提交
"
,
"
typeRst
"
:
"
重设
"
},
"
checkboxAndRadio
"
:{
"
checkboxTitle
"
:
"
复选框属性
"
,
"
radioTitle
"
:
"
单选按钮属性
"
,
"
value
"
:
"
选定值
"
,
"
selected
"
:
"
已勾选
"
,
"
required
"
:
"
必选项
"
},
"
form
"
:{
"
title
"
:
"
表单属性
"
,
"
menu
"
:
"
表单属性
"
,
"
action
"
:
"
动作
"
,
"
method
"
:
"
方法
"
,
"
encoding
"
:
"
表单编码
"
},
"
hidden
"
:{
"
title
"
:
"
隐藏域属性
"
,
"
name
"
:
"
名称
"
,
"
value
"
:
"
初始值
"
},
"
select
"
:{
"
title
"
:
"
菜单/列表属性
"
,
"
selectInfo
"
:
"
选择信息
"
,
"
opAvail
"
:
"
可选项
"
,
"
value
"
:
"
值
"
,
"
size
"
:
"
高度
"
,
"
lines
"
:
"
行
"
,
"
chkMulti
"
:
"
允许多选
"
,
"
required
"
:
"
必选项
"
,
"
opText
"
:
"
选项文本
"
,
"
opValue
"
:
"
选项值
"
,
"
btnAdd
"
:
"
添加
"
,
"
btnModify
"
:
"
修改
"
,
"
btnUp
"
:
"
上移
"
,
"
btnDown
"
:
"
下移
"
,
"
btnSetValue
"
:
"
设为初始选定
"
,
"
btnDelete
"
:
"
删除
"
},
"
textarea
"
:{
"
title
"
:
"
多行文本属性
"
,
"
cols
"
:
"
字符宽度
"
,
"
rows
"
:
"
行数
"
},
"
textfield
"
:{
"
title
"
:
"
单行文本属性
"
,
"
name
"
:
"
名称
"
,
"
value
"
:
"
初始值
"
,
"
charWidth
"
:
"
字符宽度
"
,
"
maxChars
"
:
"
最多字符数
"
,
"
required
"
:
"
必填项
"
,
"
type
"
:
"
类型
"
,
"
typeText
"
:
"
文本
"
,
"
typePass
"
:
"
密码
"
,
"
typeEmail
"
:
"
Email
"
,
"
typeSearch
"
:
"
搜索
"
,
"
typeTel
"
:
"
电话号码
"
,
"
typeUrl
"
:
"
地址
"
}},
"
format
"
:{
"
label
"
:
"
格式
"
,
"
panelTitle
"
:
"
格式
"
,
"
tag_address
"
:
"
地址
"
,
"
tag_div
"
:
"
段落(DIV)
"
,
"
tag_h1
"
:
"
标题 1
"
,
"
tag_h2
"
:
"
标题 2
"
,
"
tag_h3
"
:
"
标题 3
"
,
"
tag_h4
"
:
"
标题 4
"
,
"
tag_h5
"
:
"
标题 5
"
,
"
tag_h6
"
:
"
标题 6
"
,
"
tag_p
"
:
"
普通
"
,
"
tag_pre
"
:
"
已编排格式
"
},
"
horizontalrule
"
:{
"
toolbar
"
:
"
插入水平线
"
},
"
iframe
"
:{
"
border
"
:
"
显示框架边框
"
,
"
noUrl
"
:
"
请输入框架的 URL
"
,
"
scrolling
"
:
"
允许滚动条
"
,
"
title
"
:
"
IFrame 属性
"
,
"
toolbar
"
:
"
IFrame
"
},
"
image
"
:{
"
alt
"
:
"
替换文本
"
,
"
border
"
:
"
边框大小
"
,
"
btnUpload
"
:
"
开始上传
"
,
"
button2Img
"
:
"
确定要把当前图像按钮转换为普通图像吗?
"
,
"
hSpace
"
:
"
水平间距
"
,
"
img2Button
"
:
"
确定要把当前图像改变为图像按钮吗?
"
,
"
infoTab
"
:
"
图像信息
"
,
"
linkTab
"
:
"
链接
"
,
"
lockRatio
"
:
"
锁定比例
"
,
"
menu
"
:
"
图像属性
"
,
"
resetSize
"
:
"
原始尺寸
"
,
"
title
"
:
"
图像属性
"
,
"
titleButton
"
:
"
图像域属性
"
,
"
upload
"
:
"
上传
"
,
"
urlMissing
"
:
"
缺少图像源文件地址
"
,
"
vSpace
"
:
"
垂直间距
"
,
"
validateBorder
"
:
"
边框大小必须为整数格式
"
,
"
validateHSpace
"
:
"
水平间距必须为整数格式
"
,
"
validateVSpace
"
:
"
垂直间距必须为整数格式
"
},
"
indent
"
:{
"
indent
"
:
"
增加缩进量
"
,
"
outdent
"
:
"
减少缩进量
"
},
"
smiley
"
:{
"
options
"
:
"
表情图标选项
"
,
"
title
"
:
"
插入表情图标
"
,
"
toolbar
"
:
"
表情符
"
},
"
language
"
:{
"
button
"
:
"
设置语言
"
,
"
remove
"
:
"
移除语言
"
},
"
link
"
:{
"
acccessKey
"
:
"
访问键
"
,
"
advanced
"
:
"
高级
"
,
"
advisoryContentType
"
:
"
内容类型
"
,
"
advisoryTitle
"
:
"
标题
"
,
"
anchor
"
:{
"
toolbar
"
:
"
插入/编辑锚点链接
"
,
"
menu
"
:
"
锚点链接属性
"
,
"
title
"
:
"
锚点链接属性
"
,
"
name
"
:
"
锚点名称
"
,
"
errorName
"
:
"
请输入锚点名称
"
,
"
remove
"
:
"
删除锚点
"
},
"
anchorId
"
:
"
按锚点 ID
"
,
"
anchorName
"
:
"
按锚点名称
"
,
"
charset
"
:
"
字符编码
"
,
"
cssClasses
"
:
"
样式类名称
"
,
"
download
"
:
"
强制下载
"
,
"
displayText
"
:
"
显示文本
"
,
"
emailAddress
"
:
"
地址
"
,
"
emailBody
"
:
"
内容
"
,
"
emailSubject
"
:
"
主题
"
,
"
id
"
:
"
ID
"
,
"
info
"
:
"
超链接信息
"
,
"
langCode
"
:
"
语言代码
"
,
"
langDir
"
:
"
语言方向
"
,
"
langDirLTR
"
:
"
从左到右 (LTR)
"
,
"
langDirRTL
"
:
"
从右到左 (RTL)
"
,
"
menu
"
:
"
编辑超链接
"
,
"
name
"
:
"
名称
"
,
"
noAnchors
"
:
"
(此文档没有可用的锚点)
"
,
"
noEmail
"
:
"
请输入电子邮件地址
"
,
"
noUrl
"
:
"
请输入超链接地址
"
,
"
noTel
"
:
"
Please type the phone number
"
,
"
other
"
:
"
<其他>
"
,
"
phoneNumber
"
:
"
Phone number
"
,
"
popupDependent
"
:
"
依附 (NS)
"
,
"
popupFeatures
"
:
"
弹出窗口属性
"
,
"
popupFullScreen
"
:
"
全屏 (IE)
"
,
"
popupLeft
"
:
"
左
"
,
"
popupLocationBar
"
:
"
地址栏
"
,
"
popupMenuBar
"
:
"
菜单栏
"
,
"
popupResizable
"
:
"
可缩放
"
,
"
popupScrollBars
"
:
"
滚动条
"
,
"
popupStatusBar
"
:
"
状态栏
"
,
"
popupToolbar
"
:
"
工具栏
"
,
"
popupTop
"
:
"
右
"
,
"
rel
"
:
"
关联
"
,
"
selectAnchor
"
:
"
选择一个锚点
"
,
"
styles
"
:
"
行内样式
"
,
"
tabIndex
"
:
"
Tab 键次序
"
,
"
target
"
:
"
目标
"
,
"
targetFrame
"
:
"
<框架>
"
,
"
targetFrameName
"
:
"
目标框架名称
"
,
"
targetPopup
"
:
"
<弹出窗口>
"
,
"
targetPopupName
"
:
"
弹出窗口名称
"
,
"
title
"
:
"
超链接
"
,
"
toAnchor
"
:
"
页内锚点链接
"
,
"
toEmail
"
:
"
电子邮件
"
,
"
toUrl
"
:
"
地址
"
,
"
toPhone
"
:
"
Phone
"
,
"
toolbar
"
:
"
插入/编辑超链接
"
,
"
type
"
:
"
超链接类型
"
,
"
unlink
"
:
"
取消超链接
"
,
"
upload
"
:
"
上传
"
},
"
list
"
:{
"
bulletedlist
"
:
"
项目列表
"
,
"
numberedlist
"
:
"
编号列表
"
},
"
liststyle
"
:{
"
bulletedTitle
"
:
"
项目列表属性
"
,
"
circle
"
:
"
空心圆
"
,
"
decimal
"
:
"
数字 (1, 2, 3, 等)
"
,
"
disc
"
:
"
实心圆
"
,
"
lowerAlpha
"
:
"
小写英文字母(a, b, c, d, e, 等)
"
,
"
lowerRoman
"
:
"
小写罗马数字(i, ii, iii, iv, v, 等)
"
,
"
none
"
:
"
无标记
"
,
"
notset
"
:
"
<没有设置>
"
,
"
numberedTitle
"
:
"
编号列表属性
"
,
"
square
"
:
"
实心方块
"
,
"
start
"
:
"
开始序号
"
,
"
type
"
:
"
标记类型
"
,
"
upperAlpha
"
:
"
大写英文字母(A, B, C, D, E, 等)
"
,
"
upperRoman
"
:
"
大写罗马数字(I, II, III, IV, V, 等)
"
,
"
validateStartNumber
"
:
"
列表开始序号必须为整数格式
"
},
"
magicline
"
:{
"
title
"
:
"
在这插入段落
"
},
"
maximize
"
:{
"
maximize
"
:
"
全屏
"
,
"
minimize
"
:
"
最小化
"
},
"
newpage
"
:{
"
toolbar
"
:
"
新建
"
},
"
pagebreak
"
:{
"
alt
"
:
"
分页符
"
,
"
toolbar
"
:
"
插入打印分页符
"
},
"
pastetext
"
:{
"
button
"
:
"
粘贴为无格式文本
"
,
"
pasteNotification
"
:
"
您的浏览器不支持通过工具栏或右键菜单进行粘贴,请按 %1 进行粘贴。
"
,
"
title
"
:
"
粘贴为无格式文本
"
},
"
pastefromword
"
:{
"
confirmCleanup
"
:
"
您要粘贴的内容好像是来自 MS Word,是否要清除 MS Word 格式后再粘贴?
"
,
"
error
"
:
"
由于内部错误无法清理要粘贴的数据
"
,
"
title
"
:
"
从 MS Word 粘贴
"
,
"
toolbar
"
:
"
从 MS Word 粘贴
"
},
"
preview
"
:{
"
preview
"
:
"
预览
"
},
"
print
"
:{
"
toolbar
"
:
"
打印
"
},
"
removeformat
"
:{
"
toolbar
"
:
"
清除格式
"
},
"
save
"
:{
"
toolbar
"
:
"
保存
"
},
"
selectall
"
:{
"
toolbar
"
:
"
全选
"
},
"
showblocks
"
:{
"
toolbar
"
:
"
显示区块
"
},
"
sourcearea
"
:{
"
toolbar
"
:
"
源码
"
},
"
specialchar
"
:{
"
options
"
:
"
特殊符号选项
"
,
"
title
"
:
"
选择特殊符号
"
,
"
toolbar
"
:
"
插入特殊符号
"
},
"
scayt
"
:{
"
btn_about
"
:
"
关于即时拼写检查
"
,
"
btn_dictionaries
"
:
"
字典
"
,
"
btn_disable
"
:
"
禁用即时拼写检查
"
,
"
btn_enable
"
:
"
启用即时拼写检查
"
,
"
btn_langs
"
:
"
语言
"
,
"
btn_options
"
:
"
选项
"
,
"
text_title
"
:
"
即时拼写检查
"
},
"
stylescombo
"
:{
"
label
"
:
"
样式
"
,
"
panelTitle
"
:
"
样式
"
,
"
panelTitle1
"
:
"
块级元素样式
"
,
"
panelTitle2
"
:
"
内联元素样式
"
,
"
panelTitle3
"
:
"
对象元素样式
"
},
"
table
"
:{
"
border
"
:
"
边框
"
,
"
caption
"
:
"
标题
"
,
"
cell
"
:{
"
menu
"
:
"
单元格
"
,
"
insertBefore
"
:
"
在左侧插入单元格
"
,
"
insertAfter
"
:
"
在右侧插入单元格
"
,
"
deleteCell
"
:
"
删除单元格
"
,
"
merge
"
:
"
合并单元格
"
,
"
mergeRight
"
:
"
向右合并单元格
"
,
"
mergeDown
"
:
"
向下合并单元格
"
,
"
splitHorizontal
"
:
"
水平拆分单元格
"
,
"
splitVertical
"
:
"
垂直拆分单元格
"
,
"
title
"
:
"
单元格属性
"
,
"
cellType
"
:
"
单元格类型
"
,
"
rowSpan
"
:
"
纵跨行数
"
,
"
colSpan
"
:
"
横跨列数
"
,
"
wordWrap
"
:
"
自动换行
"
,
"
hAlign
"
:
"
水平对齐
"
,
"
vAlign
"
:
"
垂直对齐
"
,
"
alignBaseline
"
:
"
基线
"
,
"
bgColor
"
:
"
背景颜色
"
,
"
borderColor
"
:
"
边框颜色
"
,
"
data
"
:
"
数据
"
,
"
header
"
:
"
表头
"
,
"
yes
"
:
"
是
"
,
"
no
"
:
"
否
"
,
"
invalidWidth
"
:
"
单元格宽度必须为数字格式
"
,
"
invalidHeight
"
:
"
单元格高度必须为数字格式
"
,
"
invalidRowSpan
"
:
"
行跨度必须为整数格式
"
,
"
invalidColSpan
"
:
"
列跨度必须为整数格式
"
,
"
chooseColor
"
:
"
选择
"
},
"
cellPad
"
:
"
边距
"
,
"
cellSpace
"
:
"
间距
"
,
"
column
"
:{
"
menu
"
:
"
列
"
,
"
insertBefore
"
:
"
在左侧插入列
"
,
"
insertAfter
"
:
"
在右侧插入列
"
,
"
deleteColumn
"
:
"
删除列
"
},
"
columns
"
:
"
列数
"
,
"
deleteTable
"
:
"
删除表格
"
,
"
headers
"
:
"
标题单元格
"
,
"
headersBoth
"
:
"
第一列和第一行
"
,
"
headersColumn
"
:
"
第一列
"
,
"
headersNone
"
:
"
无
"
,
"
headersRow
"
:
"
第一行
"
,
"
heightUnit
"
:
"
height unit
"
,
"
invalidBorder
"
:
"
边框粗细必须为数字格式
"
,
"
invalidCellPadding
"
:
"
单元格填充必须为数字格式
"
,
"
invalidCellSpacing
"
:
"
单元格间距必须为数字格式
"
,
"
invalidCols
"
:
"
指定的行数必须大于零
"
,
"
invalidHeight
"
:
"
表格高度必须为数字格式
"
,
"
invalidRows
"
:
"
指定的列数必须大于零
"
,
"
invalidWidth
"
:
"
表格宽度必须为数字格式
"
,
"
menu
"
:
"
表格属性
"
,
"
row
"
:{
"
menu
"
:
"
行
"
,
"
insertBefore
"
:
"
在上方插入行
"
,
"
insertAfter
"
:
"
在下方插入行
"
,
"
deleteRow
"
:
"
删除行
"
},
"
rows
"
:
"
行数
"
,
"
summary
"
:
"
摘要
"
,
"
title
"
:
"
表格属性
"
,
"
toolbar
"
:
"
表格
"
,
"
widthPc
"
:
"
百分比
"
,
"
widthPx
"
:
"
像素
"
,
"
widthUnit
"
:
"
宽度单位
"
},
"
undo
"
:{
"
redo
"
:
"
重做
"
,
"
undo
"
:
"
撤消
"
},
"
widget
"
:{
"
move
"
:
"
点击并拖拽以移动
"
,
"
label
"
:
"
%1 小部件
"
},
"
uploadwidget
"
:{
"
abort
"
:
"
上传已被用户中止
"
,
"
doneOne
"
:
"
文件上传成功
"
,
"
doneMany
"
:
"
成功上传了 %1 个文件
"
,
"
uploadOne
"
:
"
正在上传文件({percentage}%)...
"
,
"
uploadMany
"
:
"
正在上传文件,{max} 中的 {current}({percentage}%)...
"
},
"
wsc
"
:{
"
btnIgnore
"
:
"
忽略
"
,
"
btnIgnoreAll
"
:
"
全部忽略
"
,
"
btnReplace
"
:
"
替换
"
,
"
btnReplaceAll
"
:
"
全部替换
"
,
"
btnUndo
"
:
"
撤消
"
,
"
changeTo
"
:
"
更改为
"
,
"
errorLoading
"
:
"
加载应该服务主机时出错: %s.
"
,
"
ieSpellDownload
"
:
"
拼写检查插件还没安装, 您是否想现在就下载?
"
,
"
manyChanges
"
:
"
拼写检查完成: 更改了 %1 个单词
"
,
"
noChanges
"
:
"
拼写检查完成: 没有更改任何单词
"
,
"
noMispell
"
:
"
拼写检查完成: 没有发现拼写错误
"
,
"
noSuggestions
"
:
"
- 没有建议 -
"
,
"
notAvailable
"
:
"
抱歉, 服务目前暂不可用
"
,
"
notInDic
"
:
"
没有在字典里
"
,
"
oneChange
"
:
"
拼写检查完成: 更改了一个单词
"
,
"
progress
"
:
"
正在进行拼写检查...
"
,
"
title
"
:
"
拼写检查
"
,
"
toolbar
"
:
"
拼写检查
"
},
"
image2
"
:{
"
alt
"
:
"
替换文本
"
,
"
btnUpload
"
:
"
开始上传
"
,
"
captioned
"
:
"
带标题图像
"
,
"
captionPlaceholder
"
:
"
标题
"
,
"
infoTab
"
:
"
图像信息
"
,
"
lockRatio
"
:
"
锁定比例
"
,
"
menu
"
:
"
图像属性
"
,
"
pathName
"
:
"
图像
"
,
"
pathNameCaption
"
:
"
标题
"
,
"
resetSize
"
:
"
原始尺寸
"
,
"
resizer
"
:
"
点击并拖拽以改变尺寸
"
,
"
title
"
:
"
图像属性
"
,
"
uploadTab
"
:
"
上传
"
,
"
urlMissing
"
:
"
缺少图像源文件地址
"
,
"
altMissing
"
:
"
缺少替换文本
"
}};
\ No newline at end of file
\ No newline at end of file
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