Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
iBiz-Vue-R7-Res
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz-R7前端标准模板
iBiz-Vue-R7-Res
提交
3c36a0da
提交
3c36a0da
编写于
11月 21, 2022
作者:
tony001
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update:更新
上级
ab6b64ca
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
72 行增加
和
1 行删除
+72
-1
copy.js
copy.js
+37
-0
app-todo-list.vue
src/components/app-todo-list/app-todo-list.vue
+31
-1
custom.txt
user/custom.txt
+4
-0
未找到文件。
copy.js
0 → 100644
浏览文件 @
3c36a0da
const
fs
=
require
(
"fs"
);
const
path
=
require
(
'path'
);
function
copyFolder
(
copiedPath
,
resultPath
,
direct
)
{
if
(
!
direct
)
{
copiedPath
=
path
.
join
(
__dirname
,
copiedPath
);
resultPath
=
path
.
join
(
__dirname
,
resultPath
);
}
if
(
fs
.
existsSync
(
copiedPath
))
{
const
files
=
fs
.
readdirSync
(
copiedPath
,
{
withFileTypes
:
true
});
for
(
let
i
=
0
;
i
<
files
.
length
;
i
++
)
{
const
cf
=
files
[
i
]
if
(
cf
.
name
!==
'custom.txt'
)
{
const
ccp
=
path
.
join
(
copiedPath
,
cf
.
name
);
const
crp
=
path
.
join
(
resultPath
,
cf
.
name
);
if
(
cf
.
isFile
())
{
const
readStream
=
fs
.
createReadStream
(
ccp
);
const
writeStream
=
fs
.
createWriteStream
(
crp
);
readStream
.
pipe
(
writeStream
);
console
.
log
(
`form
${
ccp
}
copy to
${
crp
}
`
);
}
else
{
try
{
fs
.
accessSync
(
path
.
join
(
crp
,
'..'
),
fs
.
constants
.
W_OK
);
copyFolder
(
ccp
,
crp
,
true
);
}
catch
(
error
)
{
console
.
log
(
'folder write error:'
,
error
);
}
}
}
}
}
else
{
console
.
log
(
'do not exist path: '
,
copiedPath
);
}
}
console
.
log
(
`start copy custom code...`
);
copyFolder
(
'user'
,
'src'
,
false
);
console
.
log
(
`complete copy custom code...`
);
\ No newline at end of file
src/components/app-todo-list/app-todo-list.vue
浏览文件 @
3c36a0da
...
...
@@ -28,8 +28,9 @@
</template>
<
script
lang =
'ts'
>
import
{
Environment
}
from
'@/environments/environment
'
;
import
AppCenterService
from
'@/service/app/app-center-service
'
;
import
{
Http
}
from
'@/utils'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Component
,
Vue
}
from
'vue-property-decorator'
;
@
Component
({
...
...
@@ -65,12 +66,30 @@ export default class AppTodoList extends Vue {
* 排序字段
*/
public
sort
:
string
=
''
;
/**
* 应用状态事件
*
* @public
* @type {(Subscription | undefined)}
*/
public
appStateEvent
:
Subscription
|
undefined
;
/**
* vue创建
*/
created
():
void
{
this
.
getMyTasks
();
if
(
AppCenterService
&&
AppCenterService
.
getMessageCenter
()){
this
.
appStateEvent
=
AppCenterService
.
getMessageCenter
().
subscribe
(({
name
,
action
,
data
})
=>
{
if
(
!
Object
.
is
(
name
,
"srfwftodo"
)){
return
;
}
if
(
Object
.
is
(
action
,
'appRefresh'
)){
this
.
getMyTasks
();
}
})
}
}
/**
...
...
@@ -154,6 +173,17 @@ export default class AppTodoList extends Vue {
this
.
getMyTasks
();
}
/**
* 组件销毁
*
* @memberof MainBase
*/
public
destroyed
()
{
if
(
this
.
appStateEvent
){
this
.
appStateEvent
.
unsubscribe
();
}
}
}
</
script
>
...
...
user/custom.txt
0 → 100644
浏览文件 @
3c36a0da
# 说明
1.用户自定义代码文件存放目录
2.user目录映射src目录,重写文件时需保证文件路径一致
3.开发提交代码在此文件夹提交
\ No newline at end of file
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录