Commit 36ddbb9c by yuhao

Merge branch 'dev_xzxt_xizang' of http://39.99.224.27:9022/changchao/founder_vue…

Merge branch 'dev_xzxt_xizang' of http://39.99.224.27:9022/changchao/founder_vue into dev_xzxt_xizang
parents 272d9ec2 38136e74
......@@ -3,7 +3,11 @@ module.exports = {
env: {
node: true
},
extends: ["plugin:vue/essential", "eslint:recommended", "@vue/prettier"],
extends: [
"plugin:vue/essential",
"eslint:recommended",
// "@vue/prettier"
],
parserOptions: {
parser: "babel-eslint"
},
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -19,7 +19,7 @@
"moment": "^2.29.1",
"qs": "^6.9.4",
"relation-graph": "^1.1.0",
"sass-loader": "^7.0.0",
"sass-loader": "^10.1.1",
"sass-resources-loader": "^2.1.1",
"script-loader": "^0.7.2",
"style-loader": "^2.0.0",
......@@ -47,7 +47,7 @@
"eslint": "^6.8.0",
"eslint-plugin-prettier": "^3.1.3",
"eslint-plugin-vue": "^6.2.2",
"node-sass": "^4.12.0",
"node-sass": "^6.0.1",
"prettier": "^1.19.1",
"vue-cli-plugin-axios": "^0.0.4",
"vue-cli-plugin-element": "^1.0.1",
......
let base = {
// eqMhUrl: "http://26.120.5.120:80", //通辽
eqMhUrl: "http://xzxt-zhyy.dsj.xz/index",
bigurl: "http://26.3.13.120:8004",
dwcxURL: "",
maURL: "",
mapurl: "",
baseMaURL: "",
// ztptURL: "http://26.120.5.129:8006", //通辽
ztptURL: "http://26.3.13.120:8088",
codeUrl: "",
BaseURL: "/apiAjzbXzGaw", //基础查询页得ip
rzURL: "/apiXzxtXzGaw", //刑专二期得(日志)ip
cadaURL:'/cadaURL',
// bigwfwurl: "",
// bigservicesurl: "",
// alyIP: "",
naotuPath: "",
XingZhen: "",
ZhiTu_url: "",
// naotuurl: "",
Ptlogin: "",
ebss: "",
test: ""
// eqMhUrl: "http://26.120.5.120:80", //通辽
eqMhUrl: "http://xzxt-zhyy.dsj.xz/index",
bigurl: "http://26.3.13.120:8004",
dwcxURL: "",
maURL: "",
mapurl: "",
baseMaURL: "",
// ztptURL: "http://26.120.5.129:8006", //通辽
ztptURL: "http://26.3.13.120:8088",
codeUrl: "",
BaseURL: "/xzxt/apiAjzbXzGaw", //基础查询页得ip
rzURL: "/xzxt/apiXzxtXzGaw", //刑专二期得(日志)ip
cadaURL: '/cadaURL',
// bigwfwurl: "",
// bigservicesurl: "",
// alyIP: "",
naotuPath: "",
XingZhen: "",
ZhiTu_url: "",
// naotuurl: "",
Ptlogin: "",
ebss: "",
test: ""
};
export default base;
@import './main.scss';
.wrap{
/deep/ .el-dialog__header{padding-left:32px;}
::v-deep .el-dialog__header{padding-left:32px;}
.zwsjWrap{
text-align: center;margin-top:25px;
p{color:#E0E0E0;font-size:14px;line-height: 19px;}
......
......@@ -11,18 +11,18 @@
.el-menu{
margin-top:10px;
height:calc(100% - 10px);
/deep/ .el-menu-item.is-active{
::v-deep .el-menu-item.is-active{
color:$base-color;
/*background:$-left-active-background !important;*/
font-weight:bold;
/*border-right:$-left-active-background-border;*/
}
/deep/ .el-menu-item,/deep/ .el-submenu__title{font-size: $ns-font-size-sm;}
/deep/ .el-submenu__title:hover{
::v-deep .el-menu-item,::v-deep .el-submenu__title{font-size: $ns-font-size-sm;}
::v-deep .el-submenu__title:hover{
background-color:#ecf5ff !important;
}
/deep/ .el-menu.el-menu--inline li{padding-left:63px !important;}
/deep/ .el-submenu__icon-arrow{font-size:15px;}
::v-deep .el-menu.el-menu--inline li{padding-left:63px !important;}
::v-deep .el-submenu__icon-arrow{font-size:15px;}
}
}
......@@ -41,7 +41,7 @@ body {
#nprogress .bar {
background: $base-color !important;/*自定义颜色*/
}
/deep/ .el-button--primary{
::v-deep .el-button--primary{
background: #0070F4;
box-shadow: 0px 4px 4px rgba(26, 129, 225, 0.3);
}
......@@ -54,48 +54,48 @@ body {
/*input框 字典图标hover 删除图标hover end*/
/*分页显示多少条自定义位置 formWrap必须是父级容器 start*/
.formWrap{position: relative;}
/deep/ .el-pagination__sizes{
::v-deep .el-pagination__sizes{
position:absolute;
top:20px;
right:251px;
}
/deep/ .el-input__inner{transition: none !important;}
/deep/ .el-pagination__sizes /deep/ .el-input__inner{height:32px;line-height: 32px;border: 1px solid #CFCFCF;}
/deep/ .el-date-editor /deep/ .el-range__icon {
::v-deep .el-input__inner{transition: none !important;}
::v-deep .el-pagination__sizes ::v-deep .el-input__inner{height:32px;line-height: 32px;border: 1px solid #CFCFCF;}
::v-deep .el-date-editor ::v-deep .el-range__icon {
position: absolute;
right: 0px;
top: 2px;
line-height: 32px;
}
/deep/ .el-icon-date:before {
::v-deep .el-icon-date:before {
content: "\e607";
}
/deep/ .el-date-editor /deep/ .el-range__close-icon {
::v-deep .el-date-editor ::v-deep .el-range__close-icon {
margin-top: -3px !important;
margin-right: 8px !important;
line-height: 36px !important;
}
/deep/ .el-form /deep/ .el-select{
::v-deep .el-form ::v-deep .el-select{
width:100%;
}
/deep/ .el-dialog__header {
::v-deep .el-dialog__header {
padding-left: 24px !important;
}
/deep/ .el-dialog__footer {
::v-deep .el-dialog__footer {
padding: 0px 10px 10px !important;
}
/deep/ .el-dialog__body {
::v-deep .el-dialog__body {
padding: 0 10px !important;
}
/deep/ .el-input__suffix{
::v-deep .el-input__suffix{
right:1px !important;
}
/*.el-table td.is-hidden>*{
visibility: inherit;
}*/
/deep/ .el-date-editor /deep/ .el-range-input{text-align: left;}
.leftMenu /deep/.el-menu-item:hover{background: rgba(64, 158, 255, 0.08) !important;}
::v-deep .el-date-editor ::v-deep .el-range-input{text-align: left;}
.leftMenu ::v-deep.el-menu-item:hover{background: rgba(64, 158, 255, 0.08) !important;}
/*分页显示多少条自定义位置 formWrap必须是父级容器 end*/
.content{width:100%;height:calc(100vh - 60px);overflow: hidden;display: flex;}
.color1{color:$base-color;}
......@@ -297,7 +297,7 @@ img {
}
.el-dialog__body{padding:0 10px !important;}
.el-button+.el-button{margin:0px;}
/deep/ .el-pagination{text-align: center;margin:4px 0;}
::v-deep .el-pagination{text-align: center;margin:4px 0;}
.el-button{margin-right:10px !important;}
.zdyInputCol2{
.el-input{width:calc((100% - 58px)/2) !important;}
......
......@@ -5,12 +5,12 @@ body{
.wrap1280{
width:1280px;margin:0 auto;position: relative;
/*去掉element得tabs自带得样式*/
/deep/ .el-tabs__active-bar,/deep/ .el-tabs__nav-wrap::after{background-color:transparent;}
/deep/ .el-tabs__item.is-active{color:$base-color;font-weight: 600;}
/deep/ .el-tabs__item{color:$ns-text-color2;height:55px;line-height: 55px;cursor: pointer;}
/deep/ .el-tabs__item.is-disabled{cursor: no-drop}
/deep/ .el-tabs__header{margin:0;}
/deep/ .el-tabs__nav.is-top{margin-left:25px;}
::v-deep .el-tabs__active-bar,::v-deep .el-tabs__nav-wrap::after{background-color:transparent;}
::v-deep .el-tabs__item.is-active{color:$base-color;font-weight: 600;}
::v-deep .el-tabs__item{color:$ns-text-color2;height:55px;line-height: 55px;cursor: pointer;}
::v-deep .el-tabs__item.is-disabled{cursor: no-drop}
::v-deep .el-tabs__header{margin:0;}
::v-deep .el-tabs__nav.is-top{margin-left:25px;}
.ajxq_s,.ajxq_n {
color: #333;
}
......
......@@ -10,7 +10,7 @@ body{
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);*/
opacity: 1;
border-radius: 8px;
/deep/ .el-date-editor /deep/ .el-range__close-icon {
::v-deep .el-date-editor ::v-deep .el-range__close-icon {
font-size: 14px;
color: #C0C4CC;
width: 25px;
......@@ -20,39 +20,39 @@ body{
margin-top: -1px;
margin-right: 4px;
}
/deep/ .el-dialog__body {
::v-deep .el-dialog__body {
padding: 10px 15px !important;
}
/deep/ .el-input__inner,
::v-deep .el-input__inner,
#formCommonPage .el-input__inner {
height: 36px;
line-height: 36px;
font-family: inherit;
}
/deep/ .el-input__icon,
#formCommonPage .el-input__icon,/deep/ .el-input__suffix-inner {
::v-deep .el-input__icon,
#formCommonPage .el-input__icon,::v-deep .el-input__suffix-inner {
line-height: 36px;
}
/deep/ .el-range-separator {
::v-deep .el-range-separator {
position: relative;
top: -4px;
}
/deep/ .el-table__header-wrapper th,
/deep/ .el-table__header-wrapper tr {
::v-deep .el-table__header-wrapper th,
::v-deep .el-table__header-wrapper tr {
background: #f4f6f7;
}
.success-row {
background-color: #fbf9f4 !important;
}
/deep/ .el-textarea__inner,
::v-deep .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
/deep/ .el-range-input{
::v-deep .el-range-input{
vertical-align: top;
}
/deep/ .el-form-item__error {
::v-deep .el-form-item__error {
left: calc(21% - 27px);
top: 41px;
}
......@@ -128,7 +128,7 @@ body{
}
.el-tag {background-color: #5faeff;color:#fff;height:28px;line-height: 26px; margin: 4px 6px;}
.zdyInputW>span{width:100%;display: inline-block;}
/deep/ .el-pagination__sizes{
::v-deep .el-pagination__sizes{
top: 12px !important;
right: 146px !important;
}
......
......@@ -44,7 +44,7 @@ body {
.popUl li .icon,.search_icon,.note_icon,.peer_icon,.associate_icon{width:16px;height:16px;float:left;margin-top:6px;}
.popUl h4{height:26px;line-height:26px;background-color:#efefef;text-align:center;font-size:12px;color:#333;}
/*deep*/
/deep/ .el-pagination{text-align: center;margin:5px 0;}
::v-deep .el-pagination{text-align: center;margin:5px 0;}
/*svg图标通用样式 start*/
.alSvgIcon {
width: 1em;
......
......@@ -78,7 +78,7 @@
padding-bottom: 14px;
position: relative;
/deep/ .el-pagination__sizes {
::v-deep .el-pagination__sizes {
top: 12px;
right: 152px;
width: 110px;
......
......@@ -19,7 +19,7 @@
margin-bottom: 11px;
vertical-align: top;
/deep/ .el-input__inner {
::v-deep .el-input__inner {
width: 100px;
height: 28px;
line-height: 28px;
......@@ -32,23 +32,23 @@
}
.zdyTabs {
/deep/ .el-select:nth-child(2) {
::v-deep .el-select:nth-child(2) {
margin-left: 24px;
}
/deep/ .el-select:nth-child(3) {
::v-deep .el-select:nth-child(3) {
margin-right: 24px;
/deep/ .el-input__inner {
::v-deep .el-input__inner {
width: 120px;
}
}
/deep/ .el-input__icon {
::v-deep .el-input__icon {
line-height: 28px;
}
/deep/ .el-input__suffix {
::v-deep .el-input__suffix {
right: 8px !important;
top: 8px !important;
height: 28px;
......@@ -431,7 +431,7 @@
overflow-y: auto;
margin: 0 30px;
/deep/ .el-tabs__item {
::v-deep .el-tabs__item {
font-size: 16px;
font-weight: bold;
color: #333333;
......@@ -439,11 +439,11 @@
padding: 0px;
}
/deep/ .el-tabs__active-bar {
::v-deep .el-tabs__active-bar {
background-color: transparent;
}
/deep/ .el-tabs__item.is-active {
::v-deep .el-tabs__item.is-active {
color: #D32A2A;
}
}
......@@ -480,12 +480,12 @@
}
}
/deep/ .el-checkbox {
::v-deep .el-checkbox {
margin: 0;
padding: 0 15px;
}
/deep/ .el-checkbox:nth-child(1) {
::v-deep .el-checkbox:nth-child(1) {
padding-left: 0px;
border-right: 1px solid #CFCFCF;
}
......
......@@ -13,11 +13,11 @@
}
}
.inl{display: inline-block;}
/deep/ .el-radio-button__inner{
::v-deep .el-radio-button__inner{
padding:7px 20px;border-left:1px solid #DCDFE6;
}
/deep/ .el-radio-button:first-child /deep/ .el-radio-button__inner,/deep/ .el-radio-button:last-child /deep/ .el-radio-button__inner{border-radius:0px;}
/deep/ .el-radio-button{
::v-deep .el-radio-button:first-child ::v-deep .el-radio-button__inner,::v-deep .el-radio-button:last-child ::v-deep .el-radio-button__inner{border-radius:0px;}
::v-deep .el-radio-button{
margin-right:5px;
}
......@@ -56,14 +56,14 @@
}
}
}
/deep/ .el-table__header-wrapper th,
/deep/ .el-table__header-wrapper tr {
::v-deep .el-table__header-wrapper th,
::v-deep .el-table__header-wrapper tr {
background: #f4f6f7;
}
/deep/ .el-tree-node__content{
::v-deep .el-tree-node__content{
font-size:14px;font-weight:600;
}
/deep/ .el-tree-node__children /deep/ .el-tree-node__content{
::v-deep .el-tree-node__children ::v-deep .el-tree-node__content{
font-weight:400;color:#333;line-height: 26px;
}
}
......@@ -50,11 +50,11 @@ body, html {
margin-bottom: 8px;
}
/deep/ .el-input-group__prepend {
::v-deep .el-input-group__prepend {
width: 108px;
}
/deep/ .el-input-group--prepend > .el-input__inner {
::v-deep .el-input-group--prepend > .el-input__inner {
width: 320px;
margin-left: 12px;
background: #FFFFFF;
......@@ -62,7 +62,7 @@ body, html {
border-radius: 4px 0px 0px 4px;
}
/deep/ .el-input-group {
::v-deep .el-input-group {
width: 600px;
margin: 60px auto;
position: absolute;
......@@ -72,11 +72,11 @@ body, html {
font-size: 15px !important;
}
/deep/ .el-input__inner {
::v-deep .el-input__inner {
font-size: 15px;
}
/deep/ .el-input-group__append {
::v-deep .el-input-group__append {
text-align: center;
background: #1174F6;
opacity: 1;
......@@ -87,17 +87,17 @@ body, html {
padding: 0px !important;
margin: 0px !important;
/deep/ .el-button.el-button--default {
::v-deep .el-button.el-button--default {
margin: 0px !important;
width: 120px !important;
}
}
/deep/ .el-input-group__append:hover {
::v-deep .el-input-group__append:hover {
background: #106ff6;
}
/deep/ .el-input-group__prepend {
::v-deep .el-input-group__prepend {
background: #FFFFFF;
opacity: 1;
border-radius: 4px;
......@@ -110,14 +110,14 @@ body, html {
}
.tpjs_sc {
/deep/ .el-upload--picture-card {
::v-deep .el-upload--picture-card {
width: 150px;
height: 150px;
line-height: 150px;
margin: 10px 10px 10px 10px;
}
/deep/ .el-upload-list__item {
::v-deep .el-upload-list__item {
width: 150px;
height: 150px;
margin: 10px 10px 10px 10px;
......@@ -132,7 +132,7 @@ body, html {
font-weight: 600;
}
/deep/ .sliderzdy {
::v-deep .sliderzdy {
width: 190px;
display: inline-block;
height: 28px;
......@@ -289,7 +289,7 @@ body, html {
color: #21272A;
}
/deep/ .el-table {
::v-deep .el-table {
margin: 10px auto !important;
}
}
......
......@@ -47,16 +47,16 @@
.right_con{display: inline-block;width:260px;margin:40px; margin-top: 0px;margin-left:0px;
vertical-align: top;}
}
/deep/ .el-radio-button{margin-right:12px;}
/deep/ .el-radio-button__inner{border-left:1px solid #DCDFE6;border-radius: 4px !important;}
/deep/ .el-radio-button__orig-radio:checked+.el-radio-button__inner {
::v-deep .el-radio-button{margin-right:12px;}
::v-deep .el-radio-button__inner{border-left:1px solid #DCDFE6;border-radius: 4px !important;}
::v-deep .el-radio-button__orig-radio:checked+.el-radio-button__inner {
color: #FFF;
background-color: #FCA73F;
border-color: #FCA73F;
box-shadow: none;
}
/deep/ .el-icon-loading{
::v-deep .el-icon-loading{
font-size:20px;
}
}
/deep/ .el-loading-spinner{margin-top:-40px;}
::v-deep .el-loading-spinner{margin-top:-40px;}
......@@ -118,25 +118,25 @@ $border:1px solid rgba(42,101,103,0.3);
}
}
.table_wrap {
/deep/ .dv-scroll-board{
::v-deep .dv-scroll-board{
color:#3c3f52;background: transparent;
/deep/ .header{
::v-deep .header{
font-size: 12px;
color: #91a0b9;
text-align: center;
white-space: nowrap;
background-color:transparent !important;
background: rgba(43,92,156,0.2) !important;
/deep/ .header-item:nth-child(1){width: 40% !important;}
::v-deep .header-item:nth-child(1){width: 40% !important;}
}
/deep/ .rows{
/deep/ .row-item{
::v-deep .rows{
::v-deep .row-item{
text-align: center;background-color:transparent !important;height:32px !important;line-height: 32px !important;color:#C1C7CD !important;
/deep/ .ceil{
::v-deep .ceil{
color:#C1C7CD !important;
font-size: 12px;
/deep/ i{
::v-deep i{
font-size: 0.5em;
color: #3bc080;
/*position: relative;
......@@ -144,7 +144,7 @@ $border:1px solid rgba(42,101,103,0.3);
top:10px;*/
}
}
/deep/ .ceil:nth-child(1){
::v-deep .ceil:nth-child(1){
color: #7cb9ff;
font-size: 1.1em;
width: 40% !important;
......@@ -158,11 +158,11 @@ $border:1px solid rgba(42,101,103,0.3);
}
}
body .myVideo-dimensions{width:100% !important;height:100% !important;}
.bsdjfwtj /deep/ .ceil:last-child,.bsdjfwtj /deep/ .header-item:last-child{
.bsdjfwtj ::v-deep .ceil:last-child,.bsdjfwtj ::v-deep .header-item:last-child{
width: 35% !important;
}
/deep/ .el-loading-mask {
::v-deep .el-loading-mask {
background-color: rgba(11, 29, 93, 0.7);
}
/deep/ .el-loading-spinner{margin-top:-40px;}
::v-deep .el-loading-spinner{margin-top:-40px;}
......@@ -11,14 +11,14 @@ html,body{
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
opacity: 1;
border-radius: 8px;
/deep/ .el-textarea__inner{margin:18px 0 0 40px;
::v-deep .el-textarea__inner{margin:18px 0 0 40px;
background: #F4F6F7;
border: 1px solid #D0D9E0;
opacity: 1;
border-radius: 4px;}
.yj-btn{
margin:12px 0 0 40px;
/deep/ .el-button{
::v-deep .el-button{
height: 36px;
line-height: 36px;
background: $-btn-blue;
......@@ -85,7 +85,7 @@ html,body{
color: #222222;
margin:8px 0;
}
/deep/ .el-pagination__sizes{position: inherit;}
/deep/ .el-pagination{text-align: left;}
::v-deep .el-pagination__sizes{position: inherit;}
::v-deep .el-pagination{text-align: left;}
}
}
......@@ -403,21 +403,21 @@ export default {
url("../assets/fonts/iconfont.svg?t=1610626861614#iconfont") format("svg"); /* iOS 4.1- */
}
/deep/ .el-icon-arrow-up {
::v-deep .el-icon-arrow-up {
font-family: "iconfont" !important;
font-size: 16px !important;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/deep/ .el-icon-arrow-up:before,
::v-deep .el-icon-arrow-up:before,
.el-icon-arrow-up:after {
content: "\e608";
}
/deep/ .zdyCodeDialog {
::v-deep .zdyCodeDialog {
opacity: 0;
}
/deep/ .treeDialog {
::v-deep .treeDialog {
width: 680px;
height: 446px;
background: #ffffff;
......
......@@ -1152,7 +1152,7 @@ export default {
.wrap1280 {
margin-top: 76px;
}
/deep/ .el-table__expand-icon > .el-icon {
::v-deep .el-table__expand-icon > .el-icon {
font-size: 20px;
margin-top: -8px;
}
......
......@@ -214,7 +214,7 @@
type="primary"
size="small"
style="background: #007aff; color: #fff"
@click="doQuery('yes')"
@click="doQueryButtom('yes')"
class="zdybtns"
>查询</el-button
>
......@@ -224,6 +224,17 @@
<el-row>
<el-col :span="24">
<span class="flTtitle">查询结果</span>
<span
v-if="activeUserNum"
style="
font-size: 16px;
line-height: 21px;
color: #ed073b;
"
>近7日鲜活用户数:{{ activeUserNum }} 在线用户数:{{
activeUserNumIn
}}</span
>
<!--可配置化图标-->
<div
style="
......@@ -649,6 +660,8 @@ export default {
pageFlag: String,
pageType: String,
peopleUrl: String,
activeUserNum: Number, //鲜活用户数
activeUserNumIn: Number, //在线人数
},
data() {
return {
......@@ -762,11 +775,19 @@ export default {
this.gerData();
},
handleSizeChangePeople(val) {
let self = this;
this.peopleSize = val;
self.formData.pageNo = val;
self.formData.page = val;
this.gerData();
},
handleCurrentChangePeople(val) {
let self = this;
this.peoplePage = val;
self.formData.pageSize = val;
self.formData.pageNo = 1;
self.formData.page = 1;
self.formData.limit = val;
this.gerData();
},
gxrQuery() {
......@@ -983,6 +1004,7 @@ export default {
"clkk",
"jzxx",
"jcz",
"jczwf",
];
let flag = arr.find((item) => item == self.pageType);
return Http({
......@@ -1001,10 +1023,20 @@ export default {
orderBy(column) {
console.log(column);
},
doQueryButtom(flag) {
let self = this;
self.formData.pageNo = 1;
self.formData.pageSize = 10;
self.formData.page = 1;
self.formData.limit = 10;
this.currentPage1 = 1;
self.doQuery(flag);
},
doQuery(flag) {
this.showLoading();
let self = this,
json = {};
for (let i in self.formData) {
if (i == "entmkssj") {
if (self.formData["entmkssj"]) {
......@@ -1032,6 +1064,12 @@ export default {
json["sttiKssj"] = self.formData["sttiKssj"][0];
json["sttiJssj"] = self.formData["sttiKssj"][1];
}
} else if (i == "catmKssj" || i == "catmJssj") {
debugger;
if (self.formData["catmKssj"]) {
json["catmKssj"] = self.formData["catmKssj"][0];
json["catmJssj"] = self.formData["catmKssj"][1];
}
} else if (i != "cxSj") {
json[i] = self.formData[i];
} else {
......@@ -1055,6 +1093,7 @@ export default {
"clkk",
"jzxx",
"jcz",
"jczwf",
];
let flags = arr.find((item) => item == self.pageType);
if (flags) {
......@@ -1147,6 +1186,7 @@ export default {
"clkk",
"jzxx",
"jcz",
"jczwf",
];
let flag = arr.find((item) => item == self.pageType);
if (!flag) {
......
......@@ -9,6 +9,7 @@
cxType != 'clwzxx' &&
cxType != 'cljbxxDj' &&
cxType != 'thjl' &&
cxType != 'qgAsj' &&
cxType != 'lsjsr' &&
cxType != 'sjlsjz' &&
cxType != 'sjLs'
......@@ -23,25 +24,36 @@
<div style="color: #333333; font-size: 15px; font-weight: bold">
{{ tableName }}{{ dataLength }}
</div>
<el-button
v-if="
zdygxPage != 'wPdsw' &&
zdygxPage != 'dsw' &&
zdygxPage != 'dswsw' &&
zdygxPage != 'zdygx' &&
zdygxPage != 'daypbg'
"
plain
class="export"
size="small"
@click="exportExcel"
><i
class="fa fa-external-link"
aria-hidden="true"
style="margin-right: 5px"
></i
>导出</el-button
>
<div>
<el-button
class="export"
size="small"
style="background: #f49600; border: 1px solid #f49600"
v-if="pageShow == 'yes'"
type="warning"
@click="$emit('routerPage')"
>更多</el-button
>
<el-button
v-if="
zdygxPage != 'wPdsw' &&
zdygxPage != 'dsw' &&
zdygxPage != 'dswsw' &&
zdygxPage != 'zdygx' &&
zdygxPage != 'daypbg'
"
plain
class="export"
size="small"
@click="exportExcel"
><i
class="fa fa-external-link"
aria-hidden="true"
style="margin-right: 5px"
></i
>导出</el-button
>
</div>
<el-button
v-if="zdygxPage == 'zdygx' || zdygxPage == 'daypbg'"
plain
......@@ -68,6 +80,7 @@
page == 'asj' ||
page == 'bt' ||
page == 'jq' ||
page == 'qgAsj' ||
page == 'ka'
"
>
......@@ -76,16 +89,18 @@
page == "bt"
? "机动车违章信息"
: page == "ka"
? "卡口通过车辆信息"
? "车辆轨迹信息"
: page == "asj"
? "案件信息"
? "涉及区内案件"
: page == "qgAsj"
? "涉及区外案件"
: "机动车基本信息"
}}</span
>
<span v-if="page == 'jq'" style="font-size: 15px; font-weight: 800">
{{ jbcjbxxThear }}
</span>
<span> ({{ dataLength}})</span>
<span> ({{ dataLength }})</span>
</div>
<!--表格-->
<el-table
......@@ -232,6 +247,7 @@
<script>
import url from "@/api/base";
import Http from "@/utils/axiosHttp.js";
import request from "@/utils/axiosHttp.js";
import "@/assets/js/iconfont.js";
......@@ -257,6 +273,8 @@ export default {
fj: String,
jbcjbxxThear: String,
page: String,
pageshwo: String,
pageShow: String,
page_size: {
type: Number,
default: 5,
......@@ -264,6 +282,7 @@ export default {
},
data() {
return {
pageSize: 5,
dataLength: 0,
formThead: this.DefaultAjFormThead,
currentPage1: 1,
......@@ -272,6 +291,7 @@ export default {
tableData: [],
key: 1,
phoneInfo: {},
tableDataTl: [],
};
},
created() {
......@@ -344,6 +364,7 @@ export default {
tHeader.push(val.label);
filterVal.push(val.prop);
});
debugger;
self.doQueryRequest(json).then((res) => {
if (res.success === true) {
if (res.data.total > 5000) {
......@@ -397,8 +418,15 @@ export default {
this.doQuery("yes");
},
handleCurrentChange(val) {
let self = this;
this.currentPage1 = val;
this.doQuery("yes");
if (self.cxType == "qgAsj") {
self.tableData = self.getNeedArr(self.tableDataTl, self.pageSize)[
self.currentPage1 - 1
];
} else {
this.doQuery("yes");
}
},
doQueryRequest(form) {
/*post方法*/
......@@ -412,6 +440,17 @@ export default {
"content-type": "application/x-www-form-urlencoded",
},
});
} else if (
currentUrl == "/ryxx/getRyGlcl" ||
currentUrl == "/ryxx/getRyGlsj" ||
currentUrl == "/xzes/queryJdcwf" ||
currentUrl == "/xzes/queryClKo"
) {
return Http({
url: url.BaseURL + currentUrl,
params: JSON.parse(form),
method: "get",
});
} else {
return request({
url: url.rzURL + currentUrl,
......@@ -420,6 +459,16 @@ export default {
});
}
},
postGetClcxsjgl(form) {
return request({
url: url.BaseURL + "/asj/getSaxxQg",
data: form,
method: "POST",
headers: {
"content-type": "application/x-www-form-urlencoded",
},
});
},
doQuery(flag) {
let self = this,
json = {};
......@@ -431,12 +480,12 @@ export default {
self
.doQueryRequest(JSON.stringify(json))
.then((res) => {
if (res.code === 200) {
if (res.success === true) {
self.tableLoading = false;
if (self.cxType == "cljbxxDj") {
let array = [];
array.push(res.data.result.rows);
self.tableData = array;
console.log(res.data.result.rows, "机动车基本信息");
self.dataLength = res.data.result.rows.length || 0;
self.tableData = res.data.result.rows;
} else {
self.tableData = res.data.rows
? res.data.rows
......@@ -454,16 +503,51 @@ export default {
});*/
// self.closeLoading();
this.tableLoading = false;
console.log('this.tableLoading = false;', this.tableLoading)
console.log("this.tableLoading = false;", this.tableLoading);
}
})
.catch((err) => {
this.tableLoading = false;
console.log('catch this.tableLoading = false;', this.tableLoading)
console.log("catch this.tableLoading = false;", this.tableLoading);
});
} else if (self.cxType == "qgAsj") {
let objQg = JSON.parse(window.sessionStorage.getItem("userInfo"));
let params = new FormData();
let type = "";
if (self.pageshwo == "qgAsjRy") {
type = "zjhm";
} else {
type = "jyaq";
}
params.append(
"gjc",
self.$route.query.cphm
? self.$route.query.cphm
: sessionStorage.getItem("zjhm")
);
params.append("type", type);
params.append("userCardId", objQg.identitycard);
params.append("userName", objQg.trueName);
params.append("userDept", objQg.unitcode);
params.append("userDeptName", objQg.unitname);
params.append("userIp", objQg.ip);
self.postGetClcxsjgl(params).then((res) => {
if (res.success) {
self.tableDataTl = res.data.rows;
self.tableData = self.getNeedArr(self.tableDataTl, self.pageSize)[
self.currentPage1 - 1
];
self.dataLength = parseInt(res.data.total);
self.tableLoading = false;
} else {
self.tableLoading = false;
}
});
} else {
json.page = this.currentPage1;
if (self.cxSj && self.fj == "queryFj") {
json.pageNo = this.currentPage1;
if (self.cxSj && self.fj == "queryFj") {
json["startDate"] =
self.cxSj != "" && self.cxSj != null
? `${window.util.timeStampTurnTime(self.cxSj[0])}`
......@@ -491,7 +575,7 @@ export default {
self
.doQueryRequest(params)
.then((res) => {
if (res.code === 200) {
if (res.success === true) {
self.tableData = res.data.rows;
self.dataLength = parseInt(res.data.total);
self.phoneInfo = res.data.phoneInfo;
......@@ -513,7 +597,7 @@ export default {
self
.doQueryRequest(JSON.stringify(json))
.then((res) => {
if (res.code === 200) {
if (res.success === true) {
self.tableData = res.data.rows
? res.data.rows
: res.data.result.rows;
......@@ -539,6 +623,24 @@ export default {
}
}
},
getNeedArr(array, size) {
const length = array.length;
if (!length || !size || size < 1) {
return [];
}
let index = 0; //用来表示切割元素的范围start
let resIndex = 0; //用来递增表示输出数组的下标
//根据length和size算出输出数组的长度,并且创建它。
let result = new Array(Math.ceil(length / size));
//进行循环
while (index < length) {
//循环过程中设置result[0]和result[1]的值。该值根据array.slice切割得到。
result[resIndex++] = array.slice(index, (index += size));
}
//输出新数组
return result;
},
},
watch: {
cxSj() {
......
<template>
<div class="empty_sjda">
<img src="@/assets/img/empty.png" alt="暂无数据" />
</div>
</template>
<style lang="scss" scoped>
.empty_sjda {
height: 100%;
width: 100%;
min-height: 150px;
min-width: 150px;
display: flex;
flex: 1;
justify-content: center;
align-content: center;
align-items: center;
> img {
min-height: 100px;
min-width: 100px;
max-height: 150px;
max-width: 150px;
// width: 100%;
// height: 100%;
}
}
</style>
......@@ -362,8 +362,8 @@
columnTitle.prop != 'zhfzxyrWffzjlms' &&
columnTitle.prop != 'asjbh' &&
columnTitle.prop != 'ajlbdmMc' &&
columnTitle.prop != 'zhfzxyrCyzjZjhm'&&
columnTitle.prop != 'bhrCyzjZjhm'
columnTitle.prop != 'zhfzxyrCyzjZjhm' &&
columnTitle.prop != 'bhrCyzjZjhm'
"
v-html="scope.row[columnTitle.prop]"
></div>
......@@ -579,7 +579,13 @@ export default {
ychyLink(path, id, val) {
debugger;
if (id == "ajda") {
window.open('http://89.0.23.203:9047/queryAjdaxxs?asjbh=' + val, "_blank");
this.$router.pushToTab({
path: "/queryAjda",
query: {
asjbh: val,
},
});
// window.open('http://89.0.23.203:9047/queryAjdaxxs?asjbh=' + val, "_blank");
// var params = {
// sysname: "AJDA-NEWPAGE",
// sysparam: { AJBH: val, SFZH: sessionStorage.getItem("zjhm") },
......
......@@ -237,18 +237,18 @@
url('../assets/fonts/iconfont.svg?t=1610626861614#iconfont') format('svg'); /* iOS 4.1- */
}
/deep/ .el-icon-arrow-up{
::v-deep .el-icon-arrow-up{
font-family: "iconfont" !important;
font-size: 16px !important;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/deep/ .el-icon-arrow-up:before,.el-icon-arrow-up:after {
::v-deep .el-icon-arrow-up:before,.el-icon-arrow-up:after {
content: "\e608";
}
/deep/ .zdyCodeDialog{opacity: 0;}
/deep/ .treeDialog{
::v-deep .zdyCodeDialog{opacity: 0;}
::v-deep .treeDialog{
width: 680px;
height: 446px;
background: #FFFFFF;
......
......@@ -65,10 +65,11 @@ const router = new VueRouter({
});*/
router.afterEach((to) => {
if (to.path != '/login' && to.path != '/dwcxIndex') {
if (to.path != '/login' && to.path != '/dwcxIndex' && to.path != '/jump') {
if (to.path != '/dwqsajIndex') {
request.getYhxx("").then(res => {
if (res.success === true) {
sessionStorage.setItem("userInfo", JSON.stringify(res.data.rows));
let userInfo = res.data.rows
let zjhm = userInfo.identitycard.replace(/^(.{10})(?:\d+)(.{4})$/, "$1****$2")
let name = userInfo.trueName.substring(0, userInfo.trueName.length - 1)
......
......@@ -165,6 +165,14 @@ export default [
}
},
{
path: "ycfwyj",
name: "ycfwyj",
component: () => import("@/views/rzcx/ycfwyj.vue"),
meta: {
title: "运控管理"
}
},
{
path: "ykfw",
name: "ykfw",
component: () => import("@/views/rzcx/ykfw.vue"),
......@@ -229,6 +237,14 @@ export default [
}
},
{
path: "jszcyygl",
name: "jszcyygl",
component: () => import("@/views/rzcx/jszcyygl.vue"),
meta: {
title: "运控管理"
}
},
{
path: "jwzdjappykgl",
name: "jwzdjappykgl",
component: () => import("@/views/rzcx/jwzdjappykgl.vue"),
......@@ -263,82 +279,154 @@ export default [
},
component: () => import("@/views/rzcx/indexs.vue"),
redirect: { name: "dlrzIndex" }, //输入路由会重定向到dlrz页面
children:
[
{
path: "dlrzIndex",
name: "dlrzIndex",
component: () => import("@/views/rzcx/dlrz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "gnsyrzIndex",
name: "gnsyrzIndex",
component: () => import("@/views/rzcx/gnsyrz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "ldfwrzIndex",
name: "ldfwrzIndex",
component: () => import("@/views/rzcx/ldfwrz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "gnfwtjIndex",
name: "gnfwtjIndex",
component: () => import("@/views/rzcx/gnfwtj.vue"),
meta: {
title: "业务审计"
}
},
{
path: "gnfwcx",
name: "gnfwcx",
component: () => import("@/views/rzcx/gnfwcx.vue"),
meta: {
title: "运控管理"
}
},
{
path: "sjzyykgl",
name: "sjzyykgl",
component: () => import("@/views/rzcx/sjzyykgl.vue"),
meta: {
title: "运控管理"
}
},
{
path: "jwzdjappykgl",
name: "jwzdjappykgl",
component: () => import("@/views/rzcx/jwzdjappykgl.vue"),
meta: {
title: "运控管理"
}
},
{
path: "gawzdsjsb",
name: "gawzdsjsb",
component: () => import("@/views/rzcx/gawzdsjsb.vue"),
meta: {
title: "运控管理"
}
},
{
path: "hlwzdsjsb",
name: "hlwzdsjsb",
component: () => import("@/views/rzcx/hlwzdsjsb.vue"),
meta: {
title: "运控管理"
}
},
]
children: [
{
path: "dlrzIndex",
name: "dlrzIndex",
component: () => import("@/views/rzcx/dlrz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "gnsyrzIndex",
name: "gnsyrzIndex",
component: () => import("@/views/rzcx/gnsyrz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "ldfwrzIndex",
name: "ldfwrzIndex",
component: () => import("@/views/rzcx/ldfwrz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "ywsjTjbbDwdl",
name: "ywsjTjbbDwdl",
component: () => import("@/views/rzcx/ywsjTjbbDwdl.vue"),
meta: {
title: "业务审计"
}
},
{
path: "ywsjTjbbGrdl",
name: "ywsjTjbbGrdl",
component: () => import("@/views/rzcx/ywsjTjbbGrdl.vue"),
meta: {
title: "业务审计"
}
},
{
path: "ywsjTjbbDwcz",
name: "ywsjTjbbDwcz",
component: () => import("@/views/rzcx/ywsjTjbbDwcz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "ywsjTjbbGrcz",
name: "ywsjTjbbGrcz",
component: () => import("@/views/rzcx/ywsjTjbbGrcz.vue"),
meta: {
title: "业务审计"
}
},
{
path: "gnfwtjIndex",
name: "gnfwtjIndex",
component: () => import("@/views/rzcx/gnfwtj.vue"),
meta: {
title: "业务审计"
}
},
{
path: "gnfwcx",
name: "gnfwcx",
component: () => import("@/views/rzcx/gnfwcx.vue"),
meta: {
title: "运控管理"
}
},
{
path: "sjzyykgl",
name: "sjzyykgl",
component: () => import("@/views/rzcx/sjzyykgl.vue"),
meta: {
title: "运控管理"
}
},
{
path: "jszcyygl",
name: "jszcyygl",
component: () => import("@/views/rzcx/jszcyygl.vue"),
meta: {
title: "运控管理"
}
},
{
path: "jwzdjappykgl",
name: "jwzdjappykgl",
component: () => import("@/views/rzcx/jwzdjappykgl.vue"),
meta: {
title: "运控管理"
}
},
{
path: "gawzdsjsb",
name: "gawzdsjsb",
component: () => import("@/views/rzcx/gawzdsjsb.vue"),
meta: {
title: "运控管理"
}
},
{
path: "hlwzdsjsb",
name: "hlwzdsjsb",
component: () => import("@/views/rzcx/hlwzdsjsb.vue"),
meta: {
title: "运控管理"
}
}
]
},
{
path: "/queryDwcztj",
name: "queryDwcztj",
component: () => import("@/views/rzcx/queryDwcztj.vue"),
meta: {
title: "单位操作统计主信息"
}
},
{
path: "/PerspectiveAndAnalysis",
name: "PerspectiveAndAnalysis",
component: () => import("@/views/rzcx/PerspectiveAndAnalysis.vue"),
meta: {
title: "分析"
}
},
{
path: "/grczxq",
name: "grczxq",
meta: {
title: '个人操作详情',
auth: 5
},
component: () => import("@/views/rzcx/grczxq.vue")
},
{
path: "/grczfx",
name: "grczfx",
meta: {
title: '个人操作分析',
auth: 5
},
component: () => import("@/views/rzcx/grczfx.vue")
},
{
path: "/qsajIndex",
......@@ -602,6 +690,60 @@ export default [
component: () => import("@/views/ryda/carda.vue")
},
{
path: "/zbrzIndex",
name: "zbrzIndex",
meta: {
title: '侦办日志',
auth: 5
},
component: () => import("@/views/ajzb/index.vue")
},
{
path: "/queryAjda",
name: "queryAjda",
meta: {
title: '案件档案',
auth: 5
},
component: () => import("@/views/ajda/queryAjda.vue")
},
{
path: "/queryDyxGwrqXx",
name: "queryDyxGwrqXx",
meta: {
title: '查询地域性高危人群信息',
auth: 5
},
component: () => import("@/views/ajzb/queryDyxGwrqXx.vue")
},
{
path: "/queryCxTlQkRyxx",
name: "queryCxTlQkRyxx",
meta: {
title: '查询同类前科人员信息',
auth: 5
},
component: () => import("@/views/ajzb/queryCxTlQkRyxx.vue")
},
{
path: "/qsxxIndex",
name: "qsxxIndex",
meta: {
title: '全省案件信息',
auth: 5
},
component: () => import("@/views/bshAjxx/queryQsxx.vue")
},
{
path: "/qgxxIndex",
name: "qgxxIndex",
meta: {
title: '全国案件信息',
auth: 5
},
component: () => import("@/views/bshAjxx/queryQgxx.vue")
},
{
path: "/rydaIndex",
name: "rydaIndex",
meta: {
......@@ -665,7 +807,7 @@ export default [
name: "ryClCz",
component: () => import("@/views/ryda/ryClCz.vue"),
meta: {
title: "车辆/船只"
title: "车辆"
}
},
{
......@@ -891,6 +1033,15 @@ export default [
},
component: () => import("@/views/xzDsj/jcz.vue")
},
{
path: "/jczwf",
name: "jczwf",
meta: {
title: '机动车违法信息',
auth: 5
},
component: () => import("@/views/xzDsj/jczwf.vue")
},
]
},
]
import service from "axios";
import Message from "element-ui";
import url from "@/api/base";
import { Message, MessageBox } from "element-ui";
// import url from "@/api/base";
// axios 配置
service.defaults.timeout = 50000;
......@@ -28,6 +28,7 @@ var relUrlIp = window.location.host.substring(
0,
window.location.host.length - 5
);
console.log(relUrlIp)
// response 拦截器
service.interceptors.response.use(
response => {
......
......@@ -7730,7 +7730,12 @@ let rzcxPropLeftMenu = [
id: 'ldfwrz',
label: '刑专使用情况',
index: '3-5',
}
},
{
id: 'ycfwyj',
label: '异常访问预警',
index: '3-6',
},
]
},
{
......@@ -7751,6 +7756,12 @@ let rzcxPropLeftMenu = [
index: '6',
className: 'iconfont iconshengbuduijiefuwuyunkong'
},
{
id: 'jszcyygl',
label: '建设众创应用管理',
index: '7',
className: 'iconfont iconshujuziyuan'
},
// {
// id: 'gawzdsjsb',
// label: '公安网阵地数据上报',
......@@ -7790,15 +7801,35 @@ let rzcxPropLeftMenu2 = [
id: 'ldfwrzIndex',
label: '刑专使用情况',
index: '1-4',
},
{
id: 'ywsjTjbbDwdl',
label: '单位登录统计报表',
index: '1-5',
},
{
id: 'ywsjTjbbGrdl',
label: '个人登录统计报表',
index: '1-6',
},
{
id: 'ywsjTjbbDwcz',
label: '单位操作统计报表',
index: '1-7',
},
{
id: 'ywsjTjbbGrcz',
label: '个人操作统计报表',
index: '1-8',
}
]
},
{
id: '',
label: '与安审平台对接',
index: '1',
className: 'iconfont iconshujuziyuan'
},
// {
// id: '',
// label: '与安审平台对接',
// index: '1',
// className: 'iconfont iconshujuziyuan'
// },
// {
// id: 'gawzdsjsb',
// label: '公安网阵地数据上报',
......@@ -12263,7 +12294,7 @@ let rydaPropLeftMenu = [
// },
{
id: 'ryClCz',
label: '车辆/船只',
label: '车辆',
index: '6',
className: ''
},
......@@ -12273,16 +12304,16 @@ let rydaPropLeftMenu = [
index: '7',
className: ''
},
{
id: 'ryJstx',
label: '即时通讯',
index: '8',
className: ''
},
// {
// id: 'ryJstx',
// label: '即时通讯',
// index: '8',
// className: ''
// },
{
id: 'ryHlw',
label: '互联网',
index: '9',
index: '8',
className: ''
},
// {
......
export default {
/**
* 时间戳转日期格式
* @param {Object} timeStamp
*/
timeStampTurnTime(timeStamp) {
if (timeStamp != undefined && timeStamp != "" && timeStamp > 0) {
var date = new Date();
date.setTime(timeStamp);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
var d = date.getDate();
d = d < 10 ? "0" + d : d;
var h = date.getHours();
h = h < 10 ? "0" + h : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + second;
} else {
return "";
}
},
/**
* 数值去重
* @param {Array} arr 数组
* @param {string} field 字段
*/
unique(arr, field) {
const res = new Map();
return arr.filter(a => !res.has(a[field]) && res.set(a[field], 1));
},
/**
* 判断值是否在数组中
* @param {Object} elem
* @param {Object} arr
* @param {Object} i
*/
inArray: function(elem, arr) {
return arr == null ? -1 : arr.indexOf(elem);
},
/**
* 获取某天日期
* @param {Object} day
*/
getDay: function(day) {
var today = new Date();
var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetday_milliseconds);
dateToStr(from) {
let date = new Date();
date.setTime(from);
let y = date.getFullYear();
let m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
let d = date.getDate();
d = d < 10 ? "0" + d : d;
const doHandleMonth = function(month) {
var m = month;
if (month.toString().length == 1) {
m = "0" + month;
}
return m;
};
return y + '-' + m + '-' + d;
},
/**
* 时间戳转日期格式
* @param {Object} timeStamp
*/
timeStampTurnTime(timeStamp) {
if (timeStamp != undefined && timeStamp != "" && timeStamp > 0) {
var date = new Date();
date.setTime(timeStamp);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
var d = date.getDate();
d = d < 10 ? "0" + d : d;
var h = date.getHours();
h = h < 10 ? "0" + h : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + second;
} else {
return "";
}
},
/**
* 数值去重
* @param {Array} arr 数组
* @param {string} field 字段
*/
unique(arr, field) {
const res = new Map();
return arr.filter(a => !res.has(a[field]) && res.set(a[field], 1));
},
/**
* 判断值是否在数组中
* @param {Object} elem
* @param {Object} arr
* @param {Object} i
*/
inArray: function (elem, arr) {
return arr == null ? -1 : arr.indexOf(elem);
},
/**
* 获取某天日期
* @param {Object} day
*/
getDay: function (day) {
var today = new Date();
var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetday_milliseconds);
var tYear = today.getFullYear();
var tMonth = today.getMonth();
var tDate = today.getDate();
var tWeek = today.getDay();
var time = parseInt(today.getTime() / 1000);
tMonth = doHandleMonth(tMonth + 1);
tDate = doHandleMonth(tDate);
const doHandleMonth = function (month) {
var m = month;
if (month.toString().length == 1) {
m = "0" + month;
}
return m;
};
const week = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
return {
t: time,
y: tYear,
m: tMonth,
d: tDate,
w: week[tWeek]
};
},
/**
* 深度拷贝对象
* @param {Object} obj
*/
deepClone(obj) {
const isObject = function(obj) {
return typeof obj == "object";
};
var tYear = today.getFullYear();
var tMonth = today.getMonth();
var tDate = today.getDate();
var tWeek = today.getDay();
var time = parseInt(today.getTime() / 1000);
tMonth = doHandleMonth(tMonth + 1);
tDate = doHandleMonth(tDate);
if (!isObject(obj)) {
throw new Error("obj 不是一个对象!");
}
//判断传进来的是对象还是数组
let isArray = Array.isArray(obj);
let cloneObj = isArray ? [] : {};
//通过for...in来拷贝
for (let key in obj) {
cloneObj[key] = isObject(obj[key]) ? this.deepClone(obj[key]) : obj[key];
const week = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
return {
t: time,
y: tYear,
m: tMonth,
d: tDate,
w: week[tWeek]
};
},
/**
* 深度拷贝对象
* @param {Object} obj
*/
deepClone(obj) {
const isObject = function (obj) {
return typeof obj == "object";
};
if (!isObject(obj)) {
throw new Error("obj 不是一个对象!");
}
//判断传进来的是对象还是数组
let isArray = Array.isArray(obj);
let cloneObj = isArray ? [] : {};
//通过for...in来拷贝
for (let key in obj) {
cloneObj[key] = isObject(obj[key]) ? this.deepClone(obj[key]) : obj[key];
}
return cloneObj;
}
return cloneObj;
}
};
......@@ -282,5 +282,5 @@ export default {
background: $base-color;
}
/deep/ .el-button{margin:5px 10px 5px 0 !important;}
::v-deep .el-button{margin:5px 10px 5px 0 !important;}
</style>
......@@ -76,6 +76,6 @@
width:calc(100% - 110px);display: inline-block;color:#222222;text-align: left
}
}
/deep/ .el-input{width:100% !important;}
::v-deep .el-input{width:100% !important;}
}
</style>
<template>
<div class="content-wrap" id="scroolwrap">
<!-- 案件法律文书 -->
<div id="zczjflws" class="wrap-shadow" style="padding-bottom: 10px">
<div class="title">
<img src="../../../assets/img/ajdetail3.png" style="margin: 0 12px" /><span>案件法律文书</span>
</div>
<div>
<div
class="flws"
v-for="(item,index) in caseFileList2"
:key="index"
style="padding: 20px 0"
>
<span
style="color: #1466ec;cursor: pointer;font-size: 14px;"
@click="downLoadCaseFile(item)"
>
<i class="el-icon-paperclip" style="color: #f78a0d;padding-right: 10px;font-size: 14px;"></i>{{ item.flwsDzwjbt }}
</span>
</div>
</div>
</div>
<div
class="prive_picture"
v-if="filePreviewFlag"
@click="closefilePreview"
v-loading="loadingpic"
>
<el-image
class="picture"
:src="filePreview"
:style="{
transform: 'rotate(' + deg + 'deg)' + 'scale(' + multiples + ')',
}"
>
</el-image>
<section class="btn">
<section class="btnchild">
<i class="el-icon-zoom-out" @click="toBIgChange('min')"></i>
<i class="el-icon-zoom-in" @click="toBIgChange('max')"></i>
<i class="el-image-viewer__actions__divider"></i>
<i
class="el-icon-c-scale-to-original"
@click="toBIgChange('all')"
></i>
<i class="el-image-viewer__actions__divider"></i>
<i class="el-icon-refresh-left" @click="toBIgChange('left')"></i>
<i class="el-icon-refresh-right" @click="toBIgChange('right')"></i>
</section>
</section>
</div>
</div>
</template>
<script>
import encry from "@/utils/encry";
import url from "@/api/base";
import { post, postform } from "@/utils/http.js";
export default {
props: {
routerList: {
type: Object,
default: () => {}
}
},
data() {
return {
caseFileList2: [],
filePreviewFlag: false,
filePreview: '',
loadingpic: false,
deg: 0,
multiples: 1,
}
},
mounted() {
// this.getCaseFile2()
},
methods: {
doQueryRequest(form, cxUrl) {
/*post方法*/
return post(url.alyIP6 + cxUrl, form);
},
/**
* 获取侦查终结法律文书列表
*/
getCaseFile2() {
let self = this;
self
.doQueryRequest(
{
asjbh: encry.Decrypt(self.$route.query.asjbh),
},
`/flws/getFlwsList`
)
.then((res) => {
this.routerList.num = 'ajflws'
if (res) {
self.caseFileList2 = []
for (let i = 0; i < res.data.flxx.length; i++) {
if (res.data.flxx[i].wsdm == '010202' || res.data.flxx[i].wsdm == '050101') {
for (let j = 0; j < res.data.flxx[i].wsList.length; j++) {
self.caseFileList2.push(res.data.flxx[i].wsList[j])
}
}
}
} else {
self.$message({
type: "error",
message: "侦查终结法律文书获取异常",
});
}
});
},
closefilePreview(e) {
if (
e.target.nodeName != "BUTTON" &&
e.target.nodeName != "I" &&
e.target.nodeName != "SECTION"
) {
this.multiples = 1;
this.deg = 0;
this.filePreviewFlag = false;
} else {
}
},
toBIgChange(msg) {
this.filePreviewFlag = true;
if (msg == "left") {
this.deg -= 90;
if (this.deg <= -360) {
this.deg = 0;
}
} else if (msg == "min") {
if (this.multiples <= 0.5) {
return;
}
this.multiples -= 0.25;
} else if (msg == "max") {
if (this.multiples >= 3) {
return;
}
this.multiples += 0.25;
} else if (msg == "all") {
(this.multiples = 1), (this.deg = 0);
} else if (msg == "right") {
this.deg += 90;
if (this.deg >= 360) {
this.deg = 0;
}
}
},
downLoadCaseFile(fileItem) {
console.log(fileItem)
var self = this;
var index = fileItem.flwsDzwjbt.lastIndexOf(".");
const type = fileItem.flwsDzwjbt.substring(index);
if (
// self.loadingpic = true,
type == ".jpg" ||
type == ".jpeg" ||
type == ".png" ||
type == ".JPG" ||
type == ".JPEG" ||
type == ".PNG"
) {
var loadingsJpG = self.$loading({
lock: true,
text: "正在打开...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
post(`${url.alyIP}/tyajda/queryFlwsnr`, {
xxzjbh: fileItem.xxzjbh,
}).then((res) => {
if (res.data.flws && res.data.flws.zp) {
loadingsJpG.close();
// self.loadingpic = false,
loadingsJpG.close();
this.filePreview = `data:image/${type.substring(1)};base64,${
res.data.flws.zp
}`;
this.filePreviewFlag = true;
} else {
this.$message.error("法律文书不存在");
loadingsJpG.close();
}
});
console.log(this.filePreview);
} else {
var urls = `${url.alyIP6}/flws/downFlwsfjById`;
var params = new FormData();
params.append("xxzjbh", fileItem.xxzjbh);
let token = sessionStorage.getItem('token')
axios.post(urls, params, {
responseType: "arraybuffer",
headers: {
// "Content-Type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
Authorization: token
}
}).then((res) => {
console.log(res,'123')
let blob = new Blob([res.data], {
type: "application/octet-stream",
});
// 组装a标签
let elink = document.createElement("a");
// 设置下载文件名
elink.download = fileItem.flwsDzwjbt;
elink.style.display = "none";
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
document.body.removeChild(elink);
});
}
},
}
}
</script>
<style scoped lang="scss">
@import "../../../assets/styles/asjDetail.scss";
.prive_picture {
z-index: 999;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
.picture {
width: 500px;
height: 600px;
margin-left: -250px;
left: 50%;
top: 10%;
// transform: translateX(-50%);
transform: translateY(-50%);
}
.prive_btn {
z-index: 100;
display: flex;
width: 500px;
justify-content: space-around;
// justify-content
position: relative;
transform: translateY(-50%);
left: 40%;
top: 15%;
}
.btn {
position: absolute;
z-index: 101;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
opacity: 0.8;
cursor: pointer;
box-sizing: border-box;
user-select: none;
left: 50%;
bottom: 30px;
transform: translateX(-50%);
width: 282px;
height: 44px;
padding: 0 23px;
background-color: #606266;
border-color: #fff;
border-radius: 22px;
}
.btnchild {
width: 100%;
height: 100%;
text-align: justify;
cursor: default;
font-size: 23px;
color: #fff;
display: flex;
align-items: center;
justify-content: space-around;
}
}
</style>
\ No newline at end of file
<template>
<div class="content-wrap" id="scroolwrap">
<div class="wrap-shadow">
<div class="title">
<img
src="../../../assets/img/asjDz.png"
style="margin: 0 12px 3px; width: 20px"
/><span>调证结果</span>
</div>
<div class="contentName">
<span class="contentName_span"
>调证结果:
<span @click="dzjg" class="contentName_span_num"
>({{ num }})</span
></span
>
</div>
</div>
</div>
</template>
<script>
import secret from "@/utils/secret";
import encry from "@/utils/encry";
import { getDzqqListByAsjbhCount } from "@/api/home";
export default {
props: {
routerList: {
type: Object,
default: () => {},
},
},
data() {
return {
num: 0,
};
},
methods: {
getDzqqListByAsjbhCountAct() {
let self = this;
let obj = {
asjbh: encry.Decrypt(self.$route.query.asjbh),
};
getDzqqListByAsjbhCount(obj).then((res) => {
// if (res.code == 200) {
this.num = res.total;
this.routerList.num = "dzjg";
// }
});
},
dzjg() {
if (this.num > 0) {
let base = encodeURIComponent(
secret.Encrypt(
JSON.stringify(JSON.parse(sessionStorage.getItem("userInfo")))
)
);
let token = encodeURIComponent(
encry.Encrypt(
JSON.stringify(JSON.parse(sessionStorage.getItem("userInfo")))
)
);
// let path = `http://65.26.106.167:9006/#/dzInfoDetail?asjbh=${encry.Decrypt(
// this.$route.query.asjbh
// )}`
let path = `http://65.26.106.167:9006/#/jump?token=${base}&gzzm_token=${token}&asjbh=${encry.Decrypt(
this.$route.query.asjbh
)}&path=/dzInfoDetail`;
window.open(path, "_blank");
let gndm = "B01040901";
let czzs = {
asjbh: this.$route.query.asjbh,
};
this.dailyRecord(gndm, czzs);
} else {
this.$message.error("暂无调证结果!");
}
},
},
mounted() {
// this.routerList.num = 'dzjg'
this.getDzqqListByAsjbhCountAct();
},
};
</script>
<style lang="scss" scoped>
@import "../../../assets/styles/asjDetail.scss";
.contentName {
border-bottom: 1px dashed #eee;
display: inline-block;
line-height: 30px;
color: #333;
width: 480px;
display: flex;
margin-top: 10px;
&_span {
display: inline-block;
width: 139px;
text-align: left;
font-size: 13px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #547ca1;
padding-left: 20px;
&_num {
margin-left: 10px;
cursor: pointer;
}
}
}
</style>
<template>
<div class="content-wrap" id="scroolwrap">
<div class="wrap-shadow" style="padding-bottom: 10px" id="barxx">
<div class="title">
<img
src="../../../assets/img/asjryxx.png"
style="margin: 0 12px 3px; width: 20px"
/>人员信息
</div>
<div style="margin-top: 10px">
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane
:label="'被害人信息' + '(' + bhrTotal + ')'"
name="third"
>
<div class="line">
<el-table
ref="singleTable"
:data="bhrtableData2"
stripe
border
v-loading="bhrtableLoading"
highlight-current-row
style="width: 100%"
>
<!-- @current-change="bhrhandleCurrentChange"-->
<el-table-column property="ryzpZjhm" label="人员照片">
<template slot-scope="scope">
<img
:src="'data:image/gif;base64,' + scope.row.ryzpZjhm"
style="width: 78px; height: 88px"
/>
</template>
</el-table-column>
<!-- <el-table-column property="asjbh"
width="210"
label="案事件编号">
<template slot-scope="scope">
<span @click="toDetail(scope.row.xxzjbh,'bhr')"
style="cursor: pointer;text-decoration: underline;color:#126CE4;">{{scope.row.asjbh}}</span>
</template>
</el-table-column> -->
<el-table-column property="bhrXm" width="100" label="姓名">
<template slot-scope="scope">
<span
@click="toDetail(scope.row.bhrCyzjZjhm, 'bhr')"
style="
cursor: pointer;
text-decoration: underline;
color: #126ce4;
"
>{{ scope.row.bhrXm }}</span
>
</template>
</el-table-column>
<el-table-column property="bhrCyzjZjhm" label="证件号码">
</el-table-column>
<el-table-column property="bhrXbdm" label="性别">
</el-table-column>
<el-table-column
property="bhrAsjxgrysfAsjxgrysfdm"
label="职业"
>
</el-table-column>
<el-table-column property="rsshcddmStr" label="人身伤害程度">
</el-table-column>
<el-table-column property="bhrHjdzXzqhdm" label="户籍地">
</el-table-column>
</el-table>
<el-pagination
@current-change="bhrhandleCurrentChange"
:current-page="bhrForm.page"
:page-size="bhrForm.limit"
layout="total,prev,pager,next,jumper"
:total="bhrTotal"
>
</el-pagination>
</div>
</el-tab-pane>
<el-tab-pane
:label="'犯罪嫌疑人' + '(' + fzxyrTotal + ')'"
name="second"
>
<div class="line">
<el-table
ref="singleTable"
:data="fzxyrtableData2"
stripe
border
v-loading="fzxyrtableLoading"
highlight-current-row
style="width: 100%"
>
<el-table-column property="ryzpZjhm" label="人员照片">
<template slot-scope="scope">
<img
:src="'data:image/gif;base64,' + scope.row.ryzpZjhm"
style="width: 78px; height: 88px"
/>
</template>
</el-table-column>
<el-table-column property="zhfzxyrXm" label="姓名">
<template slot-scope="scope">
<span
@click="toDetail(scope.row.zhfzxyrCyzjZjhm, 'xyr')"
style="
cursor: pointer;
text-decoration: underline;
color: #126ce4;
"
>{{ scope.row.zhfzxyrXm }}</span
>
</template>
</el-table-column>
<el-table-column property="zhfzxyrCyzjZjhm" label="证件号码">
</el-table-column>
<el-table-column property="zhfzxyrXbdm" label="性别">
</el-table-column>
<el-table-column property="zhfzxyrXzzXzqhdm" label="现住址区划">
</el-table-column>
<el-table-column
property="zhfzxyrHjdzXzqhdm"
label="户籍地区划"
>
</el-table-column>
<el-table-column property="zhfzxyrFzxyrdaztdm" label="到案状态">
</el-table-column>
<el-table-column property="zhrq" label="抓获日期">
</el-table-column>
</el-table>
<el-pagination
@current-change="fzxyrhandleCurrentChange"
:current-page="fzxyrForm.page"
:page-size="fzxyrForm.limit"
layout="total,prev, pager,next, jumper"
:total="fzxyrTotal"
>
</el-pagination>
</div>
</el-tab-pane>
</el-tabs>
</div>
</div>
</div>
</template>
<script>
import url from "@/api/base";
import request from "@/utils/axiosHttp.js";
import qs from "qs";
export default {
props: {
routerList: {
type: Object,
default: () => {},
},
},
data() {
return {
activeName: "third",
/*被害人*/
bhrtableData2: [],
bhrTotal: 0,
bhrtableLoading: false,
bhrForm: {
page: 1,
limit: 5,
asjbh: "",
},
fzxyrtableLoading: false,
fzxyrtableData2: [],
fzxyrTotal: 0,
/*犯罪嫌疑人*/
fzxyrForm: {
page: 1,
limit: 5,
asjbh: "",
},
fzxyrURL: "/tyajda/getFzxyrxxByAsjbh",
bhrURL: "/tyajda/getRybhxxByAsjbh",
};
},
created() {
console.log("sadfasd");
this.getBhr();
this.getFzxyr();
},
methods: {
handleClick(tab) {
if (tab.name == "first") {
} else if (tab.name == "second") {
this.getFzxyr();
} else if (tab.name == "third") {
this.getBhr();
}
},
doQueryRequest(form, cxUrl) {
return request({
url: url.rzURL + cxUrl,
data: qs.stringify(form),
method: "post",
headers: {
"content-type": "application/x-www-form-urlencoded",
},
});
},
bhrhandleCurrentChange(val) {
this.bhrForm.page = val;
this.getBhr();
},
fzxyrhandleCurrentChange(val) {
this.fzxyrForm.page = val;
this.getFzxyr();
},
getBhr() {
let self = this;
self.bhrtableLoading = true;
self.bhrForm.asjbh =self.$route.query.asjbh;
self.doQueryRequest(self.bhrForm, self.bhrURL).then((res) => {
self.routerList.num = "ryxx";
if (res.success) {
self.bhrtableLoading = false;
self.bhrtableData2 = res.data.rows;
self.bhrTotal = res.data.total;
self.bhrtableData2.forEach((item) => {
if (!item.ryzpZjhm) {
let params = new FormData();
params.append("zjhm", item.bhrCyzjZjhm);
self
.doQueryRequests(params, "/tyajda/getQgryckzp")
.then((res) => {
item.ryzpZjhm = res.data.ryzpZjhm;
self.$forceUpdate();
});
}
});
} else {
self.bhrtableLoading = false;
self.$message({
type: "error",
message: res.message,
});
}
});
},
doQueryRequests(form, path) {
return request({
url: url.rzURL + path,
data: form,
method: "post",
headers: {
"content-type": "application/x-www-form-urlencoded",
},
});
},
getFzxyr() {
let self = this;
self.fzxyrtableLoading = true;
self.fzxyrForm.asjbh = self.$route.query.asjbh
self.doQueryRequest(self.fzxyrForm, self.fzxyrURL).then((res) => {
if (res.success) {
self.fzxyrtableData2 = res.data.rows;
self.fzxyrTotal = res.data.total;
self.fzxyrtableLoading = false;
self.fzxyrtableData2.forEach((item) => {
if (!item.ryzpZjhm) {
let params = new FormData();
params.append("zjhm", item.zhfzxyrCyzjZjhm);
self
.doQueryRequests(params, "/tyajda/getQgryckzp")
.then((res) => {
item.ryzpZjhm = res.data.ryzpZjhm;
self.$forceUpdate();
});
}
});
} else {
self.fzxyrtableLoading = false;
self.$message({
type: "error",
message: res.message,
});
}
});
},
toDetail(xxzjbh) {
this.$router.pushToTab({
path: "/rydaIndex",
query: {
zjhm: xxzjbh,
},
});
},
},
};
</script>
<style scoped lang="scss">
@import "../../../assets/styles/asjDetail.scss";
</style>
<template>
<div class="content-wrap" id="scroolwrap">
<div
class="wrap-shadow"
style="position: relative; padding-bottom: 49px"
id="sswp"
>
<div class="title">
<img
src="../../../assets/img/asjsswp.png"
style="margin: 0 12px 3px; width: 20px"
/><span>损失物品</span>
</div>
<div>
<query-sswp
class="sswp-box"
ref="sswp"
:routerList="routerList"
></query-sswp>
</div>
</div>
</div>
</template>
<script>
import QuerySswp from '../queryAjdaWpGj/querySswp.vue'
export default {
props: {
routerList: {
type: Object,
default: () => {}
}
},
components: {
QuerySswp
},
mounted () {
this.loginByZjhmQuery()
},
methods: {
loginByZjhmQuery () {
let self = this
// 损失物品
self.$refs.sswp.ydtxsbQuery()
self.$refs.sswp.sfzhbQuery()
self.$refs.sswp.klQuery()
self.$refs.sswp.jdcQuery()
self.$refs.sswp.fjdcQuery()
self.$refs.sswp.qzQuery()
self.$refs.sswp.dyQuery()
self.$refs.sswp.wwQuery()
self.$refs.sswp.qtQuery()
}
}
}
</script>
<style scoped lang="scss">
@import '../../../assets/styles/asjDetail.scss';
/deep/.sswp-box {
& > div {
&div {
width: 100%;
}
}
}
</style>
<template>
<div class="content-wrap" id="scroolwrap">
<!--作案工具-->
<div
class="wrap-shadow"
style="position: relative; padding-bottom: 49px"
id="zagj"
>
<div class="title">
<img
src="../../../assets/img/asjZagj.png"
style="margin: 0 12px 3px; width: 20px"
/><span>作案工具</span>
</div>
<div>
<query-zagj ref="zagj" :routerList="routerList"></query-zagj>
</div>
</div>
</div>
</template>
<script>
import QueryZagj from "../queryAjdaWpGj/queryZagj.vue";
export default {
props: {
routerList: {
type: Object,
default: () => {},
},
},
components: {
QueryZagj,
},
mounted() {
this.loginByZjhmQuery();
},
methods: {
loginByZjhmQuery() {
let self = this;
self.$refs.zagj.ydtxsbQuery();
self.$refs.zagj.syklQuery();
self.$refs.zagj.jdcQuery();
self.$refs.zagj.fjdcQuery();
self.$refs.zagj.qzQuery();
self.$refs.zagj.fwbshQuery();
self.$refs.zagj.fxzagjQuery();
},
},
};
</script>
<style scoped lang="scss">
@import "../../../assets/styles/asjDetail.scss";
</style>
\ No newline at end of file
<template>
<div class="content-wrap" id="scroolwrap">
<div class="wrap-shadow" id="zczjxx">
<div class="title">
<img
src="../../../assets/img/asjzczj.png"
style="margin: 0 12px 3px;width: 20px"
/><span>侦查终结信息</span>
</div>
<div class="line">
<div class="list-item">
<div
v-for="(item, index) in zczjxx"
:key="index"
:class="'list line' + item.col"
>
<span class="zd-name">{{ item.title }}</span>
<span class="zd-value" v-html="ajxx[item.id]"></span>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import url from "@/api/base";
import request from "@/utils/axiosHttp.js";
import qs from "qs";
export default {
props: {
routerList: {
type: Object,
default: () => {}
}
},
data() {
return {
ajxx: {}, //案件信息
zczjxx: [
{ title: "案件编号", value: "", col: "4", id: "asjbh" },
{ title: "侦查终结单位", value: "", col: "4", id: "zczjdwGajgjgdm" },
{ title: "侦查终结日期", value: "", col: "4", id: "zczjZxsj01" },
{ title: "破案手段", value: "", col: "4", id: "pasddm" },
{ title: "侦查终结依据", value: "", col: "1", id: "zczjZcxwyjms" },
],
/*案件基本信息*/
ajxxFrom: {
asjbh: "",
},
ajjbxxURL: "/tyajda/getTbStAsjByAsjbh",
}
},
created() {
this.getAjxx()
},
methods: {
doQueryRequest(form, cxUrl) {
return request({
url: url.rzURL + cxUrl,
data: qs.stringify(form),
method: "post",
headers: {
"content-type": "application/x-www-form-urlencoded",
},
});
},
getAjxx() {
let self = this;
const loading = this.$loading({
lock: true,
text: "查询中...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
self.ajxxFrom.asjbh = self.$route.query.asjbh
self.doQueryRequest(self.ajxxFrom, self.ajjbxxURL).then((res) => {
self.routerList.num = 'zczjxx'
if (res.success === true && res.data.row != null) {
self.ajxx = res.data.row;
loading.close();
} else {
self.$message({
type: "error",
message: "该案件不存在!",
});
loading.close();
}
});
},
}
}
</script>
<style scoped lang="scss">
@import "../../../assets/styles/asjDetail.scss";
</style>
\ No newline at end of file
/* Logo 字体 */
@font-face {
font-family: "iconfont logo";
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
}
.logo {
font-family: "iconfont logo";
font-size: 160px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* tabs */
.nav-tabs {
position: relative;
}
.nav-tabs .nav-more {
position: absolute;
right: 0;
bottom: 0;
height: 42px;
line-height: 42px;
color: #666;
}
#tabs {
border-bottom: 1px solid #eee;
}
#tabs li {
cursor: pointer;
width: 100px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 16px;
border-bottom: 2px solid transparent;
position: relative;
z-index: 1;
margin-bottom: -1px;
color: #666;
}
#tabs .active {
border-bottom-color: #f00;
color: #222;
}
.tab-container .content {
display: none;
}
/* 页面布局 */
.main {
padding: 30px 100px;
width: 960px;
margin: 0 auto;
}
.main .logo {
color: #333;
text-align: left;
margin-bottom: 30px;
line-height: 1;
height: 110px;
margin-top: -50px;
overflow: hidden;
*zoom: 1;
}
.main .logo a {
font-size: 160px;
color: #333;
}
.helps {
margin-top: 40px;
}
.helps pre {
padding: 20px;
margin: 10px 0;
border: solid 1px #e7e1cd;
background-color: #fffdef;
overflow: auto;
}
.icon_lists {
width: 100% !important;
overflow: hidden;
*zoom: 1;
}
.icon_lists li {
width: 100px;
margin-bottom: 10px;
margin-right: 20px;
text-align: center;
list-style: none !important;
cursor: default;
}
.icon_lists li .code-name {
line-height: 1.2;
}
.icon_lists .icon {
display: block;
height: 100px;
line-height: 100px;
font-size: 42px;
margin: 10px auto;
color: #333;
-webkit-transition: font-size 0.25s linear, width 0.25s linear;
-moz-transition: font-size 0.25s linear, width 0.25s linear;
transition: font-size 0.25s linear, width 0.25s linear;
}
.icon_lists .icon:hover {
font-size: 100px;
}
.icon_lists .svg-icon {
/* 通过设置 font-size 来改变图标大小 */
width: 1em;
/* 图标和文字相邻时,垂直对齐 */
vertical-align: -0.15em;
/* 通过设置 color 来改变 SVG 的颜色/fill */
fill: currentColor;
/* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
normalize.css 中也包含这行 */
overflow: hidden;
}
.icon_lists li .name,
.icon_lists li .code-name {
color: #666;
}
/* markdown 样式 */
.markdown {
color: #666;
font-size: 14px;
line-height: 1.8;
}
.highlight {
line-height: 1.5;
}
.markdown img {
vertical-align: middle;
max-width: 100%;
}
.markdown h1 {
color: #404040;
font-weight: 500;
line-height: 40px;
margin-bottom: 24px;
}
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
color: #404040;
margin: 1.6em 0 0.6em 0;
font-weight: 500;
clear: both;
}
.markdown h1 {
font-size: 28px;
}
.markdown h2 {
font-size: 22px;
}
.markdown h3 {
font-size: 16px;
}
.markdown h4 {
font-size: 14px;
}
.markdown h5 {
font-size: 12px;
}
.markdown h6 {
font-size: 12px;
}
.markdown hr {
height: 1px;
border: 0;
background: #e9e9e9;
margin: 16px 0;
clear: both;
}
.markdown p {
margin: 1em 0;
}
.markdown>p,
.markdown>blockquote,
.markdown>.highlight,
.markdown>ol,
.markdown>ul {
width: 80%;
}
.markdown ul>li {
list-style: circle;
}
.markdown>ul li,
.markdown blockquote ul>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown>ul li p,
.markdown>ol li p {
margin: 0.6em 0;
}
.markdown ol>li {
list-style: decimal;
}
.markdown>ol li,
.markdown blockquote ol>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown code {
margin: 0 3px;
padding: 0 5px;
background: #eee;
border-radius: 3px;
}
.markdown strong,
.markdown b {
font-weight: 600;
}
.markdown>table {
border-collapse: collapse;
border-spacing: 0px;
empty-cells: show;
border: 1px solid #e9e9e9;
width: 95%;
margin-bottom: 24px;
}
.markdown>table th {
white-space: nowrap;
color: #333;
font-weight: 600;
}
.markdown>table th,
.markdown>table td {
border: 1px solid #e9e9e9;
padding: 8px 16px;
text-align: left;
}
.markdown>table th {
background: #F7F7F7;
}
.markdown blockquote {
font-size: 90%;
color: #999;
border-left: 4px solid #e9e9e9;
padding-left: 0.8em;
margin: 1em 0;
}
.markdown blockquote p {
margin: 0;
}
.markdown .anchor {
opacity: 0;
transition: opacity 0.3s ease;
margin-left: 8px;
}
.markdown .waiting {
color: #ccc;
}
.markdown h1:hover .anchor,
.markdown h2:hover .anchor,
.markdown h3:hover .anchor,
.markdown h4:hover .anchor,
.markdown h5:hover .anchor,
.markdown h6:hover .anchor {
opacity: 1;
display: inline-block;
}
.markdown>br,
.markdown>p>br {
clear: both;
}
.hljs {
display: block;
background: white;
padding: 0.5em;
color: #333333;
overflow-x: auto;
}
.hljs-comment,
.hljs-meta {
color: #969896;
}
.hljs-string,
.hljs-variable,
.hljs-template-variable,
.hljs-strong,
.hljs-emphasis,
.hljs-quote {
color: #df5000;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-type {
color: #a71d5d;
}
.hljs-literal,
.hljs-symbol,
.hljs-bullet,
.hljs-attribute {
color: #0086b3;
}
.hljs-section,
.hljs-name {
color: #63a35c;
}
.hljs-tag {
color: #333333;
}
.hljs-title,
.hljs-attr,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #795da3;
}
.hljs-addition {
color: #55a532;
background-color: #eaffea;
}
.hljs-deletion {
color: #bd2c00;
background-color: #ffecec;
}
.hljs-link {
text-decoration: underline;
}
/* 代码高亮 */
/* PrismJS 1.15.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
* prism.js default theme for JavaScript, CSS and HTML
* Based on dabblet (http://dabblet.com)
* @author Lea Verou
*/
code[class*="language-"],
pre[class*="language-"] {
color: black;
background: none;
text-shadow: 0 1px white;
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}
@media print {
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
}
:not(pre)>code[class*="language-"],
pre[class*="language-"] {
background: #f5f2f0;
}
/* Inline code */
:not(pre)>code[class*="language-"] {
padding: .1em;
border-radius: .3em;
white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: slategray;
}
.token.punctuation {
color: #999;
}
.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
color: #9a6e3a;
background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: #07a;
}
.token.function,
.token.class-name {
color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
@font-face {
font-family: "iconfont"; /* Project id 3409518 */
src: url('iconfont.woff2?t=1668754556843') format('woff2'),
url('iconfont.woff?t=1668754556843') format('woff'),
url('iconfont.ttf?t=1668754556843') format('truetype'),
url('iconfont.svg?t=1668754556843#iconfont') format('svg');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-shujuxinxi:before {
content: "\e73b";
}
.icon-jiaoyu:before {
content: "\e739";
}
.icon-a-gerenxinxi1:before {
content: "\e73a";
}
.icon-dengji:before {
content: "\e738";
}
.icon-youjian:before {
content: "\e737";
}
.icon-guanxiquanzi:before {
content: "\e715";
}
.icon-shouji:before {
content: "\e734";
}
.icon-shengwuzhiwen:before {
content: "\e735";
}
.icon-anjian:before {
content: "\e736";
}
.icon-biaoqian:before {
content: "\e70e";
}
.icon-daishenpi:before {
content: "\e70f";
}
.icon-leianchuanbing:before {
content: "\e710";
}
.icon-huituguifan-1:before {
content: "\e711";
}
.icon-gongtongguanxi:before {
content: "\e712";
}
.icon-biaoshihaochuanbingxiansuo:before {
content: "\e713";
}
.icon-kongjiandianzixinxi:before {
content: "\e714";
}
.icon-dailiren:before {
content: "\e716";
}
.icon-quyupengzhuang:before {
content: "\e717";
}
.icon-diyu:before {
content: "\e718";
}
.icon-xinxi:before {
content: "\e719";
}
.icon-cheliang1:before {
content: "\e71a";
}
.icon-moxingsheji:before {
content: "\e71b";
}
.icon-tongji:before {
content: "\e71c";
}
.icon-xingshijishu:before {
content: "\e71d";
}
.icon-qunti:before {
content: "\e71e";
}
.icon-tongji-1:before {
content: "\e71f";
}
.icon-pingjiatianxie:before {
content: "\e720";
}
.icon-cheliang-1:before {
content: "\e721";
}
.icon-shikongbansui:before {
content: "\e722";
}
.icon-moxingguanli:before {
content: "\e723";
}
.icon-yinhangka1:before {
content: "\e724";
}
.icon-zonghefenxi:before {
content: "\e725";
}
.icon-shenpi1:before {
content: "\e726";
}
.icon-xiansuo:before {
content: "\e727";
}
.icon-yonghu:before {
content: "\e728";
}
.icon-xinxiguanli:before {
content: "\e729";
}
.icon-anshijianzhencha:before {
content: "\e72a";
}
.icon-xinxibukong:before {
content: "\e72b";
}
.icon-zhifeiji1:before {
content: "\e72c";
}
.icon-shenqingdan:before {
content: "\e72d";
}
.icon-yishenpi:before {
content: "\e72e";
}
.icon-sheheishee:before {
content: "\e72f";
}
.icon-rengongchuanbing:before {
content: "\e730";
}
.icon-liebiao:before {
content: "\e731";
}
.icon-huituguifan:before {
content: "\e732";
}
.icon-renyuanxinxi:before {
content: "\e733";
}
.icon-jingshi:before {
content: "\e70a";
}
.icon-tishi:before {
content: "\e70b";
}
.icon-jinggao:before {
content: "\e70c";
}
.icon-yiwen:before {
content: "\e70d";
}
.icon-shenpi:before {
content: "\e709";
}
.icon-jiaoji2:before {
content: "\e707";
}
.icon-tongxunlu:before {
content: "\e708";
}
.icon-yingyong:before {
content: "\e704";
}
.icon-lifangti:before {
content: "\e705";
}
.icon-guanxi:before {
content: "\e706";
}
.icon-wenben:before {
content: "\e701";
}
.icon-xiangji:before {
content: "\e702";
}
.icon-tuceng1:before {
content: "\e703";
}
.icon-zuobiaoshiqu:before {
content: "\e6fa";
}
.icon-xian-cu:before {
content: "\e6fb";
}
.icon-cemian:before {
content: "\e6fc";
}
.icon-juxing:before {
content: "\e6fd";
}
.icon-yuan:before {
content: "\e6fe";
}
.icon-ceju:before {
content: "\e6ff";
}
.icon-duobianxing-cu:before {
content: "\e700";
}
.icon-dingwei1:before {
content: "\e6f8";
}
.icon-chakan:before {
content: "\e6f9";
}
.icon-xiajiantou:before {
content: "\e6f4";
}
.icon-shangjiantou:before {
content: "\e6f5";
}
.icon-zhangwen:before {
content: "\e6f6";
}
.icon-zuji1:before {
content: "\e6f7";
}
.icon-xingzhuantubiao:before {
content: "\e6f2";
}
.icon-wujiaoxing:before {
content: "\e6f3";
}
.icon-dingwei:before {
content: "\e6f1";
}
.icon-chufa:before {
content: "\e6e9";
}
.icon-qingchu:before {
content: "\e6ea";
}
.icon-zhongdian:before {
content: "\e6eb";
}
.icon-qiehuanfu:before {
content: "\e6ec";
}
.icon-cheliang:before {
content: "\e6ed";
}
.icon-buhang:before {
content: "\e6ee";
}
.icon-gongjiao:before {
content: "\e6ef";
}
.icon-duoxuan:before {
content: "\e6f0";
}
.icon-dayin:before {
content: "\e6e4";
}
.icon-yinhangka:before {
content: "\e6e5";
}
.icon-zuji:before {
content: "\e6e6";
}
.icon-biji:before {
content: "\e6e7";
}
.icon-shengaotizhong:before {
content: "\e6e8";
}
.icon-biaodian:before {
content: "\e6d8";
}
.icon-shaixuan:before {
content: "\e6d9";
}
.icon-shouqi:before {
content: "\e6da";
}
.icon-xiala:before {
content: "\e6db";
}
.icon-gongjuxiang:before {
content: "\e6dc";
}
.icon-zhankai:before {
content: "\e6dd";
}
.icon-fanhui:before {
content: "\e6de";
}
.icon-ziyuanliebiao:before {
content: "\e6df";
}
.icon-zhaopian:before {
content: "\e6e0";
}
.icon-zhifeiji:before {
content: "\e6e1";
}
.icon-danwei:before {
content: "\e6e2";
}
.icon-tuceng:before {
content: "\e6e3";
}
/* Logo 字体 */
@font-face {
font-family: "iconfont logo";
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
}
.logo {
font-family: "iconfont logo";
font-size: 160px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* tabs */
.nav-tabs {
position: relative;
}
.nav-tabs .nav-more {
position: absolute;
right: 0;
bottom: 0;
height: 42px;
line-height: 42px;
color: #666;
}
#tabs {
border-bottom: 1px solid #eee;
}
#tabs li {
cursor: pointer;
width: 100px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 16px;
border-bottom: 2px solid transparent;
position: relative;
z-index: 1;
margin-bottom: -1px;
color: #666;
}
#tabs .active {
border-bottom-color: #f00;
color: #222;
}
.tab-container .content {
display: none;
}
/* 页面布局 */
.main {
padding: 30px 100px;
width: 960px;
margin: 0 auto;
}
.main .logo {
color: #333;
text-align: left;
margin-bottom: 30px;
line-height: 1;
height: 110px;
margin-top: -50px;
overflow: hidden;
*zoom: 1;
}
.main .logo a {
font-size: 160px;
color: #333;
}
.helps {
margin-top: 40px;
}
.helps pre {
padding: 20px;
margin: 10px 0;
border: solid 1px #e7e1cd;
background-color: #fffdef;
overflow: auto;
}
.icon_lists {
width: 100% !important;
overflow: hidden;
*zoom: 1;
}
.icon_lists li {
width: 100px;
margin-bottom: 10px;
margin-right: 20px;
text-align: center;
list-style: none !important;
cursor: default;
}
.icon_lists li .code-name {
line-height: 1.2;
}
.icon_lists .icon {
display: block;
height: 100px;
line-height: 100px;
font-size: 42px;
margin: 10px auto;
color: #333;
-webkit-transition: font-size 0.25s linear, width 0.25s linear;
-moz-transition: font-size 0.25s linear, width 0.25s linear;
transition: font-size 0.25s linear, width 0.25s linear;
}
.icon_lists .icon:hover {
font-size: 100px;
}
.icon_lists .svg-icon {
/* 通过设置 font-size 来改变图标大小 */
width: 1em;
/* 图标和文字相邻时,垂直对齐 */
vertical-align: -0.15em;
/* 通过设置 color 来改变 SVG 的颜色/fill */
fill: currentColor;
/* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
normalize.css 中也包含这行 */
overflow: hidden;
}
.icon_lists li .name,
.icon_lists li .code-name {
color: #666;
}
/* markdown 样式 */
.markdown {
color: #666;
font-size: 14px;
line-height: 1.8;
}
.highlight {
line-height: 1.5;
}
.markdown img {
vertical-align: middle;
max-width: 100%;
}
.markdown h1 {
color: #404040;
font-weight: 500;
line-height: 40px;
margin-bottom: 24px;
}
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
color: #404040;
margin: 1.6em 0 0.6em 0;
font-weight: 500;
clear: both;
}
.markdown h1 {
font-size: 28px;
}
.markdown h2 {
font-size: 22px;
}
.markdown h3 {
font-size: 16px;
}
.markdown h4 {
font-size: 14px;
}
.markdown h5 {
font-size: 12px;
}
.markdown h6 {
font-size: 12px;
}
.markdown hr {
height: 1px;
border: 0;
background: #e9e9e9;
margin: 16px 0;
clear: both;
}
.markdown p {
margin: 1em 0;
}
.markdown>p,
.markdown>blockquote,
.markdown>.highlight,
.markdown>ol,
.markdown>ul {
width: 80%;
}
.markdown ul>li {
list-style: circle;
}
.markdown>ul li,
.markdown blockquote ul>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown>ul li p,
.markdown>ol li p {
margin: 0.6em 0;
}
.markdown ol>li {
list-style: decimal;
}
.markdown>ol li,
.markdown blockquote ol>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown code {
margin: 0 3px;
padding: 0 5px;
background: #eee;
border-radius: 3px;
}
.markdown strong,
.markdown b {
font-weight: 600;
}
.markdown>table {
border-collapse: collapse;
border-spacing: 0px;
empty-cells: show;
border: 1px solid #e9e9e9;
width: 95%;
margin-bottom: 24px;
}
.markdown>table th {
white-space: nowrap;
color: #333;
font-weight: 600;
}
.markdown>table th,
.markdown>table td {
border: 1px solid #e9e9e9;
padding: 8px 16px;
text-align: left;
}
.markdown>table th {
background: #F7F7F7;
}
.markdown blockquote {
font-size: 90%;
color: #999;
border-left: 4px solid #e9e9e9;
padding-left: 0.8em;
margin: 1em 0;
}
.markdown blockquote p {
margin: 0;
}
.markdown .anchor {
opacity: 0;
transition: opacity 0.3s ease;
margin-left: 8px;
}
.markdown .waiting {
color: #ccc;
}
.markdown h1:hover .anchor,
.markdown h2:hover .anchor,
.markdown h3:hover .anchor,
.markdown h4:hover .anchor,
.markdown h5:hover .anchor,
.markdown h6:hover .anchor {
opacity: 1;
display: inline-block;
}
.markdown>br,
.markdown>p>br {
clear: both;
}
.hljs {
display: block;
background: white;
padding: 0.5em;
color: #333333;
overflow-x: auto;
}
.hljs-comment,
.hljs-meta {
color: #969896;
}
.hljs-string,
.hljs-variable,
.hljs-template-variable,
.hljs-strong,
.hljs-emphasis,
.hljs-quote {
color: #df5000;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-type {
color: #a71d5d;
}
.hljs-literal,
.hljs-symbol,
.hljs-bullet,
.hljs-attribute {
color: #0086b3;
}
.hljs-section,
.hljs-name {
color: #63a35c;
}
.hljs-tag {
color: #333333;
}
.hljs-title,
.hljs-attr,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #795da3;
}
.hljs-addition {
color: #55a532;
background-color: #eaffea;
}
.hljs-deletion {
color: #bd2c00;
background-color: #ffecec;
}
.hljs-link {
text-decoration: underline;
}
/* 代码高亮 */
/* PrismJS 1.15.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
* prism.js default theme for JavaScript, CSS and HTML
* Based on dabblet (http://dabblet.com)
* @author Lea Verou
*/
code[class*="language-"],
pre[class*="language-"] {
color: black;
background: none;
text-shadow: 0 1px white;
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}
@media print {
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
}
:not(pre)>code[class*="language-"],
pre[class*="language-"] {
background: #f5f2f0;
}
/* Inline code */
:not(pre)>code[class*="language-"] {
padding: .1em;
border-radius: .3em;
white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: slategray;
}
.token.punctuation {
color: #999;
}
.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
color: #9a6e3a;
background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: #07a;
}
.token.function,
.token.class-name {
color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment