dbdc6c3a by jiaozeping@pashanhoo.com

业务办理

1 parent 5e401e33
...@@ -210,6 +210,18 @@ export function selectZrz (data) { ...@@ -210,6 +210,18 @@ export function selectZrz (data) {
210 } 210 }
211 211
212 /* 212 /*
213 业务办理-选择单元-查询自然幢信息
214 */
215 export function selectDz (data) {
216 return request({
217 url: SERVER.SERVERAPI + '/rest/ywbl/ywsq/selectDz',
218 method: 'post',
219 data
220 })
221 }
222
223
224 /*
213 业务办理-选择单元-查询户信息 225 业务办理-选择单元-查询户信息
214 */ 226 */
215 export function selectH (data) { 227 export function selectH (data) {
......
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
153 153
154 <el-col :span="5" v-show="ruleForm.qlxx && ruleForm.qlxx.gyfs == '2'"> 154 <el-col :span="5" v-show="ruleForm.qlxx && ruleForm.qlxx.gyfs == '2'">
155 <el-form-item label="是否分别持证:"> 155 <el-form-item label="是否分别持证:">
156 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 156 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
157 <el-radio label="1"></el-radio> 157 <el-radio label="1"></el-radio>
158 <el-radio label="0"></el-radio> 158 <el-radio label="0"></el-radio>
159 </el-radio-group> 159 </el-radio-group>
......
...@@ -189,7 +189,7 @@ ...@@ -189,7 +189,7 @@
189 </el-col> 189 </el-col>
190 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 190 <el-col :span="5" v-show="ruleForm.gyfs == '2'">
191 <el-form-item label="是否分别持证:"> 191 <el-form-item label="是否分别持证:">
192 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 192 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
193 <el-radio label="1"></el-radio> 193 <el-radio label="1"></el-radio>
194 <el-radio label="0"></el-radio> 194 <el-radio label="0"></el-radio>
195 </el-radio-group> 195 </el-radio-group>
......
...@@ -186,7 +186,7 @@ ...@@ -186,7 +186,7 @@
186 </el-col> 186 </el-col>
187 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 187 <el-col :span="5" v-show="ruleForm.gyfs == '2'">
188 <el-form-item label="是否分别持证:"> 188 <el-form-item label="是否分别持证:">
189 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 189 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
190 <el-radio label="1"></el-radio> 190 <el-radio label="1"></el-radio>
191 <el-radio label="0"></el-radio> 191 <el-radio label="0"></el-radio>
192 </el-radio-group> 192 </el-radio-group>
......
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
125 <div class="triangle"></div> 125 <div class="triangle"></div>
126 </div> 126 </div>
127 <el-row :gutter="10"> 127 <el-row :gutter="10">
128 <el-col :span="14"> 128 <el-col :span="12">
129 <el-form-item label="共有方式:"> 129 <el-form-item label="共有方式:">
130 <el-radio-group :disabled="$route.query.viewtype == 0" v-model="ruleForm.slywxx.gyfs"> 130 <el-radio-group :disabled="$route.query.viewtype == 0" v-model="ruleForm.slywxx.gyfs">
131 <el-radio label="0">单独所有</el-radio> 131 <el-radio label="0">单独所有</el-radio>
...@@ -135,18 +135,18 @@ ...@@ -135,18 +135,18 @@
135 </el-radio-group> 135 </el-radio-group>
136 </el-form-item> 136 </el-form-item>
137 </el-col> 137 </el-col>
138 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 138 <el-col :span="6" v-show="ruleForm.slywxx.gyfs == '1'">
139 <el-form-item label="是否分别持证:"> 139 <el-form-item label="是否分别持证:">
140 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 140 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
141 <el-radio label="1"></el-radio> 141 <el-radio :label = 1></el-radio>
142 <el-radio label="0"></el-radio> 142 <el-radio :label = 0></el-radio>
143 </el-radio-group> 143 </el-radio-group>
144 </el-form-item> 144 </el-form-item>
145 </el-col> 145 </el-col>
146 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 146 <el-col :span="6" v-show="ruleForm.slywxx.sqfbcz == '0'&&ruleForm.slywxx.gyfs == '1'">
147 <el-form-item label="持证人:"> 147 <el-form-item label="持证人:">
148 <el-select v-model="ruleForm.czr" placeholder="持证人"> 148 <el-select v-model="ruleForm.czr" placeholder="持证人">
149 <el-option v-for="item in czrOptions" :key="item.value" :label="item.label" :value="item.value"> 149 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
150 </el-option> 150 </el-option>
151 </el-select> 151 </el-select>
152 </el-form-item> 152 </el-form-item>
...@@ -203,7 +203,8 @@ export default { ...@@ -203,7 +203,8 @@ export default {
203 this.$nextTick(() => { 203 this.$nextTick(() => {
204 that.ruleForm = res.result; 204 that.ruleForm = res.result;
205 that.$endLoading(); 205 that.$endLoading();
206 that.isShow = true 206 that.isShow = true;
207 this.czrOptions=this.ruleForm.qlrList;
207 }) 208 })
208 }) 209 })
209 }, 210 },
...@@ -226,12 +227,22 @@ export default { ...@@ -226,12 +227,22 @@ export default {
226 // 更新权利人信息 227 // 更新权利人信息
227 upDateQlrxxList (val) { 228 upDateQlrxxList (val) {
228 this.ruleForm.qlrList && (this.ruleForm.qlrList = _.cloneDeep(val)) 229 this.ruleForm.qlrList && (this.ruleForm.qlrList = _.cloneDeep(val))
230 this.czrOptions=this.ruleForm.qlrList;
229 }, 231 },
230 // 更新义务人信息 232 // 更新义务人信息
231 upDateYwrxxList (val) { 233 upDateYwrxxList (val) {
232 this.ruleForm.ywrList && (this.ruleForm.ywrList = _.cloneDeep(val)) 234 this.ruleForm.ywrList && (this.ruleForm.ywrList = _.cloneDeep(val))
233 }, 235 },
234 onSubmit () { 236 onSubmit () {
237 if (this.ruleForm.qlrList.length == 0) {
238 this.$message({
239 showClose: true,
240 message: "请确认权利人信息",
241 type: "error",
242 });
243 return false;
244 }
245
235 if (this.ruleForm.slywxx.gyfs == "0") { 246 if (this.ruleForm.slywxx.gyfs == "0") {
236 if (this.ruleForm.qlrList.length > 1) { 247 if (this.ruleForm.qlrList.length > 1) {
237 this.$message({ 248 this.$message({
...@@ -241,7 +252,23 @@ export default { ...@@ -241,7 +252,23 @@ export default {
241 }); 252 });
242 return false; 253 return false;
243 } 254 }
255 this.ruleForm.qlrList[0].sfczr="1";
244 } 256 }
257 if (this.ruleForm.slywxx.gyfs == "1") {
258 //是否分别持证
259 if(this.ruleForm.slywxx.sqfbcz == '1'){ //是
260 this.ruleForm.qlrList.forEach((item, index) => {
261 item.sfczr = "1";
262 });
263 }else{
264 this.ruleForm.qlrList.forEach((item, index) => {
265 if(item.zjh==this.ruleForm.czr){
266 item.sfczr = "1";
267 }
268 });
269 }
270 }
271
245 saveData(this.ruleForm).then((res) => { 272 saveData(this.ruleForm).then((res) => {
246 if (res.code === 200) { 273 if (res.code === 200) {
247 this.$message({ 274 this.$message({
......
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
142 </el-col> 142 </el-col>
143 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 143 <el-col :span="5" v-show="ruleForm.gyfs == '2'">
144 <el-form-item label="是否分别持证:"> 144 <el-form-item label="是否分别持证:">
145 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 145 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
146 <el-radio label="1"></el-radio> 146 <el-radio label="1"></el-radio>
147 <el-radio label="0"></el-radio> 147 <el-radio label="0"></el-radio>
148 </el-radio-group> 148 </el-radio-group>
......
...@@ -186,7 +186,7 @@ ...@@ -186,7 +186,7 @@
186 </el-col> 186 </el-col>
187 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 187 <el-col :span="5" v-show="ruleForm.gyfs == '2'">
188 <el-form-item label="是否分别持证:"> 188 <el-form-item label="是否分别持证:">
189 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 189 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
190 <el-radio label="1"></el-radio> 190 <el-radio label="1"></el-radio>
191 <el-radio label="0"></el-radio> 191 <el-radio label="0"></el-radio>
192 </el-radio-group> 192 </el-radio-group>
......
...@@ -186,7 +186,7 @@ ...@@ -186,7 +186,7 @@
186 </el-col> 186 </el-col>
187 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 187 <el-col :span="5" v-show="ruleForm.gyfs == '2'">
188 <el-form-item label="是否分别持证:"> 188 <el-form-item label="是否分别持证:">
189 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 189 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
190 <el-radio label="1"></el-radio> 190 <el-radio label="1"></el-radio>
191 <el-radio label="0"></el-radio> 191 <el-radio label="0"></el-radio>
192 </el-radio-group> 192 </el-radio-group>
......
...@@ -192,7 +192,7 @@ ...@@ -192,7 +192,7 @@
192 </el-col> 192 </el-col>
193 <el-col :span="5" v-show="ruleForm.gyfs == '2'"> 193 <el-col :span="5" v-show="ruleForm.gyfs == '2'">
194 <el-form-item label="是否分别持证:"> 194 <el-form-item label="是否分别持证:">
195 <el-radio-group v-model="ruleForm.slywxx.sffbcz"> 195 <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
196 <el-radio label="1"></el-radio> 196 <el-radio label="1"></el-radio>
197 <el-radio label="0"></el-radio> 197 <el-radio label="0"></el-radio>
198 </el-radio-group> 198 </el-radio-group>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 <div class="from-clues"> 2 <div class="from-clues">
3 <el-tabs type="card" v-model="activeName" @tab-click="handleTabClick" v-if="!isJump"> 3 <el-tabs type="card" v-model="activeName" @tab-click="handleTabClick" v-if="!isJump">
4 <el-tab-pane label="自然幢" name="zrz"></el-tab-pane> 4 <el-tab-pane label="自然幢" name="zrz"></el-tab-pane>
5 <el-tab-pane label="多幢" name="h"></el-tab-pane> 5 <el-tab-pane label="多幢" name="dz"></el-tab-pane>
6 </el-tabs> 6 </el-tabs>
7 7
8 <div class="from-clues-header"> 8 <div class="from-clues-header">
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
73 import { datas, sendThis } from "../javascript/fwsyq.js"; 73 import { datas, sendThis } from "../javascript/fwsyq.js";
74 import table from "@/utils/mixin/table"; 74 import table from "@/utils/mixin/table";
75 import jump from "@/views/ywbl/ywsq/components/mixin/jump"; 75 import jump from "@/views/ywbl/ywsq/components/mixin/jump";
76 import { selectScBdcdy, startBusinessFlow, choiceBdcdy, selectOtherH, selectZrz, selectH } from "@/api/ywbl.js"; 76 import { selectScBdcdy, startBusinessFlow, choiceBdcdy, selectOtherH, selectZrz, selectDz } from "@/api/ywbl.js";
77 export default { 77 export default {
78 mixins: [table, jump], 78 mixins: [table, jump],
79 props: { 79 props: {
...@@ -118,7 +118,7 @@ export default { ...@@ -118,7 +118,7 @@ export default {
118 } 118 }
119 }); 119 });
120 } else { 120 } else {
121 selectH({ ...this.queryForm, ...this.pageData }).then((res) => { 121 selectDz({ ...this.queryForm, ...this.pageData }).then((res) => {
122 if (res.code === 200) { 122 if (res.code === 200) {
123 this.tableData.total = res.result.total; 123 this.tableData.total = res.result.total;
124 this.tableData.data = res.result.records; 124 this.tableData.data = res.result.records;
......