Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-sensitive-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.foundation.frontend
pica-sensitive-admin
提交
8b301ca3
提交
8b301ca3
编写于
11月 18, 2019
作者:
chengxiang.li
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
982a25e3
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
126 行增加
和
15 行删除
+126
-15
data-view-message.vue
src/views/sensitive-control/data-view-message.vue
+53
-4
data-view.vue
src/views/sensitive-control/data-view.vue
+73
-11
未找到文件。
src/views/sensitive-control/data-view-message.vue
浏览文件 @
8b301ca3
...
@@ -6,36 +6,43 @@
...
@@ -6,36 +6,43 @@
style=
"width: 100%"
>
style=
"width: 100%"
>
<el-table-column
<el-table-column
prop=
"date"
prop=
"date"
align=
"center"
label=
"日期"
label=
"日期"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"name"
prop=
"name"
align=
"center"
label=
"姓名"
label=
"姓名"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"province"
prop=
"province"
align=
"center"
label=
"省份"
label=
"省份"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"city"
prop=
"city"
align=
"center"
label=
"市区"
label=
"市区"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"address"
prop=
"address"
align=
"center"
label=
"地址"
label=
"地址"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"zip"
prop=
"zip"
align=
"center"
label=
"邮编"
label=
"邮编"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
fixed=
"right"
fixed=
"right"
align=
"center"
label=
"操作"
label=
"操作"
width=
"100"
>
width=
"100"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
...
@@ -51,11 +58,16 @@
...
@@ -51,11 +58,16 @@
:close-on-click-modal=
"false"
:close-on-click-modal=
"false"
class=
"check-modal-box"
class=
"check-modal-box"
:visible
.
sync=
"centerDialogVisible"
:visible
.
sync=
"centerDialogVisible"
width=
"
5
00px"
width=
"
3
00px"
center
>
center
>
<p>
该数据的审批单号为********,短信将发送至 156****8970 的手机上,如果手机已停用,请联系管理员。
</p>
<p>
该数据的审批单号为********,短信将发送至 156****8970 的手机上,如果手机已停用,请联系管理员。
</p>
<div
class=
"captcha"
>
<div
class=
"captcha-wrap"
>
<el-input
v-model=
"message"
placeholder=
"请输入内容"
></el-input>
<el-input
v-model=
"captchaCode"
size=
"small"
placeholder=
"请输入图形验证码"
></el-input>
<img
src=
""
alt=
""
>
</div>
<div
class=
"sms-wrap"
>
<el-input
v-model=
"smsCode"
size=
"small"
placeholder=
"请输入短信验证码"
></el-input>
<div
class=
"button"
>
获取短信验证码
</div>
</div>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"centerDialogVisible = false"
>
取 消
</el-button>
<el-button
@
click=
"centerDialogVisible = false"
>
取 消
</el-button>
...
@@ -105,7 +117,10 @@
...
@@ -105,7 +117,10 @@
city
:
'普陀区'
,
city
:
'普陀区'
,
address
:
'上海市普陀区金沙江路 1516 弄'
,
address
:
'上海市普陀区金沙江路 1516 弄'
,
zip
:
200333
zip
:
200333
}]
}],
captchaCode
:
''
,
// 图形验证码
smsCode
:
''
,
// 短信验证码
}
}
}
}
}
}
...
@@ -120,6 +135,40 @@
...
@@ -120,6 +135,40 @@
.el-dialog__header{
.el-dialog__header{
display: none;
display: none;
}
}
.el-dialog__body{
padding: 15px 15px 30px !important;
}
.captcha-wrap{
margin-top: 24px;
overflow: hidden;
.el-input{
width: 150px;
float: left;
}
img{
float: left;
display: block; border: none;
width: 100px; height: 32px; margin-left: 10px;
background: pink;
}
}
.sms-wrap{
margin-top: 14px; overflow: hidden;
.el-input{
width: 150px;
float: left;
}
.button{
float: left;
width: 100px; height: 32px; margin-left: 10px;
font-size: 13px;
text-align: center; line-height: 32px;
color: #979899;
&.allow{
color: #409EFF;
}
}
}
}
}
}
}
...
...
src/views/sensitive-control/data-view.vue
浏览文件 @
8b301ca3
...
@@ -3,18 +3,26 @@
...
@@ -3,18 +3,26 @@
<h2
class=
"top-title"
>
数据查看
</h2>
<h2
class=
"top-title"
>
数据查看
</h2>
<el-form
:inline=
"true"
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
class=
"search-ruleForm"
>
<el-form
:inline=
"true"
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
class=
"search-ruleForm"
>
<el-form-item
label=
"钉钉流程审批单号"
prop=
"number"
>
<el-form-item
label=
"钉钉流程审批单号"
prop=
"number"
>
<el-input
v-model
=
"ruleForm.number"
size=
"small"
class=
"input
"
></el-input>
<el-input
v-model
.
number=
"ruleForm.number"
size=
"small"
class=
"input"
clearable
@
input=
"handleDingNumChange"
@
clear=
"handleDingNumClear"
maxlength=
"21
"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"数据申请日期"
prop=
"date"
>
<el-form-item
label=
"数据申请日期"
prop=
"date"
>
<el-select
v-model=
"ruleForm.date"
size=
"small"
placeholder=
"请选择活动区域"
>
<el-select
v-model=
"ruleForm.date"
size=
"small"
placeholder=
"请选择申请日期"
clearable
@
change=
"handleApplyDateChange"
@
clear=
"handleApplyDateClear"
>
<el-option
label=
"区域一"
value=
"shanghai"
></el-option>
<el-option
<el-option
label=
"区域二"
value=
"beijing"
></el-option>
v-for=
"item in applyDateList"
:key=
"item.date"
:label=
"item.date"
:value=
"item.date"
>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"sheet名"
prop=
"sheet"
>
<el-form-item
label=
"sheet名"
prop=
"sheet"
>
<el-select
v-model=
"ruleForm.sheet"
size=
"small"
placeholder=
"请选择活动区域"
>
<el-select
v-model=
"ruleForm.sheet"
size=
"small"
placeholder=
"请选择sheet名"
clearable
>
<el-option
label=
"区域一"
value=
"shanghai"
></el-option>
<el-option
<el-option
label=
"区域二"
value=
"beijing"
></el-option>
v-for=
"item in sheetsList"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"Column 1-7"
prop=
"aaa"
>
<el-form-item
label=
"Column 1-7"
prop=
"aaa"
>
...
@@ -145,18 +153,32 @@
...
@@ -145,18 +153,32 @@
import
{
openLoading
,
closeLoading
}
from
"../../common/utils"
;
import
{
openLoading
,
closeLoading
}
from
"../../common/utils"
;
export
default
{
export
default
{
data
()
{
data
()
{
var
checkNumLength
=
(
rule
,
value
,
callback
)
=>
{
if
(
value
&&
(
value
+
''
).
length
!=
21
)
{
callback
(
new
Error
(
'审批单号必须为21位数字值'
));
}
else
{
callback
();
}
};
return
{
return
{
ruleForm
:
{
ruleForm
:
{
name
:
""
,
number
:
""
,
region
:
""
date
:
''
,
sheet
:
""
,
},
},
rules
:
{
rules
:
{
number
:
[{
required
:
true
,
message
:
"请输入审批单号"
,
trigger
:
"blur"
}],
number
:
[
{
required
:
true
,
message
:
"请输入审批单号"
,
trigger
:
"blur"
},
{
type
:
'number'
,
message
:
'审批单号必须为数字值'
},
{
validator
:
checkNumLength
,
trigger
:
'blur'
}
],
date
:
[{
required
:
true
,
message
:
"请选择数据申请日期"
,
trigger
:
"change"
}],
date
:
[{
required
:
true
,
message
:
"请选择数据申请日期"
,
trigger
:
"change"
}],
sheet
:
[{
required
:
true
,
message
:
"请选择sheet名"
,
trigger
:
"change"
}],
sheet
:
[{
required
:
true
,
message
:
"请选择sheet名"
,
trigger
:
"change"
}],
},
},
sendDialogVisible
:
true
,
//分发弹窗
applyDateList
:
[],
sheetsList
:
[],
sendDialogVisible
:
false
,
//分发弹窗
selectedPeople
:
[],
selectedPeople
:
[],
peopleList
:
[{
peopleList
:
[{
value
:
'选项1'
,
value
:
'选项1'
,
...
@@ -207,6 +229,46 @@
...
@@ -207,6 +229,46 @@
},
},
created
()
{},
created
()
{},
methods
:
{
methods
:
{
handleDingNumChange
(
val
)
{
console
.
log
(
'val>>> '
,
val
)
if
(
val
&&
val
.
length
==
21
){
this
.
getApplyDateList
();
}
else
{
this
.
handleDingNumClear
();
}
},
getApplyDateList
()
{
//获取 数据申请日期
console
.
log
(
'>>> 获取数据申请日期'
)
this
.
applyDateList
=
[
{
date
:
'2019-05-05'
},
{
date
:
'2019-06-06'
},
{
date
:
'2019-07-07'
},
];
},
handleApplyDateChange
(
val
)
{
if
(
val
){
this
.
getSheets
();
}
},
handleDingNumClear
()
{
this
.
ruleForm
.
date
=
''
;
this
.
applyDateList
=
[];
this
.
handleApplyDateClear
();
},
handleApplyDateClear
()
{
this
.
ruleForm
.
sheet
=
''
;
this
.
sheetsList
=
[];
},
getSheets
()
{
// 获取 Sheets名
console
.
log
(
'>>> 获取Sheets名'
)
this
.
sheetsList
=
[
{
name
:
'sheet 1'
},
{
name
:
'sheet 2'
},
{
name
:
'sheet 3'
},
];
},
handleSend
()
{
handleSend
()
{
console
.
log
(
'>>> 分发'
);
console
.
log
(
'>>> 分发'
);
this
.
sendDialogVisible
=
true
;
this
.
sendDialogVisible
=
true
;
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录