Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
E
energyai_vue
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
葛齐林
energyai_vue
Commits
15eaa0f7
Commit
15eaa0f7
authored
Jun 25, 2021
by
co_dengxiongwen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
点位维护页面调整
parent
90b3a6e0
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
209 additions
and
182 deletions
+209
-182
index.vue
src/pages/sys/points/index.vue
+33
-6
index.js
src/plugin/axios/index.js
+176
-176
No files found.
src/pages/sys/points/index.vue
View file @
15eaa0f7
...
...
@@ -23,6 +23,9 @@
el-button(type='primary' size='mini' icon='el-icon-plus',style='float:right;transform:translateY(6px);margin-right:20px;' v-if="isAuth('sys:points:save')" :disabled="flag" @click='addOrUpdateHandle()') 新增
div(slot='content')
table-list(:tableColums='tableHeader' :tableData='dataList' :opNum='2')
template(#type='data')
font(v-if='data.scope.type == 1') 查询点位
font(v-if='data.scope.type == 2') 控制点位
template(#functionCodeType='data')
font(v-if='data.scope.functionCodeType == 1') 读线圈
font(v-if='data.scope.functionCodeType == 2') 读离散量输入
...
...
@@ -52,14 +55,21 @@
el-form-item(label="资源点ID:" prop="resourceId" v-if='false')
el-input(v-model='ruleForm.resourceId' placeholder="" clearable v-if='false')
el-col(:span='24')
el-form-item(label="网关IP:" prop="addressIp")
el-input(v-model='ruleForm.addressIp' placeholder="请输入网关IP" clearable )
el-col(:span='12')
el-form-item(label="点位类型:" prop="type")
el-select.mywidth(v-model="ruleForm.type" placeholder="请选择点位类型" clearable)
el-option(v-for="(item,index) in typeList" :key="index" :label="item.name" :value="item.id" :code="item.id")
el-col(:span='12')
el-form-item(label="点位名称:" prop="name")
el-input(v-model='ruleForm.name' placeholder="请输入点位名称" clearable )
el-col(:span='12')
el-form-item(label="从机ID:" prop="slaveId")
el-input(v-model.number='ruleForm.slaveId' placeholder="请输从入机ID" clearable )
el-col(:span='12')
el-form-item(label="
地址
:" prop="registerAddress")
el-input(v-model.number='ruleForm.registerAddress' placeholder="请输入
地址
" clearable )
el-form-item(label="
位置
:" prop="registerAddress")
el-input(v-model.number='ruleForm.registerAddress' placeholder="请输入
位置
" clearable )
el-col(:span='12')
el-form-item(label="功能码:" prop="functionCodeType")
el-select.mywidth(v-model="ruleForm.functionCodeType" placeholder="请选择功能码" clearable)
...
...
@@ -83,7 +93,7 @@ import tablePagination from '@/pages/components/tablePagination'
export
default
{
data
()
{
let
validateNumber
=
(
rule
,
value
,
callback
)
=>
{
if
(
value
<
=
0
)
{
if
(
value
<
0
)
{
callback
(
new
Error
(
'只能输入正整数'
))
}
else
if
(
value
>
99999999
)
{
callback
(
new
Error
(
'排序值超出范围'
))
...
...
@@ -101,6 +111,10 @@ export default {
label
:
'name'
,
level
:
'level'
},
typeList
:
[
{
id
:
1
,
name
:
'查询点位'
},
{
id
:
2
,
name
:
'控制点位'
}
],
functionCodeTypeList
:
[
{
id
:
1
,
name
:
'读线圈'
},
{
id
:
2
,
name
:
'读离散量输入'
},
...
...
@@ -128,6 +142,10 @@ export default {
},
rules
:
{
//添加规则
addressIp
:
[
{
required
:
true
,
message
:
'网关IP不能为空'
,
trigger
:
'blur'
},
{
min
:
1
,
max
:
30
,
message
:
'长度在 1 到 30 个字符'
,
trigger
:
'blur'
}
],
name
:
[
{
required
:
true
,
message
:
'点位名称不能为空'
,
trigger
:
'blur'
},
{
min
:
1
,
max
:
30
,
message
:
'长度在 1 到 30 个字符'
,
trigger
:
'blur'
}
...
...
@@ -138,10 +156,17 @@ export default {
{
validator
:
validateNumber
,
trigger
:
[
'blur'
,
'change'
]
}
],
registerAddress
:
[
{
required
:
true
,
message
:
'
地址
不能为空'
},
{
type
:
'number'
,
message
:
'
地址
必须为数字'
},
{
required
:
true
,
message
:
'
位置
不能为空'
},
{
type
:
'number'
,
message
:
'
位置
必须为数字'
},
{
validator
:
validateNumber
,
trigger
:
[
'blur'
,
'change'
]
}
],
type
:
[
{
required
:
true
,
message
:
'点位类型不能为空'
,
trigger
:
[
'blur'
,
'change'
]
}
],
functionCodeType
:
[
{
required
:
true
,
...
...
@@ -163,10 +188,12 @@ export default {
checkList
:
[],
//筛选数据
tableHeader
:
[
{
label
:
'点位名称'
,
prop
:
'name'
},
{
label
:
'点位类型'
,
prop
:
'type'
,
slot
:
true
},
{
label
:
'网关IP'
,
prop
:
'addressIp'
},
{
label
:
'从机ID'
,
prop
:
'slaveId'
},
{
label
:
'功能码'
,
prop
:
'functionCodeType'
,
slot
:
true
},
{
label
:
'数据类型'
,
prop
:
'dataType'
,
slot
:
true
},
{
label
:
'
寄存器地址
'
,
prop
:
'registerAddress'
}
{
label
:
'
位置
'
,
prop
:
'registerAddress'
}
],
tableOption
:
{
border
:
false
,
//是否边框
...
...
src/plugin/axios/index.js
View file @
15eaa0f7
...
...
@@ -17,9 +17,9 @@ function errorCreat (msg) {
function
requestFit
(
config
)
{
let
USERNAME
=
'suntray'
let
PASSWORD
=
'suntray
'
let
PASSWORD
=
'c3VudHJheQ==
'
config
.
headers
.
Authorization
=
'Basic '
+
btoa
(
USERNAME
+
':'
+
PASSWORD
)
// 数据处理
// 数据处理
let
defaults
=
{
't'
:
new
Date
().
getTime
()
// 'access_token': Vue.cookie.get('token')
...
...
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