f951f2f4 by renchao@pashanhoo.com

Merge branch 'master' into dev

2 parents c2475abd 2129e5a8
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
4 * @LastEditors: yangwei 4 * @LastEditors: yangwei
5 * @LastEditTime: 2023-03-14 10:45:11 5 * @LastEditTime: 2023-03-14 10:45:11
6 * @FilePath: \bdcjg-web\src\api\authorityManage.js 6 * @FilePath: \bdcjg-web\src\api\authorityManage.js
7 * @Description: 7 * @Description:
8 * 8 *
9 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved. 9 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
10 */ 10 */
11 11
12 import { getParams } from './util' 12 import { getParams } from './util'
...@@ -79,6 +79,7 @@ export const roleAuthority = (id, permissionDtos) => { ...@@ -79,6 +79,7 @@ export const roleAuthority = (id, permissionDtos) => {
79 79
80 80
81 // 获取父级菜单 81 // 获取父级菜单
82 // id是系统id
82 export const getParentMenuListAction = (id) => { 83 export const getParentMenuListAction = (id) => {
83 let conditionGroup = {} 84 let conditionGroup = {}
84 if (id && id !== '') { 85 if (id && id !== '') {
......
...@@ -1265,3 +1265,61 @@ ...@@ -1265,3 +1265,61 @@
1265 } 1265 }
1266 } 1266 }
1267 } 1267 }
1268
1269 // 配置参数
1270 .configuration {
1271 color: white;
1272 margin-top: 6vh;
1273
1274 .el-dialog {
1275 background-color: #031a46 !important;
1276 border: 1px solid #5f82c7;
1277
1278 .el-dialog__header {
1279 .el-dialog__title {
1280 color: white !important;
1281 }
1282
1283 .el-dialog__headerbtn {
1284 top: 20px;
1285 }
1286 }
1287
1288 /deep/ .jsoneditor-vue {
1289 height: 100%;
1290 }
1291
1292 .fullScreen {
1293 position: absolute;
1294 right: 4%;
1295 top: 17%;
1296 cursor: pointer;
1297 color: #fff;
1298 }
1299
1300 /deep/ .jsoneditor-modes {
1301 display: none !important;
1302 }
1303
1304 /deep/.jsoneditor-poweredBy {
1305 display: none !important;
1306 }
1307
1308 .jsoneditor-menu {
1309 background-color: #031a46 !important;
1310 border-bottom: 1px solid #9c9e9f !important;
1311 }
1312
1313 .jsoneditor {
1314 border: 1px solid #9c9e9f !important;
1315 }
1316
1317 .el-collapse {
1318 border: 0;
1319 }
1320
1321 .el-collapse-item__header {
1322 height: 44px;
1323 }
1324 }
1325 }
......
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
172 172
173 .el-dialog__headerbtn .el-dialog__close { 173 .el-dialog__headerbtn .el-dialog__close {
174 font-size: 20px; 174 font-size: 20px;
175 color: white; 175 color: #4162D8
176 } 176 }
177 177
178 .el-dialog__header { 178 .el-dialog__header {
...@@ -270,7 +270,7 @@ ...@@ -270,7 +270,7 @@
270 270
271 .el-dialog__headerbtn .el-dialog__close { 271 .el-dialog__headerbtn .el-dialog__close {
272 font-size: 20px; 272 font-size: 20px;
273 color: white; 273 color: #4162D8
274 } 274 }
275 275
276 .el-dialog__header { 276 .el-dialog__header {
...@@ -450,7 +450,7 @@ ...@@ -450,7 +450,7 @@
450 450
451 .el-dialog__headerbtn .el-dialog__close { 451 .el-dialog__headerbtn .el-dialog__close {
452 font-size: 20px; 452 font-size: 20px;
453 color: white; 453 color: #4162D8
454 } 454 }
455 455
456 .el-dialog__body { 456 .el-dialog__body {
...@@ -693,9 +693,11 @@ ...@@ -693,9 +693,11 @@
693 693
694 // 人员管理角色管理菜单管理修改新增弹框样式 694 // 人员管理角色管理菜单管理修改新增弹框样式
695 .PersonnelDialog { 695 .PersonnelDialog {
696
697
696 .el-dialog__headerbtn .el-dialog__close { 698 .el-dialog__headerbtn .el-dialog__close {
697 font-size: 20px; 699 font-size: 20px;
698 color: white; 700 color: #4162D8
699 } 701 }
700 702
701 .el-dialog__header { 703 .el-dialog__header {
...@@ -958,6 +960,69 @@ ...@@ -958,6 +960,69 @@
958 960
959 .el-dialog__headerbtn .el-dialog__close { 961 .el-dialog__headerbtn .el-dialog__close {
960 font-size: 20px; 962 font-size: 20px;
961 color: white; 963 color: #4162D8
964 }
965 }
966
967 // 配置参数
968 .configuration {
969 color: white;
970 margin-top: 6vh;
971
972 .el-dialog {
973 background-color: #ffffff !important;
974
975 .el-dialog__header {
976 @include background("navbg");
977
978 .el-dialog__title {
979 color: white !important;
980 }
981
982 .el-dialog__headerbtn {
983 top: 20px;
984
985 .el-dialog__close {
986 color: #4162D8
987 }
988 }
989 }
990
991 /deep/ .jsoneditor-vue {
992 height: 100%;
993 }
994
995 .fullScreen {
996 position: absolute;
997 right: 4%;
998 top: 17%;
999 cursor: pointer;
1000 color: #4162D8
1001 }
1002
1003 /deep/ .jsoneditor-modes {
1004 display: none !important;
1005 }
1006
1007 /deep/.jsoneditor-poweredBy {
1008 display: none !important;
1009 }
1010
1011 .jsoneditor-menu {
1012 @include background("navbg");
1013 border-bottom: 1px solid #9c9e9f !important;
1014 }
1015
1016 .jsoneditor {
1017 border: 1px solid #9c9e9f !important;
1018 }
1019
1020 .el-collapse {
1021 border: 0;
1022 }
1023
1024 .el-collapse-item__header {
1025 height: 44px;
1026 }
962 } 1027 }
963 } 1028 }
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 <div class="Cfdj from-clues"> 2 <div class="Cfdj from-clues">
3 <div class="from-clues-header"> 3 <div class="from-clues-header">
4 <el-form ref="form" :model="form" label-width="80px"> 4 <el-form ref="form" :model="form" label-width="80px">
5 <!-- 判断进入监管还是上报系统 -->
5 <el-form-item v-if="BASE_API.THEME=='jg'"> 6 <el-form-item v-if="BASE_API.THEME=='jg'">
6 <Breadcrumb /> 7 <Breadcrumb />
7 </el-form-item> 8 </el-form-item>
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 <div class="dyaq from-clues"> 2 <div class="dyaq from-clues">
3 <div class="from-clues-header"> 3 <div class="from-clues-header">
4 <el-form ref="form" :model="form" label-width="120px"> 4 <el-form ref="form" :model="form" label-width="120px">
5 <!-- 判断进入监管还是上报系统 -->
5 <el-form-item v-if="BASE_API.THEME=='jg'"> 6 <el-form-item v-if="BASE_API.THEME=='jg'">
6 7
7 <Breadcrumb /> 8 <Breadcrumb />
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 <div class="from-clues"> 2 <div class="from-clues">
3 <div class="from-clues-header"> 3 <div class="from-clues-header">
4 <el-form ref="form" :model="form" label-width="150px"> 4 <el-form ref="form" :model="form" label-width="150px">
5 <!-- 判断进入监管还是上报系统 -->
5 <el-form-item v-if="BASE_API.THEME=='jg'"> 6 <el-form-item v-if="BASE_API.THEME=='jg'">
6 <Breadcrumb /> 7 <Breadcrumb />
7 </el-form-item> 8 </el-form-item>
...@@ -87,82 +88,82 @@ ...@@ -87,82 +88,82 @@
87 </template> 88 </template>
88 89
89 <script> 90 <script>
90 // 地役权登记 91 // 地役权登记
91 import data from "./data" 92 import data from "./data"
92 import qlfQlDyiq from '@/api/qlfQlDyiq' 93 import qlfQlDyiq from '@/api/qlfQlDyiq'
93 import tableMixin from '@/mixins/tableMixin.js' 94 import tableMixin from '@/mixins/tableMixin.js'
94 import treeSelect from '@/components/TreeSelect.vue' 95 import treeSelect from '@/components/TreeSelect.vue'
95 export default { 96 export default {
96 name: "dyiq", 97 name: "dyiq",
97 mixins: [tableMixin], 98 mixins: [tableMixin],
98 components: { 99 components: {
99 treeSelect 100 treeSelect
100 }, 101 },
101 data () { 102 data () {
102 return { 103 return {
103 form: { 104 form: {
104 XZQDM: '', 105 XZQDM: '',
105 QSZT: '', 106 QSZT: '',
106 ZL: '', 107 ZL: '',
107 BDCQZH: '', 108 BDCQZH: '',
108 QLR: '', 109 QLR: '',
109 BDCDYH: '', 110 BDCDYH: '',
110 // 供役地不动产单元号 111 // 供役地不动产单元号
111 GYDBDCDYH: '', 112 GYDBDCDYH: '',
112 // 需役地不动产单元号 113 // 需役地不动产单元号
113 XYDBDCDYH: '', 114 XYDBDCDYH: '',
114 ZJH: '', 115 ZJH: '',
115 currentPage: 1 116 currentPage: 1
116 }, 117 },
117 tableData: { 118 tableData: {
118 columns: [{ 119 columns: [{
119 label: '序号', 120 label: '序号',
120 type: 'index', 121 type: 'index',
121 width: '50', 122 width: '50',
122 index: this.indexMethod, 123 index: this.indexMethod,
123 }].concat(data.columns()).concat([ 124 }].concat(data.columns()).concat([
124 { 125 {
125 label: "操作", 126 label: "操作",
126 width: 80, 127 width: 80,
127 render: (h, scope) => { 128 render: (h, scope) => {
128 return ( 129 return (
129 <div> 130 <div>
130 <el-button 131 <el-button
131 type="text" 132 type="text"
132 class='btnColor' 133 class='btnColor'
133 onClick={() => { this.handleEdit(scope.row) }} 134 onClick={() => { this.handleEdit(scope.row) }}
134 > 135 >
135 详情 136 详情
136 </el-button> 137 </el-button>
137 </div> 138 </div>
138 ) 139 )
140 }
139 } 141 }
140 } 142 ]),
141 ]), 143 data: []
142 data: [] 144 },
143 }, 145 pageData: {
144 pageData: { 146 total: 0,
145 total: 0, 147 pageSize: 15,
146 pageSize: 15, 148 current: 1,
147 current: 1, 149 }
148 } 150 }
149 } 151 },
150 }, 152 methods: {
151 methods: { 153 async featchData () {
152 async featchData () { 154 try {
153 try { 155 this.form = Object.assign(this.form, this.formData)
154 this.form = Object.assign(this.form, this.formData) 156 let { result: { list, total, pages: pageSize, pageNum: current }
155 let { result: { list, total, pages: pageSize, pageNum: current } 157 } = await qlfQlDyiq.getQlfQlDyiqList(this.form)
156 } = await qlfQlDyiq.getQlfQlDyiqList(this.form) 158 this.tableData.data = list
157 this.tableData.data = list 159 this.pageData = {
158 this.pageData = { 160 pageSize,
159 pageSize, 161 current,
160 current, 162 total
161 total 163 }
164 } catch (error) {
162 } 165 }
163 } catch (error) {
164 } 166 }
165 } 167 }
166 } 168 }
167 }
168 </script> 169 </script>
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
5 <div class="from-clues-header"> 5 <div class="from-clues-header">
6 <el-form ref="ruleForm" :model="form" label-width="80px"> 6 <el-form ref="ruleForm" :model="form" label-width="80px">
7 <el-form-item v-if="BASE_API.THEME=='jg'"> 7 <el-form-item v-if="BASE_API.THEME=='jg'">
8 <!-- 判断进入监管还是上报系统 -->
8 <Breadcrumb /> 9 <Breadcrumb />
9 </el-form-item> 10 </el-form-item>
10 <el-row> 11 <el-row>
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
4 <!-- 头部搜索 --> 4 <!-- 头部搜索 -->
5 <div class="from-clues-header"> 5 <div class="from-clues-header">
6 <el-form ref="ruleForm" :model="form" label-width="100px"> 6 <el-form ref="ruleForm" :model="form" label-width="100px">
7 <!-- 判断进入监管还是上报系统 -->
7 <el-form-item v-if="BASE_API.THEME=='jg'"> 8 <el-form-item v-if="BASE_API.THEME=='jg'">
8 <Breadcrumb /> 9 <Breadcrumb />
9 </el-form-item> 10 </el-form-item>
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 <div class="from-clues"> 2 <div class="from-clues">
3 <div class="from-clues-header"> 3 <div class="from-clues-header">
4 <el-form ref="ruleForm" :model="form" label-width="100px"> 4 <el-form ref="ruleForm" :model="form" label-width="100px">
5 <!-- 判断进入监管还是上报系统 -->
5 <el-form-item v-if="BASE_API.THEME=='jg'"> 6 <el-form-item v-if="BASE_API.THEME=='jg'">
6 <Breadcrumb /> 7 <Breadcrumb />
7 </el-form-item> 8 </el-form-item>
...@@ -38,7 +39,7 @@ ...@@ -38,7 +39,7 @@
38 </div> 39 </div>
39 <div class="from-clues-content"> 40 <div class="from-clues-content">
40 <lb-table :pagination="false" @size-change="handleSizeChange" :calcHeight="BASE_API.calcHeight" 41 <lb-table :pagination="false" @size-change="handleSizeChange" :calcHeight="BASE_API.calcHeight"
41 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="listdata" :expand-row-keys="keyList" 42 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="listdata"
42 row-key="dictid"> 43 row-key="dictid">
43 </lb-table> 44 </lb-table>
44 </div> 45 </div>
......
...@@ -29,14 +29,9 @@ ...@@ -29,14 +29,9 @@
29 </el-tooltip> 29 </el-tooltip>
30 <template slot="footer"> 30 <template slot="footer">
31 <div class="dialog-footer flex flex-pack-center"> 31 <div class="dialog-footer flex flex-pack-center">
32 <el-button 32 <btn nativeType="cx" @click="onJsonSave">保存</btn>
33 type="primary" 33 <btn nativeType="cx" @click="cancel">关闭</btn>
34 class="confirmBtn" 34
35 @click="onJsonSave">保存</el-button>
36 <el-button
37 type="primary"
38 class="cancelBtn"
39 @click="cancel">关闭</el-button>
40 </div> 35 </div>
41 </template> 36 </template>
42 </el-dialog> 37 </el-dialog>
...@@ -137,49 +132,4 @@ ...@@ -137,49 +132,4 @@
137 .icon { 132 .icon {
138 color: #349af3; 133 color: #349af3;
139 } 134 }
140 /deep/ .jsoneditor-vue {
141 height: 100%;
142 }
143 .fullScreen {
144 position: absolute;
145 right: 5%;
146 top: 20%;
147 cursor: pointer;
148 color: #fff;
149 }
150 /deep/ .jsoneditor-modes {
151 display: none !important;
152 }
153 /deep/.jsoneditor-poweredBy {
154 display: none !important;
155 }
156 .jsoneditor-menu {
157 background-color: #9c9e9f !important;
158 border-bottom: 1px solid #9c9e9f !important;
159 }
160 .jsoneditor {
161 border: 1px solid #9c9e9f !important;
162 }
163 .el-collapse {
164 border: 0;
165 }
166 .el-collapse-item__header {
167 height: 44px;
168 }
169 .configuration {
170 color: white;
171 margin-top: 6vh;
172 /deep/.el-dialog {
173 background-color: #031a46 !important;
174 border: 1px solid #5f82c7;
175 .el-dialog__header {
176 .el-dialog__title {
177 color: white !important;
178 }
179 .el-dialog__headerbtn {
180 top: 20px;
181 }
182 }
183 }
184 }
185 </style> 135 </style>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 </el-col> 11 </el-col>
12 <el-col :span="12"> 12 <el-col :span="12">
13 <el-form-item label="图标:" label-width="54px"> 13 <el-form-item label="图标:" label-width="54px">
14 <el-input v-model="form.icon" placeholder="请选择图标" :prefix-icon="form.icon" clearable @focus="getIconList" /> 14 <el-input v-model="form.icon" placeholder="请选择图标" :prefix-icon="form.icon" clearable />
15 </el-form-item> 15 </el-form-item>
16 </el-col> 16 </el-col>
17 </el-row> 17 </el-row>
...@@ -51,28 +51,26 @@ ...@@ -51,28 +51,26 @@
51 <el-col :span="24"> 51 <el-col :span="24">
52 <el-form-item label="配置参数:" label-width="124px" class="form-item-mb0"> 52 <el-form-item label="配置参数:" label-width="124px" class="form-item-mb0">
53 <!-- 配置参数 --> 53 <!-- 配置参数 -->
54 <JsonEditor :result-infos="form.metadata" @getJsonString="getJsonString" /> 54 <JsonEditor class="JsonEditors" :result-infos="form.metadata" @getJsonString="getJsonString" />
55 </el-form-item> 55 </el-form-item>
56 </el-col> 56 </el-col>
57 </el-row> 57 </el-row>
58 </el-form> 58 </el-form>
59 <!-- 图标列表 --> 59 <!-- 图标列表 -->
60 <IconList ref="iconList" @iconName="getIconName" /> 60 <!-- <IconList ref="iconList" @iconName="getIconName" /> -->
61 </div> 61 </div>
62 </dialogBox> 62 </dialogBox>
63 </template> 63 </template>
64 64
65 <script> 65 <script>
66 import { getParentMenuListAction } from '@/api/authorityManage' 66 import { getParentMenuListAction } from '@/api/authorityManage'
67 import IconList from '../../../components/IconList' 67 import JsonEditor from './JsonEditors/index.vue'
68 import JsonEditor from '@/components/JsonEditors'
69 import { validateCode } from '@/utils/validate'; 68 import { validateCode } from '@/utils/validate';
70 import { api, httpAction } from '@/api/manageApi' 69 import { api, httpAction } from '@/api/manageApi'
71 export default { 70 export default {
72 name: 'MenuModal', 71 name: 'MenuModal',
73 components: { 72 components: {
74 JsonEditor, 73 JsonEditor,
75 IconList,
76 }, 74 },
77 props: { 75 props: {
78 value: { type: Boolean, default: false }, 76 value: { type: Boolean, default: false },
...@@ -151,16 +149,6 @@ ...@@ -151,16 +149,6 @@
151 } 149 }
152 }) 150 })
153 }, 151 },
154 // 选择图标
155 getIconName (data) {
156 this.form.icon = data;
157 },
158 getIconList () {
159 this.$refs.iconList.show(true)
160 },
161 getIconName (data) {
162 this.form.icon = data
163 },
164 // 配置参数 152 // 配置参数
165 getJsonString (data) { 153 getJsonString (data) {
166 this.form.metadata = data 154 this.form.metadata = data
...@@ -208,7 +196,7 @@ ...@@ -208,7 +196,7 @@
208 message: res.message, 196 message: res.message,
209 showClose: true 197 showClose: true
210 }) 198 })
211 close() 199 this.close()
212 this.$emit('ok') 200 this.$emit('ok')
213 201
214 } else { 202 } else {
......