Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
N
national_museum_vod
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qzhxx
national_museum_vod
Commits
bbd8c2ff
Commit
bbd8c2ff
authored
Apr 13, 2021
by
qzhxx
Browse files
Options
Browse Files
Download
Plain Diff
‘‘merge
parents
22ea7f56
df923209
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
328 additions
and
18 deletions
+328
-18
addDialog.vue
src/page/STB/appversion/components/addDialog.vue
+3
-0
addDialog.vue
src/page/STB/base/components/addDialog.vue
+36
-2
editDialog.vue
src/page/STB/base/components/editDialog.vue
+148
-0
index.js
src/page/STB/base/components/index.js
+8
-0
table.vue
src/page/STB/base/components/table.vue
+90
-0
index.vue
src/page/STB/base/index.vue
+27
-8
index.vue
src/page/STB/pageCustom/index.vue
+6
-2
edit.vue
src/page/accounts/statisticalDialog/edit.vue
+1
-1
platformlog.vue
src/page/system/log/platformlog.vue
+1
-1
userlog.vue
src/page/system/log/userlog.vue
+1
-1
organ.vue
src/page/system/organ.vue
+7
-3
No files found.
src/page/STB/appversion/components/addDialog.vue
View file @
bbd8c2ff
...
...
@@ -17,6 +17,7 @@
>
<el-form-item
label=
"版本号:"
prop=
"appVersion"
>
<el-input
maxlength=
"20"
v-model=
"formItem.appVersion"
clearable
placeholder=
"请输入版本号"
...
...
@@ -24,12 +25,14 @@
</el-form-item>
<el-form-item
label=
"版本信息:"
prop=
"versionInfo"
>
<el-input
maxlength=
"100"
type=
"textarea"
v-model=
"formItem.versionInfo"
></el-input>
</el-form-item>
<el-form-item
label=
"更新内容:"
prop=
"updateLog"
>
<el-input
maxlength=
"100"
type=
"textarea"
v-model=
"formItem.updateLog"
></el-input>
...
...
src/page/STB/base/components/
d
ialog.vue
→
src/page/STB/base/components/
addD
ialog.vue
View file @
bbd8c2ff
...
...
@@ -30,12 +30,30 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"机构地理位置:"
prop=
"areaName"
>
<el-form-item
label=
"机构地理位置:"
prop=
"areaName"
required
>
<el-input
v-model=
"formItem.areaName"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"账号有效期"
prop=
"permanent"
>
<el-radio-group
v-model=
"formItem.permanent"
>
<el-radio
:label=
"true"
>
永久有效
</el-radio>
<el-radio
:label=
"false"
>
设置有效期
</el-radio>
</el-radio-group>
<div
v-if=
"!formItem.permanent"
>
<el-date-picker
class=
"mt16"
v-model=
"formItem.date"
type=
"daterange"
value-format=
"yyyy-MM-dd"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
</el-date-picker>
</div>
</el-form-item>
</el-form>
</div>
<div
slot=
"footer"
class=
"dialog-footer btn-group"
>
...
...
@@ -57,6 +75,9 @@ export default {
orgId
:
[
{
required
:
true
,
message
:
"请选择所属单位"
,
trigger
:
"change"
},
],
permanent
:
[
{
required
:
true
,
message
:
"请选择账号有效期"
,
trigger
:
"change"
},
],
},
};
},
...
...
@@ -70,7 +91,10 @@ export default {
// 新增
this
.
orgOptions
=
item
;
this
.
title
=
"新增"
;
this
.
formItem
=
{};
this
.
formItem
=
{
permanent
:
true
,
date
:
""
,
};
},
// 关闭
close
()
{
...
...
@@ -98,12 +122,22 @@ export default {
let
_this
=
this
;
_this
.
$refs
.
formItem
.
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
!
this
.
formItem
.
permanent
&&
!
this
.
formItem
.
date
)
{
this
.
$message
.
error
(
"请选择有效期"
);
return
false
;
}
let
searchObj
=
{};
for
(
let
key
in
_this
.
formItem
)
{
if
(
this
.
formItem
[
key
])
{
searchObj
[
key
]
=
_this
.
formItem
[
key
]
}
}
if
(
!
this
.
formItem
.
permanent
)
{
searchObj
.
effectiveDate
=
this
.
formItem
.
date
[
0
];
searchObj
.
exiredDate
=
this
.
formItem
.
date
[
1
];
}
delete
searchObj
.
date
console
.
log
(
searchObj
)
_this
.
$https
(
{
...
...
src/page/STB/base/components/editDialog.vue
0 → 100644
View file @
bbd8c2ff
<
template
>
<el-dialog
custom-class=
"party-dialog"
title=
"修改"
width=
"468px"
:visible
.
sync=
"formVisible"
:before-close=
"close"
>
<div
class=
"dialog-content"
>
<el-form
:model=
"formItem"
class=
"party-form"
ref=
"formItem"
label-width=
"125px"
label-position=
"top"
:rules=
"rules"
>
<el-form-item
label=
"所属单位:"
prop=
"orgId"
>
<el-input
v-model=
"formItem.organName"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"机构地理位置:"
prop=
"areaName"
>
<el-input
v-model=
"formItem.areaName"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"账号有效期"
prop=
"permanent"
>
<el-radio-group
v-model=
"formItem.permanent"
>
<el-radio
:label=
"true"
>
永久有效
</el-radio>
<el-radio
:label=
"false"
>
设置有效期
</el-radio>
</el-radio-group>
<div
v-if=
"!formItem.permanent"
>
<el-date-picker
class=
"mt16"
v-model=
"formItem.date"
type=
"daterange"
value-format=
"yyyy-MM-dd"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
</el-date-picker>
</div>
</el-form-item>
</el-form>
</div>
<div
slot=
"footer"
class=
"dialog-footer btn-group"
>
<el-button
@
click=
"close"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"submitForm('formItem')"
>
确定
</el-button>
</div>
</el-dialog>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
formVisible
:
false
,
formItem
:
{
date
:
''
,
permanent
:
true
},
rules
:
{
permanent
:
[
{
required
:
true
,
message
:
"请选择账号有效期"
,
trigger
:
"change"
},
],
},
};
},
mounted
()
{},
methods
:
{
backFn
(
item
)
{
this
.
formItem
=
{
date
:
''
,
permanent
:
true
},
this
.
formVisible
=
true
;
for
(
let
key
in
item
)
{
this
.
formItem
[
key
]
=
item
[
key
];
}
// 编辑
if
(
this
.
formItem
.
exiredDate
)
{
this
.
formItem
.
date
=
[
this
.
formItem
.
effectiveDate
,
this
.
formItem
.
exiredDate
];
this
.
formItem
.
permanent
=
false
}
this
.
formItem
=
{...
this
.
formItem
}
console
.
log
(
this
.
formItem
);
},
// 关闭
close
()
{
this
.
formVisible
=
false
;
for
(
let
key
in
this
.
formItem
)
{
this
.
formItem
[
key
]
=
null
;
}
this
.
$refs
[
"formItem"
].
resetFields
();
},
// 保存编辑信息
submitForm
()
{
let
_this
=
this
;
if
(
!
this
.
formItem
.
permanent
&&
!
this
.
formItem
.
date
)
{
this
.
$message
.
error
(
"请选择有效期"
);
return
false
;
}
let
searchObj
=
{};
for
(
let
key
in
_this
.
formItem
)
{
if
(
this
.
formItem
[
key
])
{
searchObj
[
key
]
=
_this
.
formItem
[
key
];
}
}
if
(
!
this
.
formItem
.
permanent
)
{
searchObj
.
effectiveDate
=
this
.
formItem
.
date
[
0
];
searchObj
.
exiredDate
=
this
.
formItem
.
date
[
1
];
}
else
{
delete
searchObj
.
effectiveDate
;
delete
searchObj
.
exiredDate
;
}
searchObj
.
orgName
=
searchObj
.
organName
delete
searchObj
.
organName
;
delete
searchObj
.
date
;
console
.
log
(
searchObj
);
_this
.
$https
(
{
url
:
"tUser/boxUpdate"
,
method
:
"put"
,
authType
:
this
.
backToken
,
},
searchObj
)
.
then
(
(
res
)
=>
{
if
(
res
.
data
.
resultCode
===
"200"
)
{
_this
.
$message
.
success
(
res
.
data
.
message
);
_this
.
formVisible
=
false
;
_this
.
$emit
(
"refreshFn"
);
}
else
{
_this
.
$message
.
error
(
res
.
data
.
message
);
}
},
(
error
)
=>
{
console
.
log
(
error
);
}
);
},
},
};
</
script
>
<
style
lang=
"less"
>
</
style
>
\ No newline at end of file
src/page/STB/base/components/index.js
0 → 100644
View file @
bbd8c2ff
import
addDialog
from
'./addDialog.vue'
import
editDialog
from
'./editDialog.vue'
import
stbTable
from
'./table.vue'
export
{
addDialog
,
editDialog
,
stbTable
}
src/page/STB/base/components/table.vue
0 → 100644
View file @
bbd8c2ff
<
template
>
<div
class=
"party-table"
>
<el-table
border
:data=
"list"
style=
"width: 100%; height: 100%"
height=
"100%"
>
<el-table-column
label=
"序号"
align=
"center"
width=
"100"
>
<template
slot-scope=
"scope"
>
<span>
{{
(
currentPage
-
1
)
*
10
+
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
v-for=
"(item, index) in feildList"
:key=
"index"
:prop=
"item.prop"
:label=
"item.label"
:width=
"item.width"
>
<
template
slot-scope=
"scope"
>
<div
v-if=
"item.isEdit"
class=
"table-btn-group"
>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-button
circle
@
click=
"handleOperate(scope.row, 'edit')"
>
<i
class=
"icon-table icon-edit"
></i>
</el-button>
</el-tooltip>
</div>
<div
v-else
>
<span
v-if=
"item.prop === 'exiredDate'"
>
{{
scope
.
row
[
item
.
prop
]
||
'永久有效'
}}
</span>
<span
v-else
>
{{
scope
.
row
[
item
.
prop
]
}}
</span>
</div>
</
template
>
</el-table-column>
</el-table>
</div>
</template>
<
script
>
export
default
{
data
()
{
return
{
};
},
computed
:{
userId
(){
return
localStorage
.
getItem
(
'userId'
)
||
''
}
},
props
:
{
currentPage
:
{
type
:
Number
,
default
:
1
,
},
list
:
{
type
:
Array
,
default
:
()
=>
{
return
[];
},
},
feildList
:
{
type
:
Array
,
default
:
()
=>
{
return
[];
},
},
},
methods
:
{
handleOperate
(
row
,
type
)
{
this
.
handlEmitMsg
(
row
,
type
);
},
handlEmitMsg
(
row
,
type
)
{
this
.
$emit
(
"action"
,
{
row
:
row
,
type
:
type
,
});
},
},
};
</
script
>
<
style
lang=
"less"
>
@import "~@/style/table.less";
</
style
>
\ No newline at end of file
src/page/STB/base/index.vue
View file @
bbd8c2ff
...
...
@@ -38,19 +38,20 @@
<div
class=
"btn-group"
>
<el-button
type=
"primary"
@
click=
"addBox"
>
新建机顶盒账号
</el-button>
</div>
<
party-table
:currentPage=
"page._index"
:feildList=
"feildList"
:list=
"tableData
"
/>
<party-pagination
:page=
"page"
@
changePage=
"handleCurrentChange"
/>
<
stb-table
:currentPage=
"page._index"
:feildList=
"feildList"
:list=
"tableData"
@
action=
"handleAction
"
/>
<party-pagination
:page=
"page"
@
changePage=
"handleCurrentChange"
/>
</div>
<custom-dialog
ref=
"formItem"
@
refreshFn=
"onSearch"
/>
<add-dialog
ref=
"formItem"
@
refreshFn=
"onSearch"
/>
<edit-dialog
ref=
"editform"
@
refreshFn=
"onSearch"
/>
</div>
</
template
>
<
script
>
import
{
partyPagination
,
partyTable
}
from
"@/components/index"
;
import
customDialog
from
"./components/dialog.vue
"
;
import
{
partyPagination
}
from
"@/components/index"
;
import
{
addDialog
,
editDialog
,
stbTable
}
from
"./components/index
"
;
import
{
getAreas
}
from
"@/config/area.js"
;
import
{
getOrgListWithOutPage
}
from
"@/config/organ.js"
;
export
default
{
components
:
{
partyPagination
,
customDialog
,
party
Table
},
components
:
{
partyPagination
,
addDialog
,
editDialog
,
stb
Table
},
data
()
{
return
{
page
:
{
...
...
@@ -60,7 +61,9 @@ export default {
},
feildList
:
[
{
prop
:
"mac"
,
label
:
"MAC地址"
},
{
prop
:
"organName"
,
label
:
"所属单位"
}
{
prop
:
"organName"
,
label
:
"所属单位"
},
{
prop
:
"exiredDate"
,
label
:
"到期时间"
},
{
prop
:
""
,
label
:
"操作"
,
isEdit
:
true
,
width
:
180
},
],
orgOptions
:
[],
// 单位信息
areaOptions
:
[],
//区域信息
...
...
@@ -144,9 +147,25 @@ export default {
this
.
page
.
_index
=
val
;
this
.
getTableData
();
},
handleAction
(
params
)
{
this
.
activeRow
=
params
.
row
;
switch
(
params
.
type
)
{
case
"detail"
:
this
.
handleDetail
();
break
;
case
"edit"
:
this
.
handleEdit
();
break
;
default
:
break
;
}
},
// 编辑
handleEdit
()
{
this
.
$refs
.
editform
.
backFn
(
this
.
activeRow
);
},
},
};
</
script
>
<
style
lang=
"less"
>
// @import "~@/style/table.less";
</
style
>
\ No newline at end of file
src/page/STB/pageCustom/index.vue
View file @
bbd8c2ff
...
...
@@ -237,8 +237,12 @@ export default {
},
// 修改当前项
submitForm
()
{
this
.
updateCurrent
(
this
.
pageList
[
vm
.
radioPage
].
id
,
"tAppDirPic/update"
);
this
.
updateCurrent
(
this
.
runList
[
vm
.
radioRun
].
id
,
"tAppRunPic/update"
);
if
(
vm
.
radioPage
!==
undefined
){
this
.
updateCurrent
(
this
.
pageList
[
vm
.
radioPage
].
id
,
"tAppDirPic/update"
);
}
if
(
vm
.
radioRun
!==
undefined
){
this
.
updateCurrent
(
this
.
runList
[
vm
.
radioRun
].
id
,
"tAppRunPic/update"
);
}
},
updateCurrent
(
id
,
url
)
{
let
vm
=
this
;
...
...
src/page/accounts/statisticalDialog/edit.vue
View file @
bbd8c2ff
<
template
>
<el-dialog
custom-class=
"party-dialog"
title=
"
新建
统计账号"
title=
"
编辑
统计账号"
:visible
.
sync=
"dialogVisible"
width=
"468px"
:before-close=
"handleClose"
...
...
src/page/system/log/platformlog.vue
View file @
bbd8c2ff
...
...
@@ -79,7 +79,7 @@ export default {
{
prop
:
"operator"
,
label
:
"操作者"
},
{
prop
:
"operationType"
,
label
:
"操作类型"
},
{
prop
:
"operationObject"
,
label
:
"操作对象"
},
{
prop
:
"operationIp"
,
label
:
"设备I
p
"
},
{
prop
:
"operationIp"
,
label
:
"设备I
P
"
},
],
list
:
[],
page
:
{
...
...
src/page/system/log/userlog.vue
View file @
bbd8c2ff
...
...
@@ -84,7 +84,7 @@ export default {
{
prop
:
"operator"
,
label
:
"操作者"
},
{
prop
:
"operationType"
,
label
:
"操作类型"
},
{
prop
:
"operationObject"
,
label
:
"操作对象"
},
{
prop
:
"operationIp"
,
label
:
"设备I
p
"
},
{
prop
:
"operationIp"
,
label
:
"设备I
P
"
},
],
list
:
[],
page
:
{
...
...
src/page/system/organ.vue
View file @
bbd8c2ff
...
...
@@ -270,17 +270,21 @@ export default {
let
resData
=
res
.
data
;
if
(
res
.
status
==
200
)
{
if
(
resData
.
resultCode
==
200
)
{
_this
.
$message
({
type
:
"success"
,
message
:
resData
.
message
,
});
_this
.
getOrgTree
();
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
||
""
);
}
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
||
""
);
}
})
.
catch
((
err
)
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
||
""
);
});
},
},
...
...
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