db6c6f2f by 田浩浩

申请业务重构

1 parent 7963b2d5
...@@ -3,15 +3,7 @@ ...@@ -3,15 +3,7 @@
3 <!-- 表单部分 --> 3 <!-- 表单部分 -->
4 <div class="from-clues-header"> 4 <div class="from-clues-header">
5 <el-form :model="queryForm" ref="queryForm" label-width="100px"> 5 <el-form :model="queryForm" ref="queryForm" label-width="100px">
6 <el-row> 6 <el-row>
7 <el-col :span="5">
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"> 7 <el-col :span="6">
16 <el-form-item label="不动产单元号"> 8 <el-form-item label="不动产单元号">
17 <el-input placeholder="请输入不动产单元号" v-model="queryForm.bdcdyh" clearable class="width200px"> 9 <el-input placeholder="请输入不动产单元号" v-model="queryForm.bdcdyh" clearable class="width200px">
...@@ -62,24 +54,22 @@ import { selectCfdj, startBusinessFlow, choiceBdcdy } from "@/api/ywbl.js"; ...@@ -62,24 +54,22 @@ import { selectCfdj, startBusinessFlow, choiceBdcdy } from "@/api/ywbl.js";
62 export default { 54 export default {
63 props: { 55 props: {
64 isJump: { type: Boolean, default: false }, 56 isJump: { type: Boolean, default: false },
65 djywbm: { type: String, default: '' }, 57 sqywInfo: { type: Object, default: () => {} },
66 djqxObj: {
67 type: Object,
68 default: {}
69 },
70 bsmSqyw: { type: String, default: '' },
71 }, 58 },
72 mixins: [table, jump], 59 mixins: [table, jump],
73 data () { 60 data () {
74 return { 61 return {
75 queryForm: defaultParameters.defaultParameters(), 62 queryForm: defaultParameters.defaultParameters(),
76 qllxs: [],
77 tableData: { 63 tableData: {
78 total: 0, 64 total: 0,
79 columns: datas.columns(), 65 columns: datas.columns(),
80 data: [], 66 data: [],
81 }, 67 },
82 bdcdysz: [] 68 bdcdysz: [],
69 bsmSqyw:
70 this.sqywInfo.nodetype === "djlx"
71 ? this.sqywInfo.bsmSqyw
72 : this.sqywInfo.parentid,
83 }; 73 };
84 }, 74 },
85 mounted () { 75 mounted () {
...@@ -95,7 +85,7 @@ export default { ...@@ -95,7 +85,7 @@ export default {
95 this.$emit("closeDialog") 85 this.$emit("closeDialog")
96 }, 86 },
97 fetchData () { 87 fetchData () {
98 this.queryForm.sqywbm = this.djywbm; 88 this.queryForm.sqywbm = this.sqywInfo.djywbm;
99 selectCfdj({ ...this.queryForm, ...this.pageData }) 89 selectCfdj({ ...this.queryForm, ...this.pageData })
100 .then((res) => { 90 .then((res) => {
101 if (res.code === 200) { 91 if (res.code === 200) {
...@@ -114,8 +104,8 @@ export default { ...@@ -114,8 +104,8 @@ export default {
114 startBusinessFlow({ 104 startBusinessFlow({
115 bsmSqyw: this.bsmSqyw, 105 bsmSqyw: this.bsmSqyw,
116 bdcdysz: this.bdcdysz, 106 bdcdysz: this.bdcdysz,
117 djqxbm: this.djqxObj?.djqxbm, 107 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
118 djqxmc: this.djqxObj?.djqxmc 108 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
119 }).then((res) => { 109 }).then((res) => {
120 if (res.code == 200) { 110 if (res.code == 200) {
121 this.$message({ 111 this.$message({
...@@ -123,7 +113,7 @@ export default { ...@@ -123,7 +113,7 @@ export default {
123 message: '发起申请成功', 113 message: '发起申请成功',
124 type: 'success' 114 type: 'success'
125 }) 115 })
126 this.jump(res.result, this.djywbm) 116 this.jump(res.result, this.sqywInfo.djywbm)
127 } else { 117 } else {
128 this.$message.error(res.message) 118 this.$message.error(res.message)
129 } 119 }
......
...@@ -99,12 +99,7 @@ export default { ...@@ -99,12 +99,7 @@ export default {
99 mixins: [table, jump], 99 mixins: [table, jump],
100 props: { 100 props: {
101 isJump: { type: Boolean, default: false }, 101 isJump: { type: Boolean, default: false },
102 djywbm: { type: String, default: "" }, 102 sqywInfo: { type: Object, default: () => {} },
103 djqxObj: {
104 type: Object,
105 default: {},
106 },
107 bsmSqyw: { type: String, default: "" },
108 }, 103 },
109 data() { 104 data() {
110 return { 105 return {
...@@ -131,7 +126,7 @@ export default { ...@@ -131,7 +126,7 @@ export default {
131 this.$emit("closeDialog"); 126 this.$emit("closeDialog");
132 }, 127 },
133 fetchData() { 128 fetchData() {
134 this.queryForm.sqywbm = this.djywbm; 129 this.queryForm.sqywbm = this.sqywInfo.djywbm;
135 selectDiyaq({ ...this.queryForm, ...this.pageData }).then((res) => { 130 selectDiyaq({ ...this.queryForm, ...this.pageData }).then((res) => {
136 if (res.code === 200) { 131 if (res.code === 200) {
137 let { total, records } = res.result; 132 let { total, records } = res.result;
...@@ -146,10 +141,10 @@ export default { ...@@ -146,10 +141,10 @@ export default {
146 return; 141 return;
147 } 142 }
148 startBusinessFlow({ 143 startBusinessFlow({
149 bsmSqyw: this.bsmSqyw, 144 bsmSqyw: this.sqywInfo.parentid,
150 bdcdysz: this.bdcdysz, 145 bdcdysz: this.bdcdysz,
151 djqxbm: this.djqxObj?.djqxbm, 146 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
152 djqxmc: this.djqxObj?.djqxmc, 147 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
153 }).then((res) => { 148 }).then((res) => {
154 if (res.code == 200) { 149 if (res.code == 200) {
155 this.$message({ 150 this.$message({
...@@ -158,7 +153,7 @@ export default { ...@@ -158,7 +153,7 @@ export default {
158 type: "success", 153 type: "success",
159 }); 154 });
160 if (!this.isJump) { 155 if (!this.isJump) {
161 this.jump(res.result, this.djywbm); 156 this.jump(res.result, this.sqywInfo.djywbm);
162 } else { 157 } else {
163 this.$emit("updateDialog", true); 158 this.$emit("updateDialog", true);
164 } 159 }
......
...@@ -77,12 +77,7 @@ export default { ...@@ -77,12 +77,7 @@ export default {
77 mixins: [table, jump], 77 mixins: [table, jump],
78 props: { 78 props: {
79 isJump: { type: Boolean, default: false }, 79 isJump: { type: Boolean, default: false },
80 djywbm: { type: String, default: '' }, 80 sqywInfo: { type: Object, default: () => {} },
81 djqxObj: {
82 type: Object,
83 default: {}
84 },
85 bsmSqyw: { type: String, default: '' },
86 }, 81 },
87 data () { 82 data () {
88 return { 83 return {
...@@ -93,13 +88,16 @@ export default { ...@@ -93,13 +88,16 @@ export default {
93 ywh: '', 88 ywh: '',
94 bdcqzh: '' 89 bdcqzh: ''
95 }, 90 },
96
97 tableData: { 91 tableData: {
98 total: 0, 92 total: 0,
99 columns: datas.columns(), 93 columns: datas.columns(),
100 data: [], 94 data: [],
101 }, 95 },
102 bdcdysz: [] 96 bdcdysz: [],
97 bsmSqyw:
98 this.sqywInfo.nodetype === "djlx"
99 ? this.sqywInfo.bsmSqyw
100 : this.sqywInfo.parentid,
103 }; 101 };
104 }, 102 },
105 mounted () { 103 mounted () {
...@@ -117,7 +115,7 @@ export default { ...@@ -117,7 +115,7 @@ export default {
117 fetchData () { 115 fetchData () {
118 if (!this.isJump) { 116 if (!this.isJump) {
119 //从业务办理进入 117 //从业务办理进入
120 this.queryForm.sqywbm = this.djywbm; 118 this.queryForm.sqywbm = this.sqywInfo.djywbm;
121 this.queryForm.fwfl = this.activeName; 119 this.queryForm.fwfl = this.activeName;
122 if (this.activeName == "zrz") { 120 if (this.activeName == "zrz") {
123 selectZrz({ ...this.queryForm, ...this.pageData }).then((res) => { 121 selectZrz({ ...this.queryForm, ...this.pageData }).then((res) => {
...@@ -159,11 +157,11 @@ export default { ...@@ -159,11 +157,11 @@ export default {
159 } 157 }
160 if (!this.isJump) { 158 if (!this.isJump) {
161 startBusinessFlow({ 159 startBusinessFlow({
162 bsmSqyw: this.bsmSqyw, 160 bsmSqyw: this.sqywInfo.parentid,
163 fwlx: this.activeName, 161 fwlx: this.activeName,
164 bdcdysz: this.bdcdysz, 162 bdcdysz: this.bdcdysz,
165 djqxbm: this.djqxObj?.djqxbm, 163 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
166 djqxmc: this.djqxObj?.djqxmc 164 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
167 }).then((res) => { 165 }).then((res) => {
168 if (res.code == 200) { 166 if (res.code == 200) {
169 this.$message({ 167 this.$message({
......
...@@ -49,24 +49,21 @@ export default { ...@@ -49,24 +49,21 @@ export default {
49 mixins: [table, jump], 49 mixins: [table, jump],
50 props: { 50 props: {
51 isJump: { type: Boolean, default: false }, 51 isJump: { type: Boolean, default: false },
52 djywbm: { type: String, default: '' }, 52 sqywInfo: { type: Object, default: () => {} },
53 djqxObj: {
54 type: Object,
55 default: {}
56 },
57 bsmSqyw: { type: String, default: '' },
58 }, 53 },
59 data () { 54 data () {
60 return { 55 return {
61 queryForm: defaultParameters.defaultParameters(), 56 queryForm: defaultParameters.defaultParameters(),
62
63 qllxs: [],
64 tableData: { 57 tableData: {
65 total: 0, 58 total: 0,
66 columns: datas.columns(), 59 columns: datas.columns(),
67 data: [], 60 data: [],
68 }, 61 },
69 bdcdysz: [] 62 bdcdysz: [],
63 bsmSqyw:
64 this.sqywInfo.nodetype === "djlx"
65 ? this.sqywInfo.bsmSqyw
66 : this.sqywInfo.parentid,
70 }; 67 };
71 }, 68 },
72 mounted () { 69 mounted () {
...@@ -82,7 +79,7 @@ export default { ...@@ -82,7 +79,7 @@ export default {
82 this.$emit("closeDialog"); 79 this.$emit("closeDialog");
83 }, 80 },
84 fetchData () { 81 fetchData () {
85 this.queryForm.sqywbm = this.djywbm; 82 this.queryForm.sqywbm = this.sqywInfo.djywbm;
86 selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => { 83 selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => {
87 if (res.code === 200) { 84 if (res.code === 200) {
88 let { total, records } = res.result; 85 let { total, records } = res.result;
...@@ -99,8 +96,8 @@ export default { ...@@ -99,8 +96,8 @@ export default {
99 startBusinessFlow({ 96 startBusinessFlow({
100 bsmSqyw: this.bsmSqyw, 97 bsmSqyw: this.bsmSqyw,
101 bdcdysz: this.bdcdysz, 98 bdcdysz: this.bdcdysz,
102 djqxbm: this.djqxObj?.djqxbm, 99 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
103 djqxmc: this.djqxObj?.djqxmc 100 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
104 }).then((res) => { 101 }).then((res) => {
105 if (res.code == 200) { 102 if (res.code == 200) {
106 this.$message({ 103 this.$message({
......
...@@ -49,12 +49,7 @@ export default { ...@@ -49,12 +49,7 @@ export default {
49 mixins: [table, jump], 49 mixins: [table, jump],
50 props: { 50 props: {
51 isJump: { type: Boolean, default: false }, 51 isJump: { type: Boolean, default: false },
52 djywbm: { type: String, default: '' }, 52 sqywInfo: { type: Object, default: () => {} },
53 djqxObj: {
54 type: Object,
55 default: {}
56 },
57 bsmSqyw: { type: String, default: '' },
58 }, 53 },
59 data () { 54 data () {
60 return { 55 return {
...@@ -81,7 +76,7 @@ export default { ...@@ -81,7 +76,7 @@ export default {
81 this.$emit("closeDialog"); 76 this.$emit("closeDialog");
82 }, 77 },
83 fetchData () { 78 fetchData () {
84 this.queryForm.sqywbm = this.djywbm; 79 this.queryForm.sqywbm = this.sqywInfo.djywbm;
85 selectNydsyqQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { 80 selectNydsyqQlxx({ ...this.queryForm, ...this.pageData }).then((res) => {
86 if (res.code === 200) { 81 if (res.code === 200) {
87 let { total, records } = res.result; 82 let { total, records } = res.result;
...@@ -96,10 +91,10 @@ export default { ...@@ -96,10 +91,10 @@ export default {
96 return; 91 return;
97 } 92 }
98 startBusinessFlow({ 93 startBusinessFlow({
99 bsmSqyw: this.bsmSqyw, 94 bsmSqyw: this.sqywInfo.parentid,
100 bdcdysz: this.bdcdysz, 95 bdcdysz: this.bdcdysz,
101 djqxbm: this.djqxObj?.djqxbm, 96 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
102 djqxmc: this.djqxObj?.djqxmc 97 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
103 }).then((res) => { 98 }).then((res) => {
104 if (res.code == 200) { 99 if (res.code == 200) {
105 this.$message({ 100 this.$message({
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 placeholder="请选择权利类型" 14 placeholder="请选择权利类型"
15 > 15 >
16 <el-option 16 <el-option
17 v-for="item in qllxs" 17 v-for="item in qllxData"
18 :key="item.sxzdz" 18 :key="item.sxzdz"
19 :label="item.sxzdmc" 19 :label="item.sxzdmc"
20 :value="item.sxzdz" 20 :value="item.sxzdz"
...@@ -98,35 +98,32 @@ export default { ...@@ -98,35 +98,32 @@ export default {
98 mixins: [table, jump], 98 mixins: [table, jump],
99 props: { 99 props: {
100 isJump: { type: Boolean, default: false }, 100 isJump: { type: Boolean, default: false },
101 djywbm: { type: String, default: "" }, 101 sqywInfo: { type: Object, default: () => {} },
102 djqxObj: { type: Object, default: {} },
103 bsmSqyw: { type: String, default: "" },
104 }, 102 },
105 data() { 103 data() {
106 return { 104 return {
107 queryForm: defaultParameters.defaultParameters(), 105 queryForm: defaultParameters.defaultParameters(),
108 qllxs: [], 106 qllxData: [],
109 tableData: { 107 tableData: {
110 total: 0, 108 total: 0,
111 columns: datas.columns(), 109 columns: datas.columns(),
112 data: [], 110 data: [],
113 }, 111 },
114 bdcdysz: [], 112 bdcdysz: [],
115 bsmSqyw: "", 113 bsmSqyw:
114 this.sqywInfo.nodetype === "djlx"
115 ? this.sqywInfo.bsmSqyw
116 : this.sqywInfo.parentid,
116 }; 117 };
117 }, 118 },
118 mounted() { 119 mounted() {
119 sendThis(this); 120 sendThis(this);
120 }, 121 },
121 created() { 122 created() {
122 if (this.djqxObj.nodetype === "djlx") { 123 //初始化权利类型下拉框内容
123 this.bsmSqyw = this.djqxObj.bsmSqyw;
124 } else {
125 this.bsmSqyw = this.djqxObj.parentid;
126 }
127 getQllxByBsmSqyw(this.bsmSqyw).then((res) => { 124 getQllxByBsmSqyw(this.bsmSqyw).then((res) => {
128 if (res.code === 200) { 125 if (res.code === 200) {
129 this.qllxs = res.result ? res.result : []; 126 this.qllxData = res.result ? res.result : [];
130 } 127 }
131 }); 128 });
132 }, 129 },
...@@ -139,13 +136,9 @@ export default { ...@@ -139,13 +136,9 @@ export default {
139 closeDialog() { 136 closeDialog() {
140 this.$emit("closeDialog"); 137 this.$emit("closeDialog");
141 }, 138 },
139 //默认加载表格信息
142 fetchData() { 140 fetchData() {
143 //this.queryForm.bsmSqyw = this.bsmSqyw; 141 this.queryForm.bsmSqyw = this.bsmSqyw;
144 if (this.djqxObj.nodetype === "djlx") {
145 this.queryForm.bsmSqyw = this.djqxObj.bsmSqyw;
146 } else {
147 this.queryForm.bsmSqyw = this.djqxObj.parentid;
148 }
149 selectQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { 142 selectQlxx({ ...this.queryForm, ...this.pageData }).then((res) => {
150 if (res.code === 200) { 143 if (res.code === 200) {
151 let { total, records } = res.result; 144 let { total, records } = res.result;
...@@ -156,14 +149,14 @@ export default { ...@@ -156,14 +149,14 @@ export default {
156 }, 149 },
157 submitForm() { 150 submitForm() {
158 if (this.bdcdysz.length == 0) { 151 if (this.bdcdysz.length == 0) {
159 this.$message.error("请至少选择一条数据"); 152 this.$alert("请至少选择一条数据");
160 return; 153 return;
161 } 154 }
162 startBusinessFlow({ 155 startBusinessFlow({
163 bsmSqyw: this.bsmSqyw, 156 bsmSqyw: this.bsmSqyw,
164 bdcdysz: this.bdcdysz, 157 bdcdysz: this.bdcdysz,
165 djqxbm: this.djqxObj?.djqxbm, 158 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
166 djqxmc: this.djqxObj?.djqxmc, 159 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
167 }).then((res) => { 160 }).then((res) => {
168 if (res.code == 200) { 161 if (res.code == 200) {
169 this.$message({ 162 this.$message({
...@@ -177,7 +170,7 @@ export default { ...@@ -177,7 +170,7 @@ export default {
177 this.$emit("updateDialog", true); 170 this.$emit("updateDialog", true);
178 } 171 }
179 } else { 172 } else {
180 this.$message.error(res.message); 173 this.$alert(res.message);
181 } 174 }
182 }); 175 });
183 }, 176 },
......
...@@ -4,26 +4,19 @@ ...@@ -4,26 +4,19 @@
4 <!-- 表单部分 --> 4 <!-- 表单部分 -->
5 <div class="from-clues-header"> 5 <div class="from-clues-header">
6 <el-form :model="queryForm" ref="queryForm" label-width="100px"> 6 <el-form :model="queryForm" ref="queryForm" label-width="100px">
7 <el-row> 7 <el-row>
8 <el-col :span="5"> 8 <el-col :span="8">
9 <el-form-item label="权利类型"> 9 <el-form-item label="不动产权证号">
10 <el-select 10 <el-input
11 v-model="queryForm.qllx" 11 placeholder="请输入不动产权证号"
12 filterable 12 v-model="queryForm.bdcqzh"
13 clearable 13 clearable
14 placeholder="请选择权利类型" 14 class="width200px"
15 > 15 >
16 <el-option 16 </el-input>
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> 17 </el-form-item>
25 </el-col> 18 </el-col>
26 <el-col :span="6"> 19 <el-col :span="8">
27 <el-form-item label="不动产单元号"> 20 <el-form-item label="不动产单元号">
28 <el-input 21 <el-input
29 placeholder="请输入不动产单元号" 22 placeholder="请输入不动产单元号"
...@@ -34,11 +27,11 @@ ...@@ -34,11 +27,11 @@
34 </el-input> 27 </el-input>
35 </el-form-item> 28 </el-form-item>
36 </el-col> 29 </el-col>
37 <el-col :span="6"> 30 <el-col :span="6">
38 <el-form-item label="不动产权证号"> 31 <el-form-item label="坐落">
39 <el-input 32 <el-input
40 placeholder="请输入不动产权证号" 33 placeholder=""
41 v-model="queryForm.bdcqzh" 34 v-model="queryForm.zl"
42 clearable 35 clearable
43 class="width200px" 36 class="width200px"
44 > 37 >
...@@ -86,17 +79,11 @@ export default { ...@@ -86,17 +79,11 @@ export default {
86 mixins: [table, jump], 79 mixins: [table, jump],
87 props: { 80 props: {
88 isJump: { type: Boolean, default: false }, 81 isJump: { type: Boolean, default: false },
89 djywbm: { type: String, default: "" }, 82 sqywInfo: { type: Object, default: () => {} },
90 djqxObj: {
91 type: Object,
92 default: {},
93 },
94 bsmSqyw: { type: String, default: "" },
95 }, 83 },
96 data() { 84 data() {
97 return { 85 return {
98 queryForm: defaultParameters.defaultParameters(), 86 queryForm: defaultParameters.defaultParameters(),
99 qllxs: [],
100 tableData: { 87 tableData: {
101 total: 0, 88 total: 0,
102 columns: datas.columns(), 89 columns: datas.columns(),
...@@ -117,13 +104,8 @@ export default { ...@@ -117,13 +104,8 @@ export default {
117 closeDialog() { 104 closeDialog() {
118 this.$emit("closeDialog"); 105 this.$emit("closeDialog");
119 }, 106 },
120 fetchData() { 107 fetchData() {
121 if(this.djqxObj.nodetype==="djlx"){ 108 this.queryForm.sqywbm = this.sqywInfo.djywbm;
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) => { 109 selectFwsyq({ ...this.queryForm, ...this.pageData }).then((res) => {
128 if (res.code === 200) { 110 if (res.code === 200) {
129 let { total, records } = res.result; 111 let { total, records } = res.result;
...@@ -140,8 +122,8 @@ export default { ...@@ -140,8 +122,8 @@ export default {
140 startBusinessFlow({ 122 startBusinessFlow({
141 bsmSqyw: this.bsmSqyw, 123 bsmSqyw: this.bsmSqyw,
142 bdcdysz: this.bdcdysz, 124 bdcdysz: this.bdcdysz,
143 djqxbm: this.djqxObj?.djqxbm, 125 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
144 djqxmc: this.djqxObj?.djqxmc, 126 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
145 }).then((res) => { 127 }).then((res) => {
146 if (res.code == 200) { 128 if (res.code == 200) {
147 this.$message({ 129 this.$message({
......
...@@ -63,23 +63,17 @@ export default { ...@@ -63,23 +63,17 @@ export default {
63 mixins: [table, jump], 63 mixins: [table, jump],
64 props: { 64 props: {
65 isJump: { type: Boolean, default: false }, 65 isJump: { type: Boolean, default: false },
66 djywbm: { type: String, default: '' }, 66 sqywInfo: { type: Object, default: () => {} },
67 djqxObj: {
68 type: Object,
69 default: {}
70 },
71 bsmSqyw: { type: String, default: '' },
72 }, 67 },
73 data () { 68 data () {
74 return { 69 return {
75 queryForm: defaultParameters.defaultParameters(), 70 queryForm: defaultParameters.defaultParameters(),
76 qllxs: [],
77 tableData: { 71 tableData: {
78 total: 0, 72 total: 0,
79 columns: datas.columns(), 73 columns: datas.columns(),
80 data: [], 74 data: [],
81 }, 75 },
82 bdcdysz: [] 76 bdcdysz: [],
83 }; 77 };
84 }, 78 },
85 mounted () { 79 mounted () {
...@@ -95,7 +89,7 @@ export default { ...@@ -95,7 +89,7 @@ export default {
95 this.$emit("closeDialog"); 89 this.$emit("closeDialog");
96 }, 90 },
97 fetchData () { 91 fetchData () {
98 this.queryForm.sqywbm = this.djywbm; 92 this.queryForm.sqywbm = this.sqywInfo.djywbm;
99 selectJsydQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { 93 selectJsydQlxx({ ...this.queryForm, ...this.pageData }).then((res) => {
100 if (res.code === 200) { 94 if (res.code === 200) {
101 let { total, records } = res.result; 95 let { total, records } = res.result;
...@@ -110,10 +104,11 @@ export default { ...@@ -110,10 +104,11 @@ export default {
110 return; 104 return;
111 } 105 }
112 startBusinessFlow({ 106 startBusinessFlow({
113 bsmSqyw: this.bsmSqyw, 107 bsmSqyw: this.sqywInfo.parentid,
114 bdcdysz: this.bdcdysz, 108 bdcdysz: this.bdcdysz,
115 djqxbm: this.djqxObj?.djqxbm, 109 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
116 djqxmc: this.djqxObj?.djqxmc 110 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
111 }).then((res) => {
117 }).then((res) => { 112 }).then((res) => {
118 if (res.code == 200) { 113 if (res.code == 200) {
119 this.$message({ 114 this.$message({
......
...@@ -49,21 +49,21 @@ export default { ...@@ -49,21 +49,21 @@ export default {
49 mixins: [table, jump], 49 mixins: [table, jump],
50 props: { 50 props: {
51 isJump: { type: Boolean, default: false }, 51 isJump: { type: Boolean, default: false },
52 djywbm: { type: String, default: '' }, 52 sqywInfo: { type: Object, default: () => {} },
53 djqxObj: {type: Object, default: {}},
54 bsmSqyw: { type: String, default: '' },
55 }, 53 },
56 data () { 54 data () {
57 return { 55 return {
58 queryForm: defaultParameters.defaultParameters(), 56 queryForm: defaultParameters.defaultParameters(),
59
60 qllxs: [],
61 tableData: { 57 tableData: {
62 total: 0, 58 total: 0,
63 columns: datas.columns(), 59 columns: datas.columns(),
64 data: [], 60 data: [],
65 }, 61 },
66 bdcdysz: [] 62 bdcdysz: [],
63 bsmSqyw:
64 this.sqywInfo.nodetype === "djlx"
65 ? this.sqywInfo.bsmSqyw
66 : this.sqywInfo.parentid,
67 }; 67 };
68 }, 68 },
69 mounted () { 69 mounted () {
...@@ -82,7 +82,7 @@ export default { ...@@ -82,7 +82,7 @@ export default {
82 this.fetchData() 82 this.fetchData()
83 }, 83 },
84 fetchData () { 84 fetchData () {
85 this.queryForm.sqywbm = this.djywbm; 85 this.queryForm.sqywbm = this.sqywInfo.djywbm;
86 selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => { 86 selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => {
87 if (res.code === 200) { 87 if (res.code === 200) {
88 let { total, records } = res.result; 88 let { total, records } = res.result;
...@@ -93,14 +93,14 @@ export default { ...@@ -93,14 +93,14 @@ export default {
93 }, 93 },
94 submitForm () { 94 submitForm () {
95 if (this.bdcdysz.length == 0) { 95 if (this.bdcdysz.length == 0) {
96 this.$message.error("请至少选择一条数据"); 96 this.$alert("请至少选择一条数据");
97 return; 97 return;
98 } 98 }
99 startBusinessFlow({ 99 startBusinessFlow({
100 bsmSqyw: this.bsmSqyw, 100 bsmSqyw: this.bsmSqyw,
101 bdcdysz: this.bdcdysz, 101 bdcdysz: this.bdcdysz,
102 djqxbm: this.djqxObj?.djqxbm, 102 djqxbm: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodecode:"",
103 djqxmc: this.djqxObj?.djqxmc 103 djqxmc: this.sqywInfo.nodetype=="djqx"?this.sqywInfo.nodename:"",
104 }).then((res) => { 104 }).then((res) => {
105 if (res.code == 200) { 105 if (res.code == 200) {
106 this.$message({ 106 this.$message({
...@@ -114,7 +114,7 @@ export default { ...@@ -114,7 +114,7 @@ export default {
114 this.$emit('updateDialog', true) 114 this.$emit('updateDialog', true)
115 } 115 }
116 } else { 116 } else {
117 this.$message.error(res.message); 117 this.$alert(res.message);
118 } 118 }
119 }) 119 })
120 }, 120 },
......
...@@ -17,11 +17,12 @@ ...@@ -17,11 +17,12 @@
17 <div v-if="selectType=='collect'" class="right-situation"> 17 <div v-if="selectType=='collect'" class="right-situation">
18 <div class="right-title">常办业务列表</div> 18 <div class="right-title">常办业务列表</div>
19 <ul> 19 <ul>
20 <li class="cactive" v-for="(item, index) in collectList" :key="index" @dblclick="dblclick(item)" 20 <li :class="item.selected ? 'cactive' : ''" v-for="(item, index) in collectList" :key="index" @dblclick="dblclick(collectList,index)"
21 @click="selectSqywClick(item)"> 21 @click="selectSqywClick(collectList,index)">
22 <p>{{ item.djywmc }}<br>{{ item.nodename }}</p> 22 <p v-if="item.nodetype=='djqx'">{{ item.djywmc }}<br>{{ item.nodename }}</p>
23 <dt v-else>{{ item.djywmc}}</dt>
23 <p class="active" @click.stop="handleCollection(item)"> 24 <p class="active" @click.stop="handleCollection(item)">
24 <i class="el-icon-star-off active"></i> 25 <i class="el-icon-star-off"></i>
25 </p> 26 </p>
26 </li> 27 </li>
27 </ul> 28 </ul>
...@@ -31,59 +32,72 @@ ...@@ -31,59 +32,72 @@
31 <!-- 登记簿补录 --> 32 <!-- 登记簿补录 -->
32 <div v-if="selectType=='amend'">登记簿补录</div> 33 <div v-if="selectType=='amend'">登记簿补录</div>
33 <!-- 业务申请 --> 34 <!-- 业务申请 -->
34 <div v-if="selectType=='apply'"> 35 <div v-if="selectType=='apply'" >
36 <div class="right-type el-card box-card is-always-shadow">
35 <div class="right-title">登记类型</div> 37 <div class="right-title">登记类型</div>
36 <ul class="type-content"> 38 <ul class="type-content">
37 <li :class="item.cselect ? 'cactive' : ''" @dblclick="dblclick(item)" @click="selectSqywClick(item)" 39 <li :class="item.selected ? 'cactive' : ''" @dblclick="item.sffqlc == 1 && dblclick(djlxList,index)" @click="selectSqywClick(djlxList,index)"
38 v-for="(item, index) in djlxList" :key="index"> 40 v-for="(item, index) in djlxList" :key="index">
39 <p> 41 <p>
40 {{ item.nodename }} 42 {{ item.nodename }}
41 </p> 43 </p>
42 <p v-if="item.sffqlc == 1" :class="item.userCollect == 1 ? 'active' : ''" 44 <p v-if="item.sffqlc == 1" :class="item.userCollect == 1 ? 'active' : ''"
43 @click.stop="handleCollection(item)"> 45 @click.stop="handleCollection(item)">
44 <i class="el-icon-star-off" :class="item.userCollect == 1 ? 'active' : ''"></i> 46 <i class="el-icon-star-off"></i>
47 </p>
48 </li>
49 </ul>
50 </div>
51 <div class="right-situation el-card box-card is-always-shadow">
52 <div class="right-title">登记情形</div>
53 <ul>
54 <li :class="item.selected ? 'cactive' : ''" v-for="(item, index) in djqxList" :key="index" @dblclick="dblclick(djqxList,index)"
55 @click="selectSqywClick(djqxList,index)">
56 <dt>{{ item.nodename }}</dt>
57 <p :class="item.userCollect == 1 ? 'active' : ''" @click.stop="handleCollection(item)">
58 <i class="el-icon-star-off"></i>
45 </p> 59 </p>
46 </li> 60 </li>
47 </ul> 61 </ul>
62 </div>
48 </div> 63 </div>
49 <div class="submit-button"> 64 <div class="submit-button">
50 <el-button type="primary" :disabled="btnDisabled" @click="dialogClick">选择不动产</el-button> 65 <el-button type="primary" :disabled="btnDisabled" @click="dialogClick">选择不动产</el-button>
51 </div> 66 </div>
52 </div> 67 </div>
53 <selectDialog v-model="isDialog" v-bind="selectSqdjyw"/> 68 <selectDialog v-model="isDialog" :sqywInfo="selectParam"/>
54 </div> 69 </div>
55 </template> 70 </template>
56 <script> 71 <script>
57 import selectDialog from "./slectBdc.vue" 72 import selectDialog from "./selectBdc.vue"
58 import { getCollectBiz, getleftMenu, getNextNode, addCollectBiz, deleteCollectBiz } from "@/api/ywbl" 73 import { getCollectBiz, getleftMenu, getNextNode, addCollectBiz, deleteCollectBiz } from "@/api/ywbl"
59 export default { 74 export default {
60 data () { 75 data () {
61 return { 76 return {
77 //申请业务类型集合
62 sqywlxList: [ 78 sqywlxList: [
63 {name:"常办业务",type:"collect"}, 79 {name:"常办业务",type:"collect"},
64 {name:"一并申请",type:"together"}, 80 {name:"一并申请",type:"together"},
65 {name:"登记簿补录",type:"amend"} 81 {name:"登记簿补录",type:"amend"}
66 ], 82 ],
83 //类型默认选择常办业务
67 selectType: "collect", 84 selectType: "collect",
85 //堆叠框选中第一个
68 activeNames: ['1'], 86 activeNames: ['1'],
69 collectList :[], 87 //收藏业务集合
88 collectList :[],
89 //申请权利类型集合
70 sqywQllxList :[], 90 sqywQllxList :[],
91 //登记类型集合
71 djlxList: [], 92 djlxList: [],
93 //申请权利类型集合
72 djqxList: [], 94 djqxList: [],
73 selectSqdjyw:{}, 95 //选中业务的参数
74 96 selectParam:{},
75 itemList: [], 97 //弹框框架显示或隐藏
76 ywList: [],
77
78 obj: {
79 '0': '常办业务列表',
80 '-1': '登记情形'
81 },
82 isDialog: false, 98 isDialog: false,
99 //选择按钮显示或隐藏
83 btnDisabled: true, 100 btnDisabled: true,
84 djywbm: '',
85 djqxObj: {},
86 bsmSqyw: ''
87 } 101 }
88 }, 102 },
89 components: { 103 components: {
...@@ -96,7 +110,10 @@ export default { ...@@ -96,7 +110,10 @@ export default {
96 getDataList () { 110 getDataList () {
97 //获取收藏信息集合 111 //获取收藏信息集合
98 getCollectBiz().then(res => { 112 getCollectBiz().then(res => {
99 this.collectList = res.result 113 this.collectList = res.result;
114 this.collectList.forEach(item => {
115 this.$set(item, 'selected', false);
116 });
100 }); 117 });
101 //获取申请权利信息集合 118 //获取申请权利信息集合
102 getleftMenu().then(res => { 119 getleftMenu().then(res => {
...@@ -105,6 +122,7 @@ export default { ...@@ -105,6 +122,7 @@ export default {
105 }, 122 },
106 //申请业务类型菜单事件 123 //申请业务类型菜单事件
107 sqywlxClick (item) { 124 sqywlxClick (item) {
125 this.btnDisabled=true;
108 this.selectType = item.type; 126 this.selectType = item.type;
109 this.sqywQllxList.forEach(item => { 127 this.sqywQllxList.forEach(item => {
110 if (item.check) item.check = false; 128 if (item.check) item.check = false;
...@@ -112,6 +130,7 @@ export default { ...@@ -112,6 +130,7 @@ export default {
112 }, 130 },
113 //权利类型菜单事件 131 //权利类型菜单事件
114 qllxClick (index) { 132 qllxClick (index) {
133 this.btnDisabled=true;
115 this.sqywQllxList.forEach(item => { 134 this.sqywQllxList.forEach(item => {
116 if (item.check) item.check = false; 135 if (item.check) item.check = false;
117 }) 136 })
...@@ -122,46 +141,46 @@ export default { ...@@ -122,46 +141,46 @@ export default {
122 this.getNextNode(this.sqywQllxList[index].bsmSqyw); 141 this.getNextNode(this.sqywQllxList[index].bsmSqyw);
123 }, 142 },
124 //选择申请业务事件 143 //选择申请业务事件
125 selectSqywClick(item){ 144 selectSqywClick(data,index){
126 if(item.sffqlc=="1"){ 145 data.forEach(item=>{
127 this.selectSqdjyw=item; 146 item.selected = false;
147 });
148 data[index].selected = true;
149 if(data[index].sffqlc=="1"){
150 this.selectParam=data[index];
128 this.btnDisabled=false; 151 this.btnDisabled=false;
129 }else{ 152 }else{
130 this.getNextNode(item.bsmSqyw); 153 this.btnDisabled=true;
154 this.getNextNode(data[index].bsmSqyw);
131 } 155 }
132 }, 156 },
133 //获取下个节点类型数据 157 //获取下个节点类型数据
134 getNextNode (bsmSqyw) { 158 getNextNode (bsmSqyw) {
135 getNextNode(bsmSqyw).then(res => { 159 getNextNode(bsmSqyw).then(res => {
136 if (res.result.djqx) this.djqxList = res.result.djqx; 160 if (res.result.djqx){
137 if (res.result.djlx) this.djlxList = res.result.djlx; 161 this.djqxList = res.result.djqx;
162 this.djqxList.forEach(item => {
163 this.$set(item, 'selected', false);
164 });
165 }
166 if (res.result.djlx){
167 this.djlxList = res.result.djlx;
168 this.djlxList.forEach(item => {
169 this.$set(item, 'selected', false);
170 });
171 }
138 }) 172 })
139 }, 173 },
140 //双击事件 174 //双击事件
141 dblclick(item){ 175 dblclick(data,index){
142 this.selectSqdjyw=item; 176 this.selectSqywClick(data,index);
143 this.btnDisabled=false;
144 this.dialogClick(); 177 this.dialogClick();
145 }, 178 },
146 //打开弹框内容 179 //打开弹框内容
147 dialogClick(){ 180 dialogClick(){
148 this.isDialog = true; 181 this.isDialog = true;
149 }, 182 },
150 // 业务-登记情形选择 183 //收藏操作
151 SelectDjqx (item, list) {
152 list.forEach(item => {
153 this.$set(item, 'cselect', false)
154 })
155 item.cselect = true;
156 this.djqxObj = item;
157 if (item.sffqlc == '1') {
158 this.btnDisabled = false
159 this.bsmSqyw = item.bsmSqyw
160 this.djywbm = item.djywbm
161 }
162 },
163
164
165 handleCollection (item) { 184 handleCollection (item) {
166 let that = this 185 let that = this
167 if (item.userCollect == '2') { 186 if (item.userCollect == '2') {
...@@ -191,11 +210,6 @@ export default { ...@@ -191,11 +210,6 @@ export default {
191 that.getDataList() 210 that.getDataList()
192 } 211 }
193 }) 212 })
194 }).catch(() => {
195 this.$message({
196 type: 'info',
197 message: '已取消收藏'
198 })
199 }) 213 })
200 } 214 }
201 }, 215 },
......
1 <template>
2 <dialogBox :title="title" width="85%" @closeDialog="closeDialog" v-model="value" :isButton="false">
3 <component :is="router" :sqywInfo="sqywInfo" @closeDialog="closeDialog" @updateDialog="updateDialog"/>
4 </dialogBox>
5 </template>
6 <script>
7 import { queueDjywmc } from "./slectBdcdata.js";
8 export default {
9 props: {
10 value: { type: Boolean, default: true },
11 sqywInfo: { type: Object, default: () => {} },
12 },
13 data() {
14 return {
15 title: "",
16 router: "",
17 };
18 },
19 watch: {
20 value(val) {
21 if (val) {
22 this.title = "申请业务:" + this.sqywInfo.djywmc;
23 let view = queueDjywmc(this.sqywInfo.djywbm);
24 this.router = this.loadView(view);
25 }
26 },
27 },
28 methods: {
29 loadView(view) {
30 return (r) =>
31 require.ensure([], () => r(require(`./components/${view}.vue`)));
32 },
33 closeDialog() {
34 this.$emit("input", false);
35 },
36 updateDialog() {
37 this.$emit("input", false);
38 this.$emit("updateDialog", true);
39 },
40 },
41 };
42 </script>
43 <style scoped lang="scss">
44 @import "~@/styles/mixin.scss";
45 @import "~@/styles/public.scss";
46
47 /deep/.submit_button {
48 text-align: center;
49 padding: 10px;
50 margin: 10px;
51 }
52 </style>
...@@ -39,14 +39,6 @@ export function queueDjywmc(djywbm) { ...@@ -39,14 +39,6 @@ export function queueDjywmc(djywbm) {
39 case "A09400": 39 case "A09400":
40 vm = "nydsyq200"; 40 vm = "nydsyq200";
41 break; 41 break;
42 case "A05200":
43 case "A05300":
44 case "A05400":
45 case "A07200":
46 case "A07300":
47 case "A07400":
48 vm = "jsydsyq200";
49 break;
50 case "A37200"://抵押权转移 42 case "A37200"://抵押权转移
51 case "A37300"://抵押权变更 43 case "A37300"://抵押权变更
52 case "A37400"://抵押权注销 44 case "A37400"://抵押权注销
...@@ -58,6 +50,7 @@ export function queueDjywmc(djywbm) { ...@@ -58,6 +50,7 @@ export function queueDjywmc(djywbm) {
58 break; 50 break;
59 default: 51 default:
60 vm = "selecBdcql"; 52 vm = "selecBdcql";
53 break;
61 } 54 }
62 return vm; 55 return vm;
63 } 56 }
......