ab7bfcd3 by jiaozeping@pashanhoo.com

业务编码规则

1 parent a2eb58ba
...@@ -49,7 +49,7 @@ export const asyncRoutes = [ ...@@ -49,7 +49,7 @@ export const asyncRoutes = [
49 }, 49 },
50 { 50 {
51 path: '/ywbl', 51 path: '/ywbl',
52 id: '3', 52 id: '2',
53 parentId: null, 53 parentId: null,
54 component: Layout, 54 component: Layout,
55 meta: { title: '业务办理', icon: 'ywbl' }, 55 meta: { title: '业务办理', icon: 'ywbl' },
...@@ -59,24 +59,24 @@ export const asyncRoutes = [ ...@@ -59,24 +59,24 @@ export const asyncRoutes = [
59 children: [ 59 children: [
60 { 60 {
61 path: 'ywsq', 61 path: 'ywsq',
62 id: '4', 62 id: '21',
63 parentId: '3', 63 parentId: '2',
64 component: () => import('@/views/ywbl/ywsq/ywsq.vue'), 64 component: () => import('@/views/ywbl/ywsq/ywsq.vue'),
65 name: 'ywsq', 65 name: 'ywsq',
66 meta: { title: '业务申请' } 66 meta: { title: '业务申请' }
67 }, 67 },
68 { 68 {
69 path: 'dbx', 69 path: 'dbx',
70 id: '5', 70 id: '22',
71 parentId: '3', 71 parentId: '2',
72 component: () => import('@/views/ywbl/dbx/dbx.vue'), 72 component: () => import('@/views/ywbl/dbx/dbx.vue'),
73 name: 'dbx', 73 name: 'dbx',
74 meta: { title: '待办箱' } 74 meta: { title: '待办箱' }
75 }, 75 },
76 { 76 {
77 path: 'ybx', 77 path: 'ybx',
78 id: '6', 78 id: '23',
79 parentId: '3', 79 parentId: '2',
80 component: () => import('@/views/ywbl/ybx/ybx.vue'), 80 component: () => import('@/views/ywbl/ybx/ybx.vue'),
81 name: 'ybx', 81 name: 'ybx',
82 meta: { title: '已办箱' } 82 meta: { title: '已办箱' }
...@@ -85,7 +85,7 @@ export const asyncRoutes = [ ...@@ -85,7 +85,7 @@ export const asyncRoutes = [
85 }, 85 },
86 { 86 {
87 path: '/sqcx', 87 path: '/sqcx',
88 id: '9', 88 id: '3',
89 parentId: null, 89 parentId: null,
90 component: Layout, 90 component: Layout,
91 meta: { title: '申请查询', icon: 'sqcx' }, 91 meta: { title: '申请查询', icon: 'sqcx' },
...@@ -95,24 +95,24 @@ export const asyncRoutes = [ ...@@ -95,24 +95,24 @@ export const asyncRoutes = [
95 children: [ 95 children: [
96 { 96 {
97 path: 'jtfc', 97 path: 'jtfc',
98 id: '10', 98 id: '31',
99 parentId: '9', 99 parentId: '3',
100 component: () => import('@/views/sqcx/jtfc/jtfc.vue'), 100 component: () => import('@/views/sqcx/jtfc/jtfc.vue'),
101 name: 'jtfc', 101 name: 'jtfc',
102 meta: { title: '家庭房产' } 102 meta: { title: '家庭房产' }
103 }, 103 },
104 { 104 {
105 path: 'dydjb', 105 path: 'dydjb',
106 id: '12', 106 id: '32',
107 parentId: '9', 107 parentId: '3',
108 component: () => import('@/views/sqcx/dydjb/dydjb.vue'), 108 component: () => import('@/views/sqcx/dydjb/dydjb.vue'),
109 name: 'dydjb', 109 name: 'dydjb',
110 meta: { title: '打印登记薄' } 110 meta: { title: '打印登记薄' }
111 }, 111 },
112 { 112 {
113 path: 'sqcxjl', 113 path: 'sqcxjl',
114 id: '11', 114 id: '33',
115 parentId: '9', 115 parentId: '3',
116 component: () => import('@/views/sqcx/sqcxjl/sqcxjl.vue'), 116 component: () => import('@/views/sqcx/sqcxjl/sqcxjl.vue'),
117 name: 'cxjl', 117 name: 'cxjl',
118 meta: { title: '申请查询记录' } 118 meta: { title: '申请查询记录' }
...@@ -121,7 +121,7 @@ export const asyncRoutes = [ ...@@ -121,7 +121,7 @@ export const asyncRoutes = [
121 }, 121 },
122 { 122 {
123 path: '/zhcx', 123 path: '/zhcx',
124 id: '13', 124 id: '4',
125 parentId: null, 125 parentId: null,
126 component: Layout, 126 component: Layout,
127 meta: { title: '综合查询', icon: 'zhcx' }, 127 meta: { title: '综合查询', icon: 'zhcx' },
...@@ -131,24 +131,24 @@ export const asyncRoutes = [ ...@@ -131,24 +131,24 @@ export const asyncRoutes = [
131 children: [ 131 children: [
132 { 132 {
133 path: 'jdcx', 133 path: 'jdcx',
134 id: '14', 134 id: '41',
135 parentId: '13', 135 parentId: '4',
136 component: () => import('@/views/zhcx/jdcx/jdcx.vue'), 136 component: () => import('@/views/zhcx/jdcx/jdcx.vue'),
137 name: 'jdcx', 137 name: 'jdcx',
138 meta: { title: '进度查询' } 138 meta: { title: '进度查询' }
139 }, 139 },
140 { 140 {
141 path: 'djbcx', 141 path: 'djbcx',
142 id: '15', 142 id: '42',
143 parentId: '13', 143 parentId: '4',
144 component: () => import('@/views/zhcx/djbcx/djbcx.vue'), 144 component: () => import('@/views/zhcx/djbcx/djbcx.vue'),
145 name: 'djbcx', 145 name: 'djbcx',
146 meta: { title: '登记簿查询' } 146 meta: { title: '登记簿查询' }
147 }, 147 },
148 { 148 {
149 path: 'lpcx', 149 path: 'lpcx',
150 id: '16', 150 id: '43',
151 parentId: '13', 151 parentId: '4',
152 component: () => import('@/views/zhcx/lpcx/lpcx.vue'), 152 component: () => import('@/views/zhcx/lpcx/lpcx.vue'),
153 name: 'lpcx', 153 name: 'lpcx',
154 meta: { title: '楼盘查询' } 154 meta: { title: '楼盘查询' }
...@@ -157,7 +157,7 @@ export const asyncRoutes = [ ...@@ -157,7 +157,7 @@ export const asyncRoutes = [
157 }, 157 },
158 { 158 {
159 path: '/zsgl', 159 path: '/zsgl',
160 id: '17', 160 id: '5',
161 parentId: null, 161 parentId: null,
162 component: Layout, 162 component: Layout,
163 meta: { title: '证书管理', icon: 'zsgl' }, 163 meta: { title: '证书管理', icon: 'zsgl' },
...@@ -167,24 +167,24 @@ export const asyncRoutes = [ ...@@ -167,24 +167,24 @@ export const asyncRoutes = [
167 children: [ 167 children: [
168 { 168 {
169 path: 'zsrk', 169 path: 'zsrk',
170 id: '18', 170 id: '51',
171 parentId: '17', 171 parentId: '5',
172 component: () => import('@/views/zsgl/zsrk/zsrk.vue'), 172 component: () => import('@/views/zsgl/zsrk/zsrk.vue'),
173 name: 'zsrk', 173 name: 'zsrk',
174 meta: { title: '证书入库' } 174 meta: { title: '证书入库' }
175 }, 175 },
176 { 176 {
177 path: 'zsff', 177 path: 'zsff',
178 id: '19', 178 id: '52',
179 parentId: '17', 179 parentId: '5',
180 component: () => import('@/views/zsgl/zsff/zsff.vue'), 180 component: () => import('@/views/zsgl/zsff/zsff.vue'),
181 name: 'zsff', 181 name: 'zsff',
182 meta: { title: '证书分发' } 182 meta: { title: '证书分发' }
183 }, 183 },
184 { 184 {
185 path: 'zssyjl', 185 path: 'zssyjl',
186 id: '20', 186 id: '53',
187 parentId: '17', 187 parentId: '5',
188 component: () => import('@/views/zsgl/zssyjl/zssyjl.vue'), 188 component: () => import('@/views/zsgl/zssyjl/zssyjl.vue'),
189 name: 'zssyjl', 189 name: 'zssyjl',
190 meta: { title: '证书使用记录' } 190 meta: { title: '证书使用记录' }
...@@ -193,7 +193,7 @@ export const asyncRoutes = [ ...@@ -193,7 +193,7 @@ export const asyncRoutes = [
193 }, 193 },
194 { 194 {
195 path: '/system', 195 path: '/system',
196 id: '21', 196 id: '9',
197 parentId: null, 197 parentId: null,
198 component: Layout, 198 component: Layout,
199 meta: { title: '系统管理', icon: 'system' }, 199 meta: { title: '系统管理', icon: 'system' },
...@@ -203,11 +203,19 @@ export const asyncRoutes = [ ...@@ -203,11 +203,19 @@ export const asyncRoutes = [
203 children: [ 203 children: [
204 { 204 {
205 path: 'dictionaries', 205 path: 'dictionaries',
206 id: '22', 206 id: '91',
207 parentId: '21', 207 parentId: '9',
208 component: () => import('@/views/system/dictionaries.vue'), 208 component: () => import('@/views/system/dictionaries.vue'),
209 name: 'dictionaries', 209 name: 'dictionaries',
210 meta: { title: '字典管理' } 210 meta: { title: '字典管理' }
211 },
212 {
213 path: 'sqywgz',
214 id: '92',
215 parentId: '9',
216 component: () => import('@/views/system/sqywgz/sqywgz.vue'),
217 name: 'sqywgz',
218 meta: { title: '申请业务规则' }
211 } 219 }
212 ] 220 ]
213 } 221 }
......
1 <template>
2 <div class="from-clues">
3 <!-- 表单部分 -->
4 <div class="from-clues-header">
5 <el-form :model="queryForm" ref="queryForm">
6 <el-row>
7 <el-col :span="6">
8 <el-form-item label="权利类型">
9 <el-select v-model="queryForm.qllx" filterable clearable placeholder="请选择权利类型">
10 <el-option v-for="item in qllxs" :key="item.value" :label="item.label" :value="item.value">
11 </el-option>
12 </el-select>
13 </el-form-item>
14 </el-col>
15 <el-col :span="6">
16 <el-form-item label="登记业务编码">
17 <el-input placeholder="请输入登记业务编码" v-model="queryForm.bdcdyh" clearable class="width200px">
18 </el-input>
19 </el-form-item>
20 </el-col>
21 <el-col :span="6">
22 <el-form-item label="业务号">
23 <el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width200px">
24 </el-input>
25 </el-form-item>
26 </el-col>
27
28 <el-col :span="6" class="btnCol">
29 <el-form-item>
30 <el-button type="primary" @click="queryClick()">查询</el-button>
31 <el-button @click="moreQueryClick()">高级查询</el-button>
32 </el-form-item>
33 </el-col>
34 </el-row>
35 </el-form>
36 </div>
37 <!-- 表格 -->
38 <div class="from-clues-content">
39 <lb-table :page-size="pageData.size" @sort-change="handleSort" :current-page.sync="pageData.current"
40 :total="pageData.total" @selection-change="handleSelectionChange" @size-change="handleSizeChange"
41 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data">
42 </lb-table>
43 </div>
44 </div>
45 </template>
46 <script>
47 import table from "@/utils/mixin/table";
48 import { datas, sendThis } from "./sqywgzdata";
49 export default {
50 name: "djbcx",
51 components: {},
52 mixins: [table],
53 mounted () {
54 sendThis(this);
55 },
56 data () {
57 return {
58 queryForm: {
59 qllx: "",
60 bdcdyh: "",
61 bdcqzh: "",
62 ywh: "",
63 },
64 pageData: {
65 current: 1,
66 size: 10,
67 total: 2,
68 },
69
70 ywlys: datas.ywlys(),
71
72 tableData: {
73 columns: datas.columns(),
74 data: [
75 {
76 slsj: "2022-5-12",
77 },
78 {
79 slsj: "2022-5-13",
80 },
81 ],
82 },
83 };
84 },
85 methods: {
86 // 初始化数据
87 fetchData () { },
88 handleSort (name, sort) {
89 console.log(name, sort);
90 },
91 openDialog () {
92 console.log(999999999999999);
93 },
94 },
95 };
96 </script>
97 <style scoped lang="scss">
98 @import "~@/styles/public.scss";
99 </style>
1 import filter from '@/utils/filter.js'
2 let vm = null
3
4 const sendThis = (_this) => {
5 vm = _this
6 }
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 columns () {
12 return [
13 {
14 label: '序号',
15 type: 'index',
16 width: '50'
17 },
18 {
19 label: "权属状态",
20 render: (h, scope) => {
21 return (
22 <div>
23 <span>{scope.row.qszt}</span>
24 </div>
25 )
26 }
27 },
28 {
29 label: "权利类型",
30 // this.rentType
31 render: (h, scope) => {
32 return <div>{scope.row.qllx}</div>;
33 }
34 },
35 {
36 prop: "ywh",
37 label: "业务号",
38 },
39 {
40 prop: "bdcdyh",
41 label: "不动产单元号",
42 },
43 {
44 prop: "bdcqzh",
45 label: "不动产权证号",
46 },
47 {
48 prop: "qlr",
49 label: "权利人",
50 },
51 {
52 prop: "ywr",
53 label: "义务人",
54 },
55 {
56 prop: "zl",
57 label: "坐落",
58 },
59 {
60 prop: "sjlx",
61 label: "数据类型"
62 },
63 {
64 label: '操作',
65 width: '150',
66 align: 'center',
67 fixed: 'right',
68 render: (h, scope) => {
69 return (
70 <div>
71 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openDialog(scope) }}>登记薄</el-button>
72 <el-button type="text" icon="el-icon-film" onClick={() => { vm.openDialog(scope) }}>楼盘表</el-button>
73 </div>
74 )
75 }
76 }
77 ]
78 }
79
80 ywlys () {
81 return [
82 { value: 1, label: "办事大厅" },
83 { value: 2, label: "微信小程序" },
84 { value: 3, label: "法院端" },
85 { value: 4, label: "银行端" },
86 ]
87 }
88
89 }
90 let datas = new data()
91 export {
92 datas,
93 sendThis
94 }