Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mes-ui
Project
Project
Details
Activity
Releases
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
周远喜
mes-ui
Commits
751737df
Commit
751737df
authored
May 18, 2020
by
周远喜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
工艺规程表单处理
parent
d2cda5bd
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
220 additions
and
144 deletions
+220
-144
base.less
assets/css/base.less
+5
-0
inputTime.vue
components/page/inputTime.vue
+4
-3
zh-CN.js
i18n/locale/zh-CN.js
+2
-2
add.vue
pages/technology/details/add.vue
+54
-56
detail.vue
pages/technology/details/detail.vue
+2
-2
edit.vue
pages/technology/details/edit.vue
+141
-69
index.vue
pages/technology/details/index.vue
+12
-12
No files found.
assets/css/base.less
View file @
751737df
...
...
@@ -1340,4 +1340,9 @@ html [type=button] {
background-color: #2d8cf0;
color: white;
}
}
.details{
.ivu-input-number{
width: 100%;
}
}
\ No newline at end of file
components/page/inputTime.vue
View file @
751737df
<
style
lang=
"less"
>
.timer {
.ivu-input-number {
width: 60px;
}
//
.ivu-input-number {
//
width: 60px;
//
}
> span {
line-height: 30px;
width: 40px;
}
}
</
style
>
...
...
i18n/locale/zh-CN.js
View file @
751737df
...
...
@@ -1215,8 +1215,8 @@ export default {
description
:
'描述'
,
taskContent
:
'工序内容'
,
resourceId
:
'资源ID'
,
resourceType
:
'
资源类型
'
,
resourceCode
:
'
资源类型
'
,
resourceType
:
'
首选资源
'
,
resourceCode
:
'
首选资源
'
,
runtime
:
'排产单件工时'
,
setupTime
:
'准备工时'
,
transportTime
:
'转运工时'
,
...
...
pages/technology/details/add.vue
View file @
751737df
<
template
>
<div
class=
"details"
>
<Form
ref=
"form"
:model=
"entity"
:rules=
"rules"
:label-width=
"1
2
0"
>
<Form
ref=
"form"
:model=
"entity"
:rules=
"rules"
:label-width=
"1
0
0"
>
<Row>
<!--
<Col
:span=
"12"
>
...
...
@@ -73,48 +73,52 @@
</FormItem>
</Col>
-->
<Col
:span=
"
8
"
>
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('taskSeq')"
prop=
"taskSeq"
>
<InputNumber
v-model=
"maxNum"
style=
"width:235px"
></InputNumber>
<InputNumber
v-model=
"maxNum"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('name')"
prop=
"name"
>
<Input
v-model=
"entity.name"
style=
"width:235px"
></Input>
<Input
v-model=
"entity.name"
></Input>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<Col
:span=
"
6
"
>
<FormItem
:label=
"l('equipType')"
prop=
"equipTypeId"
>
<EquipSelect
v-model=
"entity.equipTypeId"
@
on-change=
"equipChange"
style=
"width:235px"
></EquipSelect>
<EquipSelect
v-model=
"entity.equipTypeId"
@
on-change=
"equipChange"
></EquipSelect>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<Col
:span=
"
6
"
>
<FormItem
:label=
"l('resourceType')"
prop=
"resourceType"
>
<!--
<Dictionary
code=
"Process.routing_detail.resource_type"
v-model=
"entity.resourceType"
></Dictionary>
-->
<ResourceSelect
v-model=
"entity.resourceId"
@
on-change=
"resourceChange"
style=
"width:235px"
></ResourceSelect>
<ResourceSelect
v-model=
"entity.resourceId"
@
on-change=
"resourceChange"
></ResourceSelect>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<Col
:span=
"
6
"
>
<FormItem
:label=
"l('isImportant')"
prop=
"isImportant"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isImportant"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"8"
>
<Col
:span=
"6"
>
<FormItem
:label=
"l('isParticipateIntime')"
prop=
"isParticipateIntime"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isParticipateIntime"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
<!--
<Col
:span=
"8"
>
<FormItem
:label=
"l('isImportantResources')"
prop=
"isImportantResources"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isImportantResources"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
</Col>
-->
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('schedulingWorkingHours')"
prop=
"schedulingWorkingHours"
>
<InputTime
v-model=
"entity.schedulingWorkingHours"
/>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('runtime')"
prop=
"runtime"
>
<InputTime
v-model=
"entity.runtime"
/>
</FormItem>
</Col>
<Col
:span=
"8"
>
<
!--
<
Col
:span=
"8"
>
<FormItem
:label=
"l('realRuntime')"
prop=
"realRuntime"
>
<InputTime
v-model=
"entity.realRuntime"
/>
</FormItem>
...
...
@@ -123,8 +127,18 @@
<FormItem
:label=
"l('realWorkingHours')"
prop=
"realWorkingHours"
>
<InputTime
v-model=
"entity.realWorkingHours"
/>
</FormItem>
</Col>
-->
<Col
:span=
"4"
>
<FormItem
:label=
"l('efficiencyValue')"
prop=
"efficiencyValue"
>
<InputNumber
v-model=
"entity.efficiencyValue"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"8"
>
<Col
:span=
"4"
>
<FormItem
:label=
"l('singleOut')"
prop=
"singleOut"
>
<InputNumber
v-model=
"entity.singleOut"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"4"
>
<FormItem
:label=
"l('isOutside')"
prop=
"isOutside"
>
<Dictionary
code=
"Process.state"
...
...
@@ -134,31 +148,15 @@
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"
8"
v-show=
"entity.isOutside==1
"
>
<Col
:span=
"
12"
:style=
"
{visibility:entity.isOutside==1?'visible':'hidden'}
">
<FormItem
:label=
"l('outsideTime')"
prop=
"outsideTime"
>
<InputTime
v-model=
"entity.outsideTime"
/>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('isParticipateIntime')"
prop=
"isParticipateIntime"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isParticipateIntime"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('efficiencyValue')"
prop=
"efficiencyValue"
>
<InputNumber
v-model=
"entity.efficiencyValue"
style=
"width:235px"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('singleOut')"
prop=
"singleOut"
>
<InputNumber
v-model=
"entity.singleOut"
style=
"width:235px"
></InputNumber>
</FormItem>
</Col>
<Divider
/>
<Divider
/>
<Col
:span=
"24"
>
<FormItem
:label=
"l('taskContent')"
prop=
"taskContent"
>
<i-quill
v-model=
"entity.taskContent"
:height=
"2
0
0"
v-paste=
"handleImg"
border
/>
<i-quill
v-model=
"entity.taskContent"
:height=
"2
6
0"
v-paste=
"handleImg"
border
/>
</FormItem>
</Col>
</Row>
...
...
@@ -187,8 +185,8 @@ export default {
resourceType
:
null
,
resourceCode
:
""
,
runtime
:
0
,
efficiencyValue
:
null
,
singleOut
:
null
,
efficiencyValue
:
1
,
singleOut
:
1
,
isOutside
:
null
,
isImportant
:
null
,
outsideTime
:
0
,
...
...
@@ -250,24 +248,24 @@ export default {
});
},
handleImg
(
e
)
{
let
file
=
null
if
(
e
.
clipboardData
&&
e
.
clipboardData
.
items
[
0
]
&&
e
.
clipboardData
.
items
[
0
].
type
&&
e
.
clipboardData
.
items
[
0
].
type
.
indexOf
(
'image'
)
>
-
1
)
{
//这里就是判断是否有粘贴进来的文件且文件为图片格式
file
=
e
.
clipboardData
.
items
[
0
].
getAsFile
()
let
reader
=
new
FileReader
()
reader
.
readAsDataURL
(
file
)
setTimeout
(()
=>
{
var
img
=
'<img src="'
+
reader
.
result
+
'" alt=""/>'
this
.
entity
.
taskContent
+=
img
},
1000
)
let
file
=
null
;
if
(
e
.
clipboardData
&&
e
.
clipboardData
.
items
[
0
]
&&
e
.
clipboardData
.
items
[
0
].
type
&&
e
.
clipboardData
.
items
[
0
].
type
.
indexOf
(
"image"
)
>
-
1
)
{
//这里就是判断是否有粘贴进来的文件且文件为图片格式
file
=
e
.
clipboardData
.
items
[
0
].
getAsFile
();
let
reader
=
new
FileReader
();
reader
.
readAsDataURL
(
file
);
setTimeout
(()
=>
{
var
img
=
'<img src="'
+
reader
.
result
+
'" alt=""/>'
;
this
.
entity
.
taskContent
+=
img
;
},
1000
);
// new R
}
// new R
}
},
l
(
key
)
{
key
=
"routing_detail"
+
"."
+
key
;
...
...
@@ -279,7 +277,7 @@ export default {
},
resourceChange
(
v
,
items
)
{
this
.
entity
.
resourceId
=
v
[
1
];
this
.
entity
.
resourceType
=
v
[
0
];
this
.
entity
.
resourceType
=
v
[
0
];
this
.
entity
.
resourceCode
=
items
[
1
].
__label
;
}
},
...
...
pages/technology/details/detail.vue
View file @
751737df
...
...
@@ -10,9 +10,9 @@
<Filed
:span=
"12"
:name=
"l('isImportant')"
>
<state
code=
"Process.state"
:value=
"entity.isImportant"
type=
"text"
></state>
</Filed>
<Filed
:span=
"12"
:name=
"l('isImportantResources')"
>
<
!--
<
Filed
:span=
"12"
:name=
"l('isImportantResources')"
>
<state
code=
"Process.state"
:value=
"entity.isImportantResources"
type=
"text"
></state>
</Filed>
</Filed>
-->
<Filed
:span=
"12"
:name=
"l('schedulingWorkingHours')"
><OutputTime
:value=
"entity.schedulingWorkingHours"
></OutputTime></Filed>
<Filed
:span=
"12"
:name=
"l('runtime')"
><OutputTime
:value=
"entity.runtime"
></OutputTime></Filed>
<Filed
:span=
"12"
:name=
"l('realRuntime')"
><OutputTime
:value=
"entity.realRuntime"
></OutputTime></Filed>
...
...
pages/technology/details/edit.vue
View file @
751737df
<
template
>
<Form
ref=
"form"
:model=
"entity"
:rules=
"rules"
:label-width=
"120"
class=
"eid-form"
>
<Row>
<Col
:span=
"8"
>
<FormItem
:label=
"l('taskSeq')"
prop=
"taskSeq"
>
<InputNumber
v-model=
"entity.taskSeq"
style=
"width:235px"
></InputNumber
>
<div
class=
"details"
>
<Form
ref=
"form"
:model=
"entity"
:rules=
"rules"
:label-width=
"100"
>
<Row>
<!--
<Col
:span=
"12"
>
<FormItem
:label=
"l('routingHeaderId')"
prop=
"routingHeaderId"
>
<InputNumber
v-model=
"entity.routingHeaderId"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<FormItem
:label=
"l('
name')"
prop=
"name
"
>
<Input
v-model=
"entity.name"
style=
"width:235px"
></Input
>
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('
classId')"
prop=
"classId
"
>
<Input
Number
v-model=
"entity.classId"
></InputNumber
>
</FormItem>
</Col>
<Col
:span=
"8
"
>
<FormItem
:label=
"l('
equipType')"
prop=
"equipTypeId
"
>
<
EquipSelect
v-model=
"entity.equipTypeId"
@
on-change=
"equipChange"
style=
"width:235px"
></EquipSelec
t>
<Col
:span=
"12
"
>
<FormItem
:label=
"l('
note')"
prop=
"note
"
>
<
Input
v-model=
"entity.note"
></Inpu
t>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('resourceType')"
prop=
"resourceType"
>
<ResourceSelect
v-model=
"entity.resourceId"
@
on-change=
"resourceChange"
style=
"width:235px"
></ResourceSelect>
<Col
:span=
"12"
>
<FormItem
:label=
"l('milestoneId')"
prop=
"milestoneId"
>
<InputNumber
v-model=
"entity.milestoneId"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('isImportant')"
prop=
"isImportant"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isImportant"
type=
"radio"
></Dictionary>
<Col
:span=
"12"
>
<FormItem
:label=
"l('status')"
prop=
"status"
>
<Dictionary
code=
"Process.Status"
v-model=
"entity.status"
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('isImportantResources')"
prop=
"isImportantResources"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isImportantResources"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('schedulingWorkingHours')"
prop=
"schedulingWorkingHours"
>
<InputTime
v-model=
"entity.schedulingWorkingHours"
/>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('runtime')"
prop=
"runtime"
>
<InputTime
v-model=
"entity.runtime"
/>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('realRuntime')"
prop=
"realRuntime"
>
<InputTime
v-model=
"entity.realRuntime"
/>
<Col
:span=
"24"
>
<FormItem
:label=
"l('remark')"
prop=
"remark"
>
<Input
v-model=
"entity.remark"
type=
"textarea"
:rows=
"5"
></Input>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<FormItem
:label=
"l('
realWorkingHours')"
prop=
"realWorkingHours
"
>
<Input
Time
v-model=
"entity.realWorkingHours"
/
>
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('
extend')"
prop=
"extend
"
>
<Input
v-model=
"entity.extend"
></Input
>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('isOutside')"
prop=
"isOutside"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isOutside"
type=
"radio"
style=
"height:20px"
></Dictionary>
<Col
:span=
"12"
>
<FormItem
:label=
"l('performanceHours')"
prop=
"performanceHours"
>
<InputNumber
v-model=
"entity.performanceHours"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"
8"
v-show=
"entity.isOutside==1
"
>
<FormItem
:label=
"l('
outsideTime')"
prop=
"outsideTim
e"
>
<Input
Time
v-model=
"entity.outsideTime"
/
>
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('
resourceCode')"
prop=
"resourceCod
e"
>
<Input
v-model=
"entity.resourceCode"
></Input
>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('isParticipateIntime')"
prop=
"isParticipateIntime"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isParticipateIntime"
type=
"radio"
></Dictionary>
<Col
:span=
"12"
>
<FormItem
:label=
"l('performanceWorkingHours')"
prop=
"performanceWorkingHours"
>
<InputNumber
v-model=
"entity.performanceWorkingHours"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('efficiencyValue')"
prop=
"efficiencyValue"
>
<InputNumber
v-model=
"entity.efficiencyValue"
></InputNumber>
<Col
:span=
"12"
>
<FormItem
:label=
"l('equipType')"
prop=
"equipType"
>
<Input
v-model=
"entity.equipType"
></Input>
</FormItem>
</Col>
<Col
:span=
"
8
"
>
<FormItem
:label=
"l('
singleOut')"
prop=
"singleOut
"
>
<InputNumber
v-model=
"entity.
singleOut
"
></InputNumber>
<Col
:span=
"
12
"
>
<FormItem
:label=
"l('
equipTypeId')"
prop=
"equipTypeId
"
>
<InputNumber
v-model=
"entity.
equipTypeId
"
></InputNumber>
</FormItem>
</Col>
<Divider
/>
<Col
:span=
"24"
>
<FormItem
:label=
"l('taskContent')"
prop=
"taskContent"
>
<i-quill
v-model=
"entity.taskContent"
:height=
"200"
border
v-paste=
"handleImg"
/>
<Col
:span=
"24"
>
<FormItem
:label=
"l('remark')"
prop=
"remark"
>
<Input
v-model=
"entity.remark"
type=
"textarea"
:rows=
"5"
></Input>
</FormItem>
</Col>
</Row>
<FormItem>
<Button
type=
"primary"
@
click=
"handleSubmit"
:disabled=
"disabled"
>
保存
</Button>
<Button
@
click=
"handleClose"
class=
"ml20"
>
取消
</Button>
</FormItem>
</Form>
-->
<Col
:span=
"12"
>
<FormItem
:label=
"l('taskSeq')"
prop=
"taskSeq"
>
<InputNumber
v-model=
"maxNum"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"12"
>
<FormItem
:label=
"l('name')"
prop=
"name"
>
<Input
v-model=
"entity.name"
></Input>
</FormItem>
</Col>
<Col
:span=
"6"
>
<FormItem
:label=
"l('equipType')"
prop=
"equipTypeId"
>
<EquipSelect
v-model=
"entity.equipTypeId"
@
on-change=
"equipChange"
></EquipSelect>
</FormItem>
</Col>
<Col
:span=
"6"
>
<FormItem
:label=
"l('resourceType')"
prop=
"resourceType"
>
<ResourceSelect
v-model=
"entity.resourceId"
@
on-change=
"resourceChange"
></ResourceSelect>
</FormItem>
</Col>
<Col
:span=
"6"
>
<FormItem
:label=
"l('isImportant')"
prop=
"isImportant"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isImportant"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"6"
>
<FormItem
:label=
"l('isParticipateIntime')"
prop=
"isParticipateIntime"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isParticipateIntime"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
<!--
<Col
:span=
"8"
>
<FormItem
:label=
"l('isImportantResources')"
prop=
"isImportantResources"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isImportantResources"
type=
"radio"
></Dictionary>
</FormItem>
</Col>
-->
<Col
:span=
"12"
>
<FormItem
:label=
"l('schedulingWorkingHours')"
prop=
"schedulingWorkingHours"
>
<InputTime
v-model=
"entity.schedulingWorkingHours"
/>
</FormItem>
</Col>
<Col
:span=
"12"
>
<FormItem
:label=
"l('runtime')"
prop=
"runtime"
>
<InputTime
v-model=
"entity.runtime"
/>
</FormItem>
</Col>
<!--
<Col
:span=
"8"
>
<FormItem
:label=
"l('realRuntime')"
prop=
"realRuntime"
>
<InputTime
v-model=
"entity.realRuntime"
/>
</FormItem>
</Col>
<Col
:span=
"8"
>
<FormItem
:label=
"l('realWorkingHours')"
prop=
"realWorkingHours"
>
<InputTime
v-model=
"entity.realWorkingHours"
/>
</FormItem>
</Col>
-->
<Col
:span=
"4"
>
<FormItem
:label=
"l('efficiencyValue')"
prop=
"efficiencyValue"
>
<InputNumber
v-model=
"entity.efficiencyValue"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"4"
>
<FormItem
:label=
"l('singleOut')"
prop=
"singleOut"
>
<InputNumber
v-model=
"entity.singleOut"
></InputNumber>
</FormItem>
</Col>
<Col
:span=
"4"
>
<FormItem
:label=
"l('isOutside')"
prop=
"isOutside"
>
<Dictionary
code=
"Process.state"
v-model=
"entity.isOutside"
type=
"radio"
style=
"height:20px"
></Dictionary>
</FormItem>
</Col>
<Col
:span=
"12"
:style=
"
{visibility:entity.isOutside==1?'visible':'hidden'}">
<FormItem
:label=
"l('outsideTime')"
prop=
"outsideTime"
>
<InputTime
v-model=
"entity.outsideTime"
/>
</FormItem>
</Col>
<Divider
/>
<Col
:span=
"24"
>
<FormItem
:label=
"l('taskContent')"
prop=
"taskContent"
>
<i-quill
v-model=
"entity.taskContent"
:height=
"260"
v-paste=
"handleImg"
border
/>
</FormItem>
</Col>
</Row>
<FormItem>
<Button
type=
"primary"
@
click=
"handleSubmit"
:disabled=
"disabled"
>
保存
</Button>
<Button
@
click=
"handleClose"
class=
"ml20"
>
取消
</Button>
</FormItem>
</Form>
</div>
</
template
>
<
script
>
import
Api
from
"./api"
;
...
...
pages/technology/details/index.vue
View file @
751737df
...
...
@@ -96,12 +96,12 @@ export default {
align
:
"left"
,
easy
:
true
},
{
key
:
"isImportantResources"
,
title
:
this
.
l
(
"isImportantResources"
),
align
:
"center"
,
code
:
"Process.state"
},
//
{
//
key: "isImportantResources",
//
title: this.l("isImportantResources"),
//
align: "center",
//
code: "Process.state"
//
},
{
key
:
"schedulingWorkingHours"
,
...
...
@@ -116,12 +116,12 @@ export default {
align
:
"right"
,
type
:
"outputTime"
,
},
{
key
:
"realRuntime"
,
title
:
this
.
l
(
"realRuntime"
),
align
:
"right"
,
type
:
"outputTime"
,
},
//
{
//
key: "realRuntime",
//
title: this.l("realRuntime"),
//
align: "right",
//
type: "outputTime",
//
},
{
key
:
"outsideTime"
,
title
:
this
.
l
(
"outsideTime"
),
...
...
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