2efb740a by 夏齐

首次登记和注销登记代码优化

1 parent 0504d536
...@@ -230,3 +230,16 @@ export function selectJsydQlxx (data) { ...@@ -230,3 +230,16 @@ export function selectJsydQlxx (data) {
230 data 230 data
231 }) 231 })
232 } 232 }
233
234 /**
235 * 业务办理-选择权利信息-根据条件进行列表查询
236 * @param data
237 * @returns {*}
238 */
239 export function selectFwsyq (data) {
240 return request({
241 url: SERVER.SERVERAPI + '/rest/ywbl/ywsq/selectFwsyq',
242 method: 'post',
243 data
244 })
245 }
......
...@@ -186,7 +186,7 @@ ...@@ -186,7 +186,7 @@
186 </template> 186 </template>
187 <script> 187 <script>
188 import InformationTable from "@/views/workflow/components/InformationTable"; 188 import InformationTable from "@/views/workflow/components/InformationTable";
189 import {Init, saveGZBatchData} from "@/api/fwsyqFlow.js"; 189 import {Init, saveBatchData} from "@/api/fwsyqFlow.js";
190 import { mapGetters } from "vuex"; 190 import { mapGetters } from "vuex";
191 export default { 191 export default {
192 async created () { 192 async created () {
...@@ -271,7 +271,7 @@ export default { ...@@ -271,7 +271,7 @@ export default {
271 }, 271 },
272 272
273 onSubmit () { 273 onSubmit () {
274 saveGZBatchData(this.ruleForm).then((res) => { 274 saveBatchData(this.ruleForm).then((res) => {
275 if (res.code === 200) { 275 if (res.code === 200) {
276 this.$message({ 276 this.$message({
277 showClose: true, 277 showClose: true,
......
1 <template>
2 <!-- 主体权利信息查询 -->
3 <div class="from-clues">
4 <!-- 表单部分 -->
5 <div class="from-clues-header">
6 <el-form :model="queryForm" ref="queryForm" label-width="100px">
7 <el-row>
8 <el-col :span="5">
9 <el-form-item label="权利类型">
10 <el-select
11 v-model="queryForm.qllx"
12 filterable
13 clearable
14 placeholder="请选择权利类型"
15 >
16 <el-option
17 v-for="item in qllxs"
18 :key="item.value"
19 :label="item.label"
20 :value="item.value"
21 >
22 </el-option>
23 </el-select>
24 </el-form-item>
25 </el-col>
26 <el-col :span="6">
27 <el-form-item label="不动产单元号">
28 <el-input
29 placeholder="请输入不动产单元号"
30 v-model="queryForm.bdcdyh"
31 clearable
32 class="width200px"
33 >
34 </el-input>
35 </el-form-item>
36 </el-col>
37 <el-col :span="6">
38 <el-form-item label="不动产权证号">
39 <el-input
40 placeholder="请输入不动产权证号"
41 v-model="queryForm.bdcqzh"
42 clearable
43 class="width200px"
44 >
45 </el-input>
46 </el-form-item>
47 </el-col>
48 <el-col :span="2" class="btnColRight">
49 <el-form-item>
50 <el-button type="primary" @click="fetchData()">查询</el-button>
51 </el-form-item>
52 </el-col>
53 </el-row>
54 </el-form>
55 </div>
56 <!-- 表格 -->
57 <div class="from-clues-content">
58 <lb-table
59 ref="table"
60 @row-click="handleRowClick"
61 :page-size="pageData.pageSize"
62 :heightNum="400"
63 :current-page.sync="pageData.currentPage"
64 :total="tableData.total"
65 @size-change="handleSizeChange"
66 @p-current-change="handleCurrentChange"
67 @selection-change="handleSelectionChange"
68 :column="tableData.columns"
69 :data="tableData.data"
70 >
71 </lb-table>
72 </div>
73 <div class="submit_button">
74 <el-button @click="closeDialog">取消</el-button>
75 <el-button type="primary" plain @click="submitForm">发起申请</el-button>
76 </div>
77 </div>
78 </template>
79 <script>
80 import { datas, sendThis } from "../javascript/selectFwsyq.js";
81 import { defaultParameters } from "../javascript/publicDefaultPar.js";
82 import table from "@/utils/mixin/table";
83 import jump from "./mixin/jump";
84 import { selectFwsyq, startBusinessFlow } from "@/api/ywbl.js";
85 export default {
86 mixins: [table, jump],
87 props: {
88 isJump: { type: Boolean, default: false },
89 djywbm: { type: String, default: "" },
90 djqxObj: {
91 type: Object,
92 default: {},
93 },
94 bsmSqyw: { type: String, default: "" },
95 },
96 data() {
97 return {
98 queryForm: defaultParameters.defaultParameters(),
99 qllxs: [],
100 tableData: {
101 total: 0,
102 columns: datas.columns(),
103 data: [],
104 },
105 bdcdysz: [],
106 };
107 },
108 mounted() {
109 sendThis(this);
110 },
111 methods: {
112 //点击行选中或取消复选框
113 handleRowClick(row, column, event) {
114 //通过ref绑定后这里使用$refs.table来操作bom元素
115 this.$refs.table.toggleRowSelection(row);
116 },
117 closeDialog() {
118 this.$emit("closeDialog");
119 },
120 fetchData() {
121 if(this.djqxObj.nodetype==="djlx"){
122 this.queryForm.bsmSqyw = this.djqxObj.bsmSqyw;
123 }else{
124 this.queryForm.bsmSqyw = this.djqxObj.parentid;
125 }
126 console.log(this.queryForm);
127 selectFwsyq({ ...this.queryForm, ...this.pageData }).then((res) => {
128 if (res.code === 200) {
129 let { total, records } = res.result;
130 this.tableData.total = total;
131 this.tableData.data = records;
132 }
133 });
134 },
135 submitForm() {
136 if (this.bdcdysz.length == 0) {
137 this.$message.error("请至少选择一条数据");
138 return;
139 }
140 startBusinessFlow({
141 bsmSqyw: this.bsmSqyw,
142 bdcdysz: this.bdcdysz,
143 djqxbm: this.djqxObj?.djqxbm,
144 djqxmc: this.djqxObj?.djqxmc,
145 }).then((res) => {
146 if (res.code == 200) {
147 this.$message({
148 showClose: true,
149 message: '发起申请成功',
150 type: 'success'
151 })
152 if (!this.isJump) {
153 this.jump(res.result, this.djywbm)
154 } else {
155 this.$emit('updateDialog', true)
156 }
157 } else {
158 this.$message.error(res.message);
159 }
160 });
161 },
162 handleSelectionChange(val) {
163 val.forEach((item, index) => {
164 item.bsmSsql = item.bsmQlxx;
165 item.ybdcqzsh = item.bdcqzh;
166 });
167 this.bdcdysz = val;
168 },
169 },
170 };
171 </script>
172 <style scoped lang="scss">
173 @import "~@/styles/mixin.scss";
174 @import "~@/styles/public.scss";
175 </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 type: 'selection',
15 label: '全选'
16 },
17 {
18 label: '序号',
19 type: 'index',
20 width: '50',
21 render: (h, scope) => {
22 return (
23 <div>
24 {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
25 </div>
26 )
27 }
28 },
29 {
30 prop: "status",
31 label: "状态",
32 },
33 {
34 prop: "qllxmc",
35 label: "权利类型",
36 },
37 {
38 prop: "bdcdyh",
39 label: "不动产单元号",
40 },
41 {
42 prop: "bdcqzh",
43 label: "不动产权证号",
44 },
45 {
46 prop: "fwxz",
47 label: "房屋性质",
48 },
49 {
50 prop: "fwjgmc",
51 label: "房屋结构",
52 },
53 {
54 prop: "qlrmc",
55 label: "权利人",
56 },
57 {
58 prop: "zjh",
59 label: "证件号",
60 },
61 {
62 prop: "mj",
63 label: "面积",
64 },
65 {
66 prop: "showTdyt",
67 label: "用途",
68 },
69 {
70 prop: "zdmj",
71 label: "宗地面积",
72 },
73 {
74 prop: "zl",
75 label: "坐落",
76 }
77 ]
78 }
79
80
81 }
82 let datas = new data()
83 export {
84 datas,
85 sendThis
86 }
...@@ -22,6 +22,11 @@ export function queueDjywmc(djywbm) { ...@@ -22,6 +22,11 @@ export function queueDjywmc(djywbm) {
22 case "A08100": 22 case "A08100":
23 vm = "fwsyq"; 23 vm = "fwsyq";
24 break; 24 break;
25 case "A04200":
26 case "A04300":
27 case "A04400":
28 vm="selectFwsyq";
29 break;
25 case "A23100"://农用地使用权(首次登记) 30 case "A23100"://农用地使用权(首次登记)
26 case "A09100"://土地经营权(首次登记) 31 case "A09100"://土地经营权(首次登记)
27 vm = "nydsyq100"; 32 vm = "nydsyq100";
......