diff --git a/src/views/court.vue b/src/views/court.vue index 1e28e79..c256058 100644 --- a/src/views/court.vue +++ b/src/views/court.vue @@ -22,7 +22,7 @@
案件统计
-
-
案件类型统计
-
-
-
-
+
+ 案件类型统计 +
+
+
+
+
-
案件列表
-
-
-
+
案件列表
+
+
+
+ + + +
-
+
+
+
+
+ {{ item.id }}  案件案号: + {{ item.caseCode }} +
+
+ 案件名称: + {{ item.caseName }} +
+
+ 开庭时间: + {{ item.time }} +
+
+ 开庭法庭: + {{ item.court }} +
+
+ 案件案由: + {{ item.brief }} +
+
+ 当事人: + {{ item.user }} +
+
+ 书记员: + {{ item.clerk }} +
+
+
+
+
@@ -98,38 +157,166 @@ export default { }, ], // 智慧法庭小房子 houseList: ["blueHouse", "redHouse", "yellowHouse", "orangeHouse"], - userValue:'', //人员选择 - userOptions:[ - { - label:'人员', - value:'1' - }, - { - label:'人员2', - value:'2' - } - ],//人员子项 - departmentValue:'', //部门选择 - departmentOptions:[ - { - label:'部门', - value:'1' - }, - { - label:'部门2', - value:'2' - } - ], //部门子项 - selectList:[ + userValue: "", //人员选择 + userOptions: [ { - name:'', - list:[ + label: "人员", + value: "1", + }, + { + label: "人员2", + value: "2", + }, + ], //人员子项 + departmentValue: "", //部门选择 + departmentOptions: [ + { + label: "部门", + value: "1", + }, + { + label: "部门2", + value: "2", + }, + ], //部门子项 + selectList: [ + { + name: "立案日期", + list: [ { - label:'' - } - ] - } - ] + label: "立案日期", + value: "1", + }, + { + label: "立案日期2", + value: "2", + }, + ], + }, + { + name: "法官", + list: [ + { + label: "法官", + value: "1", + }, + { + label: "法官2", + value: "2", + }, + ], + }, + { + name: "案件类型", + list: [ + { + label: "案件类型", + value: "1", + }, + { + label: "案件类型2", + value: "2", + }, + ], + }, + { + name: "收案日期", + list: [ + { + label: "收案日期", + value: "1", + }, + { + label: "收案日期2", + value: "2", + }, + ], + }, + { + name: "经办法院代码", + list: [ + { + label: "经办法院代码", + value: "1", + }, + { + label: "经办法院代码2", + value: "2", + }, + ], + }, + { + name: "结案日期", + list: [ + { + label: "结案日期", + value: "1", + }, + { + label: "结案日期2", + value: "2", + }, + ], + }, + { + name: "结案方式", + list: [ + { + label: "结案方式", + value: "1", + }, + { + label: "结案方式2", + value: "2", + }, + ], + }, + { + name: "案件状态代码", + list: [ + { + label: "案件状态代码", + value: "1", + }, + { + label: "案件状态代码2", + value: "2", + }, + ], + }, + ], //案件列表选择器 + caseDetailList: [ + { + id: "1", + caseCode: "(2022)苏0192民初14272号", + caseName: "崔怀宁与高保加买卖合同纠纷", + time: "2023-01-16 09:00--09:30", + court: "新楼第十五法庭", + brief: "买卖合同纠纷", + user: "原告:崔怀宁;被告:高保加", + clerk: "甫明", + }, + { + id: "2", + caseCode: "(2022)苏0192民初14272号", + caseName: "崔怀宁与高保加买卖合同纠纷;崔怀宁与高保加买卖合同纠纷;崔怀宁与高保加买卖合同纠纷;", + time: "2023-01-16 09:00--09:30", + court: "新楼第十五法庭", + brief: "买卖合同纠纷", + user: "原告:崔怀宁;被告:高保加", + clerk: "甫明", + }, + { + id: "3", + caseCode: "(2022)苏0192民初14272号", + caseName: "崔怀宁与高保加买卖合同纠纷", + time: "2023-01-16 09:00--09:30", + court: "新楼第十五法庭", + brief: "买卖合同纠纷", + user: "原告:崔怀宁;被告:高保加", + clerk: "甫明", + }, + ], }; }, mounted() { @@ -152,7 +339,7 @@ export default { }, legend: { icon: "rect", - bottom:0, + bottom: 0, itemWidth: 15, data: ["收案", "结案", "存案"], textStyle: { @@ -226,7 +413,7 @@ export default { splitLine: { show: true, lineStyle: { - type: '', + type: "", dashOffset: 10, color: "rgb(108,108,109)", }, @@ -297,7 +484,7 @@ export default { global: false, // 缺省为 false }), }, - label: { + label: { normal: { show: true, fontSize: "0.4rem", @@ -333,7 +520,7 @@ export default { global: false, // 缺省为 false }), }, - label: { + label: { normal: { show: true, fontSize: "0.4rem", @@ -346,15 +533,20 @@ export default { }; myChart.setOption(option); }, - caseTypeLeft(){ - var myChart = this.$echarts.init(document.getElementById("caseTypeLeft")); - var data = [ + caseTypeLeft() { + var myChart = this.$echarts.init(document.getElementById("caseTypeLeft")); + var data = [ { value: "25", name: "民事案件" }, { value: "25", name: "行政案件" }, { value: "25", name: "刑事案件" }, { value: "25", name: "其他案件" }, ]; - var color = ["rgb(185,8,25)", "rgb(160,87,6)", "rgb(16,134,165)", "rgb(178,178,178)"]; + var color = [ + "rgb(185,8,25)", + "rgb(160,87,6)", + "rgb(16,134,165)", + "rgb(178,178,178)", + ]; let option = { color: color, title: { @@ -391,7 +583,7 @@ export default { orient: "horizontal", icon: "rect", bottom: "0", - x:'center', + x: "center", itemWidth: 30, itemGap: 20, textStyle: { @@ -452,15 +644,22 @@ export default { }; myChart.setOption(option); }, - caseTypeRight(){ - var myChart = this.$echarts.init(document.getElementById("caseTypeRight")); - var data = [ + caseTypeRight() { + var myChart = this.$echarts.init( + document.getElementById("caseTypeRight") + ); + var data = [ { value: "25", name: "民事案件" }, { value: "25", name: "行政案件" }, { value: "25", name: "刑事案件" }, { value: "25", name: "其他案件" }, ]; - var color = ["rgb(185,8,25)", "rgb(160,87,6)", "rgb(16,134,165)", "rgb(178,178,178)"]; + var color = [ + "rgb(185,8,25)", + "rgb(160,87,6)", + "rgb(16,134,165)", + "rgb(178,178,178)", + ]; let option = { color: color, title: { @@ -497,7 +696,7 @@ export default { orient: "horizontal", icon: "rect", bottom: "0", - x:'center', + x: "center", itemWidth: 30, itemGap: 20, textStyle: { @@ -637,14 +836,14 @@ export default { width: 100%; height: 35%; position: relative; - .select{ - position: absolute; - right: 5%; - width: 45%; - height: 10%; - display: flex; - z-index: 999; - /deep/ .el-select { + .select { + position: absolute; + right: 5%; + width: 45%; + height: 10%; + display: flex; + z-index: 999; + /deep/ .el-select { width: 100%; height: 100%; border-radius: 15px; @@ -684,18 +883,18 @@ export default { .leftThree { width: 100%; height: 40%; - .caseType{ - height: calc(100% - 8%); - width: 100%; - display: flex; - #caseTypeLeft{ - width: 50%; - height: 100%; - } - #caseTypeRight{ - width: 50%; - height: 100%; - } + .caseType { + height: calc(100% - 8%); + width: 100%; + display: flex; + #caseTypeLeft { + width: 50%; + height: 100%; + } + #caseTypeRight { + width: 50%; + height: 100%; + } } } } @@ -708,23 +907,91 @@ export default { flex-wrap: wrap; background: url(../assets/images/leftKuang.png) no-repeat; background-size: 100% 100%; - .caseList{ + .caseList { + width: 100%; + height: calc(100% - 5%); + display: flex; + flex-wrap: wrap; + .selectList { width: 100%; - height: calc(100% - 5%); - border: 1px solid red; + height: 20%; + position: relative; display: flex; flex-wrap: wrap; - .selectList{ - width: 100%; + .selectChange { + width: 25%; height: 20%; - border: 1px solid rgb(0, 255, 170); - position: relative; + margin-top: 3%; + margin-left: 5%; + /deep/ .el-select { + width: 100%; + height: 100%; + border-radius: 15px; + } + /deep/ .el-input__inner { + width: 100%; + height: 100%; + background: transparent; + border: 1px solid rgb(1, 176, 202); + border-radius: 15px; + color: #fff; + } + /deep/ .el-select-dropdown { + background: transparent; + border: 1px solid rgb(1, 176, 202); + border-radius: 5px; + // left: -3px !important; + } + /deep/ .el-select-dropdown__item { + color: turquoise; + } + /deep/ .el-select .el-input .el-select__caret { + color: rgb(1, 176, 202); + font-size: 0.3rem; + font-weight: 500; + } + /deep/ .el-input__suffix { + display: flex; + align-items: center; + } } - .caseDetail{ + } + .caseDetail { + width: 100%; + height: calc(100% - 20%); + padding: 0 5%; + box-sizing: border-box; + .caseDetailList { width: 100%; - height: calc(100% - 20%); - border: 1px solid blue; + height: 100%; + background: url(../assets/images/warnDottedLine.png) no-repeat; + background-size: 100% 100%; + display: flex; + flex-wrap: wrap; + overflow: auto; + .detail { + width: 100%; + height: 50%; + border: 1px dashed #fff; + color: #fff; + font-size: 0.65rem; + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: space-around; + .rowDetail { + width: 100%; + display: flex; + justify-content: space-between; + padding: 0 3%; + box-sizing: border-box; + } + } } + ::-webkit-scrollbar { + display: none; + } + } } } }