83880f4d by “miaofang

--no commit message

2 parents 0a6df8d7 c1f7339a
Showing 86 changed files with 1047 additions and 607 deletions
1 /* 1 /*
2 * @Description: 企业银行接口 2 * @Description: 企业银行接口
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 14:49:22 4 * @LastEditTime: 2023-11-01 08:41:46
5 */ 5 */
6 import request from '@/utils/request' 6 import request from '@/utils/request'
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) 7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
...@@ -64,6 +64,21 @@ export function uploadBatch (data) { ...@@ -64,6 +64,21 @@ export function uploadBatch (data) {
64 }) 64 })
65 } 65 }
66 66
67 /**
68 * @description: 上传单个文件
69 * @param {*} data
70 * @author: renchao
71 */
72 export function uploadSjClmx (data, bsmMaterial) {
73 return request({
74 url: SERVER.SERVERAPI + '/rest/sys/company/uploadSjClmx/' + bsmMaterial,
75 method: 'post',
76 headers: {
77 'Content-Type': 'multipart/form-data'
78 },
79 data
80 })
81 }
67 82
68 83
69 /** 84 /**
......
...@@ -180,6 +180,7 @@ ...@@ -180,6 +180,7 @@
180 }); 180 });
181 _this.tableHeight = _this.calcHeightx(_this.calcHeight) 181 _this.tableHeight = _this.calcHeightx(_this.calcHeight)
182 } 182 }
183 console.log(_this.tableHeight, '_this.tableHeight');
183 }) 184 })
184 } else { 185 } else {
185 _this.tableHeight = window.innerHeight - _this.heightNum 186 _this.tableHeight = window.innerHeight - _this.heightNum
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:10:08 4 * @LastEditTime: 2023-11-09 16:47:44
5 --> 5 -->
6 <template> 6 <template>
7 <transition name="fade"> 7 <transition name="fade">
...@@ -41,6 +41,10 @@ ...@@ -41,6 +41,10 @@
41 secondAnimationTime: '', // 状态二动画效果 41 secondAnimationTime: '', // 状态二动画效果
42 }; 42 };
43 }, 43 },
44 mounted () {
45 this.Listener();
46 this.getData()
47 },
44 watch: { 48 watch: {
45 noticeList: { 49 noticeList: {
46 handler (newName, oldName) { 50 handler (newName, oldName) {
...@@ -48,7 +52,7 @@ ...@@ -48,7 +52,7 @@
48 this.Listener(); 52 this.Listener();
49 setTimeout(res => { 53 setTimeout(res => {
50 that.getData(); 54 that.getData();
51 }, 100); 55 }, 300);
52 }, 56 },
53 deep: true 57 deep: true
54 } 58 }
......
...@@ -186,6 +186,7 @@ ...@@ -186,6 +186,7 @@
186 }, 186 },
187 mounted () { 187 mounted () {
188 this.$img = this.$refs["img"]; 188 this.$img = this.$refs["img"];
189 this.mouseLeave()
189 }, 190 },
190 methods: { 191 methods: {
191 /** 192 /**
......
1 import ElCollapse from './src/collapse';
2
3 /* istanbul ignore next */
4 ElCollapse.install = function(Vue) {
5 Vue.component(ElCollapse.name, ElCollapse);
6 };
7
8 export default ElCollapse;
9
1 <template>
2 <div class="el-collapse-item"
3 :class="{'is-active': isActive, 'is-disabled': disabled }">
4 <div
5 role="tab"
6 :aria-expanded="isActive"
7 :aria-controls="`el-collapse-content-${id}`"
8 :aria-describedby="`el-collapse-content-${id}`">
9 <div
10 class="el-collapse-item__header"
11 @click="handleHeaderClick"
12 role="button"
13 :id="`el-collapse-head-${id}`"
14 :tabindex="disabled ? undefined : 0"
15 @keyup.space.enter.stop="handleEnterClick"
16 :class="{
17 'focusing': focusing,
18 'is-active': isActive
19 }"
20 @focus="handleFocus"
21 @blur="focusing = false">
22 <slot name="title">{{title}}</slot>
23 <i
24 class="el-collapse-item__arrow el-icon-arrow-right"
25 :class="{'is-active': isActive}">
26 </i>
27 </div>
28 </div>
29 <el-collapse-transition>
30 <div
31 class="el-collapse-item__wrap"
32 v-show="isActive"
33 role="tabpanel"
34 :aria-hidden="!isActive"
35 :aria-labelledby="`el-collapse-head-${id}`"
36 :id="`el-collapse-content-${id}`">
37 <div class="el-collapse-item__content">
38 <slot></slot>
39 </div>
40 </div>
41 </el-collapse-transition>
42 </div>
43 </template>
44 <script>
45 import ElCollapseTransition from 'element-ui/src/transitions/collapse-transition';
46 import Emitter from 'element-ui/src/mixins/emitter';
47 import { generateId } from 'element-ui/src/utils/util';
48
49 export default {
50 name: 'ElCollapseItem',
51
52 componentName: 'ElCollapseItem',
53
54 mixins: [Emitter],
55
56 components: { ElCollapseTransition },
57
58 data () {
59 return {
60 contentWrapStyle: {
61 height: 'auto',
62 display: 'block'
63 },
64 contentHeight: 0,
65 focusing: false,
66 isClick: false,
67 id: generateId()
68 };
69 },
70
71 inject: ['collapse'],
72
73 props: {
74 title: String,
75 name: {
76 type: [String, Number],
77 default () {
78 return this._uid;
79 }
80 },
81 disabled: Boolean
82 },
83
84 computed: {
85 isActive () {
86 return this.collapse.activeNames.indexOf(this.name) > -1;
87 }
88 },
89
90 methods: {
91 handleFocus () {
92 setTimeout(() => {
93 if (!this.isClick) {
94 this.focusing = true;
95 } else {
96 this.isClick = false;
97 }
98 }, 50);
99 },
100 handleHeaderClick () {
101 if (this.disabled) return;
102 this.dispatch('ElCollapse', 'item-click', this);
103 this.focusing = false;
104 this.isClick = true;
105 },
106 handleEnterClick () {
107 this.dispatch('ElCollapse', 'item-click', this);
108 }
109 }
110 };
111 </script>
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-11-08 14:36:44
5 -->
6 <template>
7 <div class="el-collapse" role="tablist" aria-multiselectable="true">
8 <slot></slot>
9 </div>
10 </template>
11 <script>
12 export default {
13 name: 'ElCollapse',
14
15 componentName: 'ElCollapse',
16
17 props: {
18 accordion: Boolean,
19 value: {
20 type: [Array, String, Number],
21 default () {
22 return [];
23 }
24 }
25 },
26
27 data () {
28 return {
29 activeNames: [].concat(this.value)
30 };
31 },
32
33 provide () {
34 return {
35 collapse: this
36 };
37 },
38
39 watch: {
40 value (value) {
41 this.activeNames = [].concat(value);
42 }
43 },
44
45 methods: {
46 setActiveNames (activeNames) {
47 activeNames = [].concat(activeNames);
48 let value = this.accordion ? activeNames[0] : activeNames;
49 this.activeNames = activeNames;
50 this.$emit('input', value);
51 this.$emit('change', value);
52 },
53 handleItemClick (item) {
54 if (this.accordion) {
55 this.setActiveNames(
56 (this.activeNames[0] || this.activeNames[0] === 0) &&
57 this.activeNames[0] === item.name
58 ? '' : item.name
59 );
60 } else {
61 let activeNames = this.activeNames.slice(0);
62 let index = activeNames.indexOf(item.name);
63
64 if (index > -1) {
65 activeNames.splice(index, 1);
66 } else {
67 activeNames.push(item.name);
68 }
69 this.setActiveNames(activeNames);
70 }
71 }
72 },
73
74 created () {
75 this.$on('item-click', this.handleItemClick);
76 }
77 };
78 </script>
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
4 * @Author: sakuya 4 * @Author: sakuya
5 * @Date: 2021年6月10日10:04:07 5 * @Date: 2021年6月10日10:04:07
6 * @LastEditors: Please set LastEditors 6 * @LastEditors: Please set LastEditors
7 * @LastEditTime: 2023-07-27 17:21:52 7 * @LastEditTime: 2023-11-07 09:23:12
8 --> 8 -->
9 9
10 <template> 10 <template>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 :collapse-tags-tooltip="collapseTagsTooltip" :filterable="filterable" :placeholder="placeholder" :disabled="disabled" 12 :collapse-tags-tooltip="collapseTagsTooltip" :filterable="filterable" :placeholder="placeholder" :disabled="disabled"
13 @remove-tag="removeTag" @visible-change="visibleChange" @clear="clear"> 13 @remove-tag="removeTag" @visible-change="visibleChange" @clear="clear">
14 <template #empty> 14 <template #empty>
15 <div class="sc-table-select__table" :style="{width: tableWidth+'px'}" v-loading="loading"> 15 <div class="sc-table-select__table" :style="{width: '100%'}" v-loading="loading">
16 <div class="sc-table-select__header"> 16 <div class="sc-table-select__header">
17 <slot name="header" :form="formData" :submit="formSubmit"></slot> 17 <slot name="header" :form="formData" :submit="formSubmit"></slot>
18 </div> 18 </div>
......
...@@ -10,6 +10,14 @@ ...@@ -10,6 +10,14 @@
10 line-height: 16px; 10 line-height: 16px;
11 } 11 }
12 12
13 .vue-treeselect--disabled .vue-treeselect__control {
14 background-color: #F5F7FA !important;
15 }
16
17 .vue-treeselect--disabled .vue-treeselect__single-value {
18 color: #909399 !important;
19 }
20
13 //input 21 //input
14 .el-input__inner { 22 .el-input__inner {
15 padding: 0 7px !important; 23 padding: 0 7px !important;
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
18 display: flex; 18 display: flex;
19 font-size: 12px; 19 font-size: 12px;
20 flex-wrap: wrap; 20 flex-wrap: wrap;
21 padding-top: 5px; 21 justify-content: flex-start;
22 height: 30px; 22 min-height: 30px;
23 23
24 span { 24 span {
25 display: flex; 25 display: flex;
...@@ -35,18 +35,22 @@ ...@@ -35,18 +35,22 @@
35 ul { 35 ul {
36 display: flex; 36 display: flex;
37 align-items: center; 37 align-items: center;
38 flex-wrap: wrap;
39 flex: 1;
40 max-height: 38px;
41 padding-left: 0 !important;
38 42
39 li { 43 li {
40 color: $light-blue; 44 color: $light-blue;
41 border: 1px solid $light-blue; 45 border: 1px solid $light-blue;
42 border-radius: 10px; 46 border-radius: 10px;
43 padding: 2px 8px; 47 padding: 1px 3px;
44 line-height: 16px;
45 } 48 }
46 } 49 }
47 50
48 .clean-btn { 51 .clean-btn {
49 margin-left: 10px; 52 margin-left: 5px;
53 float: left;
50 } 54 }
51 } 55 }
52 56
......
...@@ -53,20 +53,23 @@ ...@@ -53,20 +53,23 @@
53 font-weight: 500; 53 font-weight: 500;
54 color: #4a4a4a; 54 color: #4a4a4a;
55 } 55 }
56
56 .bdcqk { 57 .bdcqk {
57 margin-top: 15px; 58 margin-top: 15px;
58 position: relative; 59 position: relative;
60
59 .count { 61 .count {
60 color: blue!important; 62 color: blue !important;
61 width: 874px; 63 width: 85%;
62 font-size: 14px; 64 font-size: 14px;
63 position: absolute; 65 position: absolute;
64 left:200px; 66 left: 200px;
65 top: -3px; 67 top: -3px;
66 height: 30px; 68 height: 30px;
67 69
70 }
68 } 71 }
69 } 72
70 .btn { 73 .btn {
71 text-align: center; 74 text-align: center;
72 padding-top: 10px; 75 padding-top: 10px;
...@@ -90,13 +93,14 @@ ...@@ -90,13 +93,14 @@
90 /deep/.el-form-item__label { 93 /deep/.el-form-item__label {
91 padding-bottom: 0px; 94 padding-bottom: 0px;
92 } 95 }
96
93 // 控制表单是否只读 97 // 控制表单是否只读
94 .readonly{ 98 .readonly {
95 /deep/.el-form-item__content{ 99 /deep/.el-form-item__content {
96 pointer-events: none!important; 100 pointer-events: none !important;
97 } 101 }
98 102
99 /deep/.el-input .el-input__inner { 103 /deep/.el-input .el-input__inner {
100 background-color: #F5F7FA; 104 background-color: #F5F7FA;
101 } 105 }
102 } 106 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -9,9 +9,9 @@ export default { ...@@ -9,9 +9,9 @@ export default {
9 } 9 }
10 } 10 }
11 }, 11 },
12 created() { 12 created () {
13 13
14 }, 14 },
15 computed: { 15 computed: {
16 ...mapGetters(['dictData']), 16 ...mapGetters(['dictData']),
17 }, 17 },
...@@ -25,8 +25,8 @@ export default { ...@@ -25,8 +25,8 @@ export default {
25 * @param {*} e 25 * @param {*} e
26 * @author: renchao 26 * @author: renchao
27 */ 27 */
28 handkeyCode(e) { 28 handkeyCode (e) {
29 if(e.keyCode === 13){ 29 if (e.keyCode === 13) {
30 this.handleSearch() 30 this.handleSearch()
31 } 31 }
32 }, 32 },
...@@ -34,7 +34,7 @@ export default { ...@@ -34,7 +34,7 @@ export default {
34 * @description: handleSearch 34 * @description: handleSearch
35 * @author: renchao 35 * @author: renchao
36 */ 36 */
37 handleSearch(){ 37 handleSearch () {
38 this.pageData.currentPage = 1 38 this.pageData.currentPage = 1
39 if (this.fetchData) { 39 if (this.fetchData) {
40 this.fetchData() 40 this.fetchData()
...@@ -78,7 +78,7 @@ export default { ...@@ -78,7 +78,7 @@ export default {
78 * @param {*} isYwbl 78 * @param {*} isYwbl
79 * @author: renchao 79 * @author: renchao
80 */ 80 */
81 resetForm(isYwbl){ 81 resetForm (isYwbl) {
82 if (isYwbl) { 82 if (isYwbl) {
83 this.queryForm = defaultParameters.defaultParameters(); 83 this.queryForm = defaultParameters.defaultParameters();
84 this.pageData.currentPage = 1; 84 this.pageData.currentPage = 1;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-13 15:02:59 4 * @LastEditTime: 2023-10-31 14:03:38
5 --> 5 -->
6 <template> 6 <template>
7 <div class="rlPopup"> 7 <div class="rlPopup">
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
53 <script> 53 <script>
54 import PhotoZoom from '@/components/PhotoZoom' 54 import PhotoZoom from '@/components/PhotoZoom'
55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js' 55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js'
56 import { uploadBatch, deleteClmx, move } from "@/api/clxx.js"; 56 import { uploadBatch, deleteClmx, move, uploadSjClmx } from "@/api/clxx.js";
57 import publicPicture from '@/components/publicPicture/index.vue' 57 import publicPicture from '@/components/publicPicture/index.vue'
58 export default { 58 export default {
59 name: 'PreviewImage', 59 name: 'PreviewImage',
...@@ -194,9 +194,12 @@ ...@@ -194,9 +194,12 @@
194 formData.append('file', file) 194 formData.append('file', file)
195 formData.append("bsmSj", this.previewImg.bsmSj); 195 formData.append("bsmSj", this.previewImg.bsmSj);
196 formData.append("bsmSlsq", this.previewImg.bsmSlsq); 196 formData.append("bsmSlsq", this.previewImg.bsmSlsq);
197 if (this.previewImg.imgList.length > 0) {
198 formData.append("ssBsmClmx", this.previewImg.imgList[this.previewImg.index].bsmClmx);
199 }
197 uploadSjClmx(formData).then((res) => { 200 uploadSjClmx(formData).then((res) => {
198 if (res.code == 200) { 201 if (res.code == 200) {
199 this.$emit('updateList', res.result) 202 this.$emit('updateList', { children: res.result, bsmSj: this.previewImg.bsmSj })
200 this.$message({ 203 this.$message({
201 message: '上传成功!', 204 message: '上传成功!',
202 type: 'success' 205 type: 'success'
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-08 15:08:19 4 * @LastEditTime: 2023-10-24 17:15:25
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clmlmx-box"> 7 <div class="clmlmx-box">
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
19 import Sortable from 'sortablejs' 19 import Sortable from 'sortablejs'
20 import store from '@/store/index.js' 20 import store from '@/store/index.js'
21 import { ywPopupCacel } from "@/utils/popup.js"; 21 import { ywPopupCacel } from "@/utils/popup.js";
22 import { InitClml, updateClml } from "@/api/clxx.js"; 22 import { updateClml } from "@/api/clxx.js";
23 export default { 23 export default {
24 props: { 24 props: {
25 formData: { 25 formData: {
...@@ -173,6 +173,7 @@ ...@@ -173,6 +173,7 @@
173 }, 173 },
174 mounted () { 174 mounted () {
175 this.initSort() 175 this.initSort()
176 console.log(this.formData);
176 }, 177 },
177 beforeDestroy () { 178 beforeDestroy () {
178 if (this.sortable) { 179 if (this.sortable) {
...@@ -201,31 +202,6 @@ ...@@ -201,31 +202,6 @@
201 }) 202 })
202 }, 203 },
203 /** 204 /**
204 * @description: 材料目录明细初始化
205 * @author: renchao
206 */
207 clmlInitList () {
208 return new Promise(resolve => {
209 this.unitData = this.$parent.unitData;
210 var formdata = new FormData();
211 formdata.append("bsmSlsq", Vue.prototype.$currentRoute.query.bsmSlsq);
212 formdata.append("bsmSldy", this.formData.bsmRepair);
213 formdata.append("clfl", 3);
214 InitClml(formdata).then((res) => {
215 if (res.code == 200) {
216 resolve(res.code)
217 if (res.result && res.result.length > 0) {
218 this.tableData = res.result;
219 } else {
220 this.tableData = []
221 }
222 } else {
223 this.$message.error(res.message)
224 }
225 })
226 })
227 },
228 /**
229 * @description: 材料目录删除 205 * @description: 材料目录删除
230 * @param {*} index 206 * @param {*} index
231 * @param {*} row 207 * @param {*} row
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-12 10:00:08 4 * @LastEditTime: 2023-11-01 08:55:44
5 --> 5 -->
6 <template> 6 <template>
7 <div class="rlPopup"> 7 <div class="rlPopup">
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
53 <script> 53 <script>
54 import PhotoZoom from '@/components/PhotoZoom' 54 import PhotoZoom from '@/components/PhotoZoom'
55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js' 55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js'
56 import { uploadBatch, deleteClmx, move } from "@/api/clxx.js"; 56 import { uploadBatch, deleteClmx, move, uploadSjClmx } from "@/api/clxx.js";
57 import publicPicture from '@/components/publicPicture/index.vue' 57 import publicPicture from '@/components/publicPicture/index.vue'
58 export default { 58 export default {
59 name: 'PreviewImage', 59 name: 'PreviewImage',
...@@ -193,10 +193,12 @@ ...@@ -193,10 +193,12 @@
193 var formData = new FormData(); 193 var formData = new FormData();
194 formData.append('file', file) 194 formData.append('file', file)
195 formData.append("bsmSj", this.previewImg.bsmSj); 195 formData.append("bsmSj", this.previewImg.bsmSj);
196 formData.append("bsmSlsq", this.previewImg.bsmSlsq); 196 if (this.previewImg.imgList.length > 0) {
197 formData.append("index", this.previewImg.imgList[this.previewImg.index].sxh);
198 }
197 uploadSjClmx(formData).then((res) => { 199 uploadSjClmx(formData).then((res) => {
198 if (res.code == 200) { 200 if (res.code == 200) {
199 this.$emit('updateList', res.result) 201 this.$emit('updateList', { children: res.result, bsmSj: this.previewImg.bsmSj })
200 this.$message({ 202 this.$message({
201 message: '上传成功!', 203 message: '上传成功!',
202 type: 'success' 204 type: 'success'
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-19 16:28:06 4 * @LastEditTime: 2023-10-24 17:17:46
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clxx"> 7 <div class="clxx">
...@@ -98,14 +98,14 @@ ...@@ -98,14 +98,14 @@
98 watch: { 98 watch: {
99 workFresh: { 99 workFresh: {
100 handler (newValue, oldValue) { 100 handler (newValue, oldValue) {
101 if (newValue) this.clmlInitList() 101 if (newValue) this.clmlInitList(1)
102 }, 102 },
103 deep: true, 103 deep: true,
104 immediate: true 104 immediate: true
105 } 105 }
106 }, 106 },
107 created () { 107 created () {
108 this.clmlInitList() 108 this.clmlInitList(1)
109 }, 109 },
110 methods: { 110 methods: {
111 /** 111 /**
...@@ -173,7 +173,7 @@ ...@@ -173,7 +173,7 @@
173 this.tableData = res.result; 173 this.tableData = res.result;
174 if (type == 1) { 174 if (type == 1) {
175 this.treeClick(this.tableData[0], 0); 175 this.treeClick(this.tableData[0], 0);
176 } else { 176 } else if (type == 2) {
177 //新增材料后刷新列表焦点置于新增的对象上 177 //新增材料后刷新列表焦点置于新增的对象上
178 this.treeClick( 178 this.treeClick(
179 this.tableData[this.tableData.length - 1], 179 this.tableData[this.tableData.length - 1],
...@@ -296,10 +296,12 @@ ...@@ -296,10 +296,12 @@
296 this.titleYs = index + 1; 296 this.titleYs = index + 1;
297 }, 297 },
298 //查看明细 298 //查看明细
299 viewDetail () { 299 async viewDetail () {
300 await this.clmlInitList();
300 store.dispatch("user/reWorkFresh", false); 301 store.dispatch("user/reWorkFresh", false);
301 ywPopupDialog("申请材料目录", "djbworkflow/components/clxx/dialog/clxxDetailDialog", { 302 ywPopupDialog("申请材料目录", "djbworkflow/components/clxx/dialog/clxxDetailDialog", {
302 data: this.tableData, 303 data: this.tableData,
304 ableOperation: this.$parent.ableOperation
303 }, "60%", true, false) 305 }, "60%", true, false)
304 }, 306 },
305 //设置tableData 307 //设置tableData
......
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-普通 2 * @Description: workFrame左侧菜单列表-普通
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-18 14:06:31 4 * @LastEditTime: 2023-10-31 10:42:21
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
......
...@@ -88,15 +88,8 @@ ...@@ -88,15 +88,8 @@
88 completeTask(this.queryForm).then((res) => { 88 completeTask(this.queryForm).then((res) => {
89 if (res.code === 200) { 89 if (res.code === 200) {
90 this.$message.success("转件成功"); 90 this.$message.success("转件成功");
91 // setTimeout(() => {
92 // window.opener = null;
93 // window.open("about:blank", "_self");
94 // window.close();
95 // this.$emit("input", false);
96 // }, 1000);
97 popupCacel(); 91 popupCacel();
98 setTimeout(() => { 92 setTimeout(() => {
99 // window.opener.location.reload(); //刷新父窗口
100 if (window.opener && window.opener.getBpageList) { 93 if (window.opener && window.opener.getBpageList) {
101 window.opener.getBpageList(); 94 window.opener.getBpageList();
102 } else { 95 } else {
...@@ -110,12 +103,6 @@ ...@@ -110,12 +103,6 @@
110 } 103 }
111 }); 104 });
112 }, 105 },
113 // add (val) {
114 // if (val != "") {
115 // this.shyj;
116 // }
117 // },
118
119 /** 106 /**
120 * @description: closeDialog 107 * @description: closeDialog
121 * @author: renchao 108 * @author: renchao
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 :show-message="false" 4 :show-message="false"
5 * @LastEditTime: 2023-08-22 16:27:25 5 * @LastEditTime: 2023-11-07 09:25:19
6 --> 6 -->
7 <template> 7 <template>
8 <!-- 受理信息 --> 8 <!-- 受理信息 -->
...@@ -49,7 +49,6 @@ ...@@ -49,7 +49,6 @@
49 :rules="rules.ztQlxxrules"> 49 :rules="rules.ztQlxxrules">
50 <select-table 50 <select-table
51 v-model="ruleForm.ztQlxx" 51 v-model="ruleForm.ztQlxx"
52 :table-width="730"
53 :tableData="ztQlxxList" 52 :tableData="ztQlxxList"
54 :props="props" 53 :props="props"
55 @change="ztQlxxchange"> 54 @change="ztQlxxchange">
...@@ -138,7 +137,6 @@ ...@@ -138,7 +137,6 @@
138 v-if="ruleForm.qlxx.djlx == '300'"> 137 v-if="ruleForm.qlxx.djlx == '300'">
139 <select-table 138 <select-table
140 v-model="ruleForm.ssQlxx" 139 v-model="ruleForm.ssQlxx"
141 :table-width="730"
142 :tableData="ssQlxxList" 140 :tableData="ssQlxxList"
143 :props="props" 141 :props="props"
144 @change="ssQlxxchange"> 142 @change="ssQlxxchange">
...@@ -191,8 +189,8 @@ ...@@ -191,8 +189,8 @@
191 prop="cfdj.sfbxf" 189 prop="cfdj.sfbxf"
192 :rules="rules.sfbxfrules"> 190 :rules="rules.sfbxfrules">
193 <el-radio-group v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 191 <el-radio-group v-model="ruleForm.qlxx.djlx" @change="djlxchange">
194 <el-radio label="800"></el-radio> 192 <el-radio label="300"></el-radio>
195 <el-radio label="300"></el-radio> 193 <el-radio label="800"></el-radio>
196 </el-radio-group> 194 </el-radio-group>
197 </el-form-item> 195 </el-form-item>
198 </el-col> 196 </el-col>
...@@ -477,7 +475,6 @@ ...@@ -477,7 +475,6 @@
477 this.ruleForm.qlxx.ssywh = val.ywh; 475 this.ruleForm.qlxx.ssywh = val.ywh;
478 this.ssQlxxchangediolog(val); 476 this.ssQlxxchangediolog(val);
479 }, 477 },
480 // 弹框事件
481 /** 478 /**
482 * @description: 弹框事件 479 * @description: 弹框事件
483 * @param {*} val 480 * @param {*} val
...@@ -585,7 +582,6 @@ ...@@ -585,7 +582,6 @@
585 */ 582 */
586 onSubmit () { 583 onSubmit () {
587 this.$refs.ruleForm.validate((valid) => { 584 this.$refs.ruleForm.validate((valid) => {
588 console.log("valid", valid);
589 if (valid) { 585 if (valid) {
590 save(this.ruleForm).then((res) => { 586 save(this.ruleForm).then((res) => {
591 if (res.code === 200) { 587 if (res.code === 200) {
...@@ -605,6 +601,11 @@ ...@@ -605,6 +601,11 @@
605 } 601 }
606 }); 602 });
607 } else { 603 } else {
604 this.$message({
605 showClose: true,
606 message: "请完善表单信息",
607 type: "error"
608 })
608 return false; 609 return false;
609 } 610 }
610 }); 611 });
......
...@@ -316,6 +316,11 @@ export default { ...@@ -316,6 +316,11 @@ export default {
316 } 316 }
317 }); 317 });
318 } else { 318 } else {
319 this.$message({
320 showClose: true,
321 message: "请完善表单信息",
322 type: "error"
323 })
319 return false; 324 return false;
320 } 325 }
321 }); 326 });
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-26 13:25:47 4 * @LastEditTime: 2023-11-07 09:33:53
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -45,10 +45,10 @@ ...@@ -45,10 +45,10 @@
45 <el-form-item 45 <el-form-item
46 label="抵押不动产信息:" 46 label="抵押不动产信息:"
47 prop="ztQlxx.bdcqzh" 47 prop="ztQlxx.bdcqzh"
48 style="display:flex"
48 :rules="rules.ztQlxxrules"> 49 :rules="rules.ztQlxxrules">
49 <select-table 50 <select-table
50 v-model="ruleForm.ztQlxx" 51 v-model="ruleForm.ztQlxx"
51 :table-width="730"
52 :tableData="ztQlxxList" 52 :tableData="ztQlxxList"
53 :props="props" 53 :props="props"
54 @change="ztQlxxchange"> 54 @change="ztQlxxchange">
...@@ -131,7 +131,6 @@ ...@@ -131,7 +131,6 @@
131 :rules="rules.ssQlxxrules"> 131 :rules="rules.ssQlxxrules">
132 <select-table 132 <select-table
133 v-model="ruleForm.ssQlxx" 133 v-model="ruleForm.ssQlxx"
134 :table-width="730"
135 :tableData="ssQlxxList" 134 :tableData="ssQlxxList"
136 :props="props" 135 :props="props"
137 @change="ssQlxxchange"> 136 @change="ssQlxxchange">
...@@ -287,7 +286,7 @@ ...@@ -287,7 +286,7 @@
287 v-model="ruleForm.diyaq.zwlxqssj" 286 v-model="ruleForm.diyaq.zwlxqssj"
288 type="date" 287 type="date"
289 placeholder="选择日期" 288 placeholder="选择日期"
290 value-format="yyyy-MM-dd HH:mm:ss" 289 value-format="yyyy-MM-dd"
291 format="yyyy-MM-dd"> 290 format="yyyy-MM-dd">
292 </el-date-picker> 291 </el-date-picker>
293 </el-form-item> 292 </el-form-item>
...@@ -301,7 +300,7 @@ ...@@ -301,7 +300,7 @@
301 v-model="ruleForm.diyaq.zwlxjssj" 300 v-model="ruleForm.diyaq.zwlxjssj"
302 type="date" 301 type="date"
303 placeholder="选择日期" 302 placeholder="选择日期"
304 value-format="yyyy-MM-dd HH:mm:ss" 303 value-format="yyyy-MM-dd"
305 format="yyyy-MM-dd"> 304 format="yyyy-MM-dd">
306 </el-date-picker> 305 </el-date-picker>
307 </el-form-item> 306 </el-form-item>
...@@ -382,7 +381,7 @@ ...@@ -382,7 +381,7 @@
382 type="date" 381 type="date"
383 class="width100" 382 class="width100"
384 placeholder="选择日期" 383 placeholder="选择日期"
385 value-format="yyyy-MM-dd HH:mm:ss" 384 value-format="yyyy-MM-dd"
386 format="yyyy-MM-dd"> 385 format="yyyy-MM-dd">
387 </el-date-picker> 386 </el-date-picker>
388 </el-form-item> 387 </el-form-item>
...@@ -439,7 +438,7 @@ ...@@ -439,7 +438,7 @@
439 <div class="triangle"></div> 438 <div class="triangle"></div>
440 </div> 439 </div>
441 <el-row :gutter="10"> 440 <el-row :gutter="10">
442 <el-col :span="12"> 441 <el-col :span="24">
443 <el-form-item label="共有方式:"> 442 <el-form-item label="共有方式:">
444 <el-radio-group 443 <el-radio-group
445 :disabled="!ableOperation" 444 :disabled="!ableOperation"
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-26 13:26:40 4 * @LastEditTime: 2023-11-07 09:25:27
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -43,11 +43,11 @@ ...@@ -43,11 +43,11 @@
43 <div class="count"> 43 <div class="count">
44 <el-form-item 44 <el-form-item
45 label="地役权不动产情况" 45 label="地役权不动产情况"
46 style="display:flex"
46 prop="ztQlxx.bdcqzh" 47 prop="ztQlxx.bdcqzh"
47 :rules="rules.ztQlxxrules"> 48 :rules="rules.ztQlxxrules">
48 <select-table 49 <select-table
49 v-model="ruleForm.ztQlxx" 50 v-model="ruleForm.ztQlxx"
50 :table-width="730"
51 :tableData="ztQlxxList" 51 :tableData="ztQlxxList"
52 :props="props" 52 :props="props"
53 @change="ztQlxxchange"> 53 @change="ztQlxxchange">
...@@ -130,7 +130,6 @@ ...@@ -130,7 +130,6 @@
130 :rules="rules.ssQlxxrules"> 130 :rules="rules.ssQlxxrules">
131 <select-table 131 <select-table
132 v-model="ruleForm.ssQlxx" 132 v-model="ruleForm.ssQlxx"
133 :table-width="730"
134 :tableData="ssQlxxList" 133 :tableData="ssQlxxList"
135 :props="props" 134 :props="props"
136 @change="ssQlxxchange"> 135 @change="ssQlxxchange">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-26 13:34:22 4 * @LastEditTime: 2023-11-03 14:47:38
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
48 :rules="rules.ssQlxxrules"> 48 :rules="rules.ssQlxxrules">
49 <select-table 49 <select-table
50 v-model="ruleForm.ssQlxx" 50 v-model="ruleForm.ssQlxx"
51 :table-width="730"
52 :tableData="ssQlxxList" 51 :tableData="ssQlxxList"
53 :props="props" 52 :props="props"
54 @change="ssQlxxchange"> 53 @change="ssQlxxchange">
...@@ -709,6 +708,11 @@ ...@@ -709,6 +708,11 @@
709 } 708 }
710 }); 709 });
711 } else { 710 } else {
711 this.$message({
712 showClose: true,
713 message: "请完善表单信息",
714 type: "error"
715 })
712 return false; 716 return false;
713 } 717 }
714 }); 718 });
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-08 10:05:16 4 * @LastEditTime: 2023-11-03 14:47:55
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -45,7 +45,6 @@ ...@@ -45,7 +45,6 @@
45 :rules="rules.ssQlxxrules"> 45 :rules="rules.ssQlxxrules">
46 <select-table 46 <select-table
47 v-model="ruleForm.ssQlxx" 47 v-model="ruleForm.ssQlxx"
48 :table-width="730"
49 :tableData="ssQlxxList" 48 :tableData="ssQlxxList"
50 :props="props" 49 :props="props"
51 @change="ssQlxxchange"> 50 @change="ssQlxxchange">
...@@ -592,9 +591,14 @@ ...@@ -592,9 +591,14 @@
592 } 591 }
593 }); 592 });
594 } else { 593 } else {
594 this.$message({
595 showClose: true,
596 message: "请完善表单信息",
597 type: "error"
598 })
595 return false; 599 return false;
596 } 600 }
597 }); 601 })
598 } 602 }
599 } 603 }
600 } 604 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-26 13:27:29 4 * @LastEditTime: 2023-11-03 14:48:15
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -47,7 +47,6 @@ ...@@ -47,7 +47,6 @@
47 :rules="rules.ssQlxxrules"> 47 :rules="rules.ssQlxxrules">
48 <select-table 48 <select-table
49 v-model="ruleForm.ssQlxx" 49 v-model="ruleForm.ssQlxx"
50 :table-width="730"
51 :tableData="ssQlxxList" 50 :tableData="ssQlxxList"
52 :props="props" 51 :props="props"
53 @change="ssQlxxchange"> 52 @change="ssQlxxchange">
...@@ -692,12 +691,17 @@ ...@@ -692,12 +691,17 @@
692 } 691 }
693 }); 692 });
694 } else { 693 } else {
694 this.$message({
695 showClose: true,
696 message: "请完善表单信息",
697 type: "error"
698 })
695 return false; 699 return false;
696 } 700 }
697 }); 701 })
698 }, 702 }
699 }, 703 }
700 }; 704 }
701 </script> 705 </script>
702 <style scoped lang="scss"> 706 <style scoped lang="scss">
703 @import "~@/styles/public.scss"; 707 @import "~@/styles/public.scss";
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-08 09:46:31 4 * @LastEditTime: 2023-11-03 14:48:37
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -44,10 +44,10 @@ ...@@ -44,10 +44,10 @@
44 <el-form-item 44 <el-form-item
45 label="上手权利信息:" 45 label="上手权利信息:"
46 prop="ssQlxx.bdcqzh" 46 prop="ssQlxx.bdcqzh"
47 style="display:flex"
47 :rules="rules.ssQlxxrules"> 48 :rules="rules.ssQlxxrules">
48 <select-table 49 <select-table
49 v-model="ruleForm.ssQlxx" 50 v-model="ruleForm.ssQlxx"
50 :table-width="730"
51 :tableData="ssQlxxList" 51 :tableData="ssQlxxList"
52 :props="props" 52 :props="props"
53 @change="ssQlxxchange"> 53 @change="ssQlxxchange">
...@@ -693,11 +693,16 @@ ...@@ -693,11 +693,16 @@
693 } 693 }
694 }); 694 });
695 } else { 695 } else {
696 this.$message({
697 showClose: true,
698 message: "请完善表单信息",
699 type: "error"
700 })
696 return false; 701 return false;
697 } 702 }
698 }); 703 })
699 }, 704 }
700 }, 705 }
701 }; 706 };
702 </script> 707 </script>
703 <style scoped lang="scss"> 708 <style scoped lang="scss">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-26 13:31:57 4 * @LastEditTime: 2023-11-07 09:26:12
5 :show-message="false" 5 :show-message="false"
6 --> 6 -->
7 <template> 7 <template>
...@@ -45,11 +45,11 @@ ...@@ -45,11 +45,11 @@
45 <div class="count"> 45 <div class="count">
46 <el-form-item 46 <el-form-item
47 label="预告买卖登记" 47 label="预告买卖登记"
48 style="display:flex"
48 prop="ztQlxx.bdcqzh" 49 prop="ztQlxx.bdcqzh"
49 :rules="rules.ztQlxxrules"> 50 :rules="rules.ztQlxxrules">
50 <select-table 51 <select-table
51 v-model="ruleForm.ztQlxx" 52 v-model="ruleForm.ztQlxx"
52 :table-width="730"
53 :tableData="ztQlxxList" 53 :tableData="ztQlxxList"
54 :props="props" 54 :props="props"
55 @change="ztQlxxchange"> 55 @change="ztQlxxchange">
...@@ -127,10 +127,10 @@ ...@@ -127,10 +127,10 @@
127 <el-form-item 127 <el-form-item
128 label="上手权利信息:" 128 label="上手权利信息:"
129 prop="ssQlxx.bdcqzh" 129 prop="ssQlxx.bdcqzh"
130
130 :rules="rules.ssQlxxrules"> 131 :rules="rules.ssQlxxrules">
131 <select-table 132 <select-table
132 v-model="ruleForm.ssQlxx" 133 v-model="ruleForm.ssQlxx"
133 :table-width="730"
134 :tableData="ssQlxxList" 134 :tableData="ssQlxxList"
135 :props="props" 135 :props="props"
136 @change="ssQlxxchange"> 136 @change="ssQlxxchange">
......
...@@ -45,11 +45,11 @@ ...@@ -45,11 +45,11 @@
45 <div class="count" v-if="ssqlxxshow"> 45 <div class="count" v-if="ssqlxxshow">
46 <el-form-item 46 <el-form-item
47 label="上手权利信息:" 47 label="上手权利信息:"
48 style="display:flex"
48 prop="ssQlxx.bdcqzh" 49 prop="ssQlxx.bdcqzh"
49 :rules="rules.ssQlxxrules"> 50 :rules="rules.ssQlxxrules">
50 <select-table 51 <select-table
51 v-model="ruleForm.ssQlxx" 52 v-model="ruleForm.ssQlxx"
52 :table-width="730"
53 :tableData="ssQlxxList" 53 :tableData="ssQlxxList"
54 :props="props" 54 :props="props"
55 @change="ssQlxxchange"> 55 @change="ssQlxxchange">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-08 09:35:26 4 * @LastEditTime: 2023-11-07 09:26:20
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -44,11 +44,11 @@ ...@@ -44,11 +44,11 @@
44 <div class="count"> 44 <div class="count">
45 <el-form-item 45 <el-form-item
46 label="抵押不动产信息:" 46 label="抵押不动产信息:"
47 style="display:flex"
47 prop="ztQlxx.bdcqzh" 48 prop="ztQlxx.bdcqzh"
48 :rules="rules.ztQlxxrules"> 49 :rules="rules.ztQlxxrules">
49 <select-table 50 <select-table
50 v-model="ruleForm.ztQlxx" 51 v-model="ruleForm.ztQlxx"
51 :table-width="550"
52 :tableData="ztQlxxList" 52 :tableData="ztQlxxList"
53 :props="props" 53 :props="props"
54 @change="ztQlxxchange"> 54 @change="ztQlxxchange">
...@@ -125,11 +125,11 @@ ...@@ -125,11 +125,11 @@
125 <div class="count" v-if="ssqlxxshow"> 125 <div class="count" v-if="ssqlxxshow">
126 <el-form-item 126 <el-form-item
127 label="上手权利信息:" 127 label="上手权利信息:"
128 style="display:flex"
128 prop="ssQlxx.bdcqzh" 129 prop="ssQlxx.bdcqzh"
129 :rules="rules.ssQlxxrules"> 130 :rules="rules.ssQlxxrules">
130 <select-table 131 <select-table
131 v-model="ruleForm.ssQlxx" 132 v-model="ruleForm.ssQlxx"
132 :table-width="550"
133 :tableData="ssQlxxList" 133 :tableData="ssQlxxList"
134 :props="props" 134 :props="props"
135 @change="ssQlxxchange"> 135 @change="ssQlxxchange">
......
...@@ -281,8 +281,8 @@ ...@@ -281,8 +281,8 @@
281 } else { 281 } else {
282 this.$alert(res.message, "提示", { 282 this.$alert(res.message, "提示", {
283 confirmButtonText: "确定", 283 confirmButtonText: "确定",
284 type: "warning", 284 type: "warning"
285 }); 285 })
286 } 286 }
287 }) 287 })
288 .catch((res) => { 288 .catch((res) => {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-09 11:02:50 4 * @LastEditTime: 2023-11-02 13:21:39
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -157,7 +157,6 @@ ...@@ -157,7 +157,6 @@
157 } 157 }
158 return name; 158 return name;
159 }, 159 },
160 // 新增一条补录信息
161 /** 160 /**
162 * @description: 新增一条补录信息 161 * @description: 新增一条补录信息
163 * @param {*} row 162 * @param {*} row
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-23 15:54:12 4 * @LastEditTime: 2023-11-02 13:38:33
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -175,10 +175,10 @@ ...@@ -175,10 +175,10 @@
175 }) 175 })
176 .then(() => { 176 .then(() => {
177 this.$parent.addRepairRecord(row, del); 177 this.$parent.addRepairRecord(row, del);
178 this.$message({ 178 // this.$message({
179 type: "success", 179 // type: "success",
180 message: "补录成功!", 180 // message: "补录成功!",
181 }); 181 // });
182 }) 182 })
183 .catch(() => { 183 .catch(() => {
184 this.$message({ 184 this.$message({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-09 10:35:11 4 * @LastEditTime: 2023-11-02 13:38:48
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -171,10 +171,10 @@ ...@@ -171,10 +171,10 @@
171 .then(() => { 171 .then(() => {
172 this.$parent.addRepairRecord(row, del); 172 this.$parent.addRepairRecord(row, del);
173 173
174 this.$message({ 174 // this.$message({
175 type: "success", 175 // type: "success",
176 message: "补录成功!", 176 // message: "补录成功!",
177 }); 177 // });
178 }) 178 })
179 .catch(() => { 179 .catch(() => {
180 this.$message({ 180 this.$message({
......
...@@ -177,10 +177,10 @@ ...@@ -177,10 +177,10 @@
177 }).then(() => { 177 }).then(() => {
178 this.$parent.addRepairRecord(row, del) 178 this.$parent.addRepairRecord(row, del)
179 179
180 this.$message({ 180 // this.$message({
181 type: 'success', 181 // type: 'success',
182 message: '补录成功!' 182 // message: '补录成功!'
183 }); 183 // });
184 }).catch(() => { 184 }).catch(() => {
185 this.$message({ 185 this.$message({
186 type: 'info', 186 type: 'info',
......
...@@ -166,10 +166,10 @@ ...@@ -166,10 +166,10 @@
166 }).then(() => { 166 }).then(() => {
167 this.$parent.addRepairRecord(row, del) 167 this.$parent.addRepairRecord(row, del)
168 168
169 this.$message({ 169 // this.$message({
170 type: 'success', 170 // type: 'success',
171 message: '补录成功!' 171 // message: '补录成功!'
172 }); 172 // });
173 }).catch(() => { 173 }).catch(() => {
174 this.$message({ 174 this.$message({
175 type: 'info', 175 type: 'info',
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-22 09:56:51 4 * @LastEditTime: 2023-11-02 13:39:06
5 --> 5 -->
6 <template> 6 <template>
7 <div class="all"> 7 <div class="all">
...@@ -134,10 +134,10 @@ ...@@ -134,10 +134,10 @@
134 .then(() => { 134 .then(() => {
135 this.$parent.addRepairRecord(row, del); 135 this.$parent.addRepairRecord(row, del);
136 136
137 this.$message({ 137 // this.$message({
138 type: "success", 138 // type: "success",
139 message: "补录成功!", 139 // message: "补录成功!",
140 }); 140 // });
141 }) 141 })
142 .catch(() => { 142 .catch(() => {
143 this.$message({ 143 this.$message({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 17:19:17 4 * @LastEditTime: 2023-11-02 13:39:10
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -217,10 +217,10 @@ ...@@ -217,10 +217,10 @@
217 }).then(() => { 217 }).then(() => {
218 this.$parent.addRepairRecord(row, del) 218 this.$parent.addRepairRecord(row, del)
219 219
220 this.$message({ 220 // this.$message({
221 type: 'success', 221 // type: 'success',
222 message: '补录成功!' 222 // message: '补录成功!'
223 }); 223 // });
224 }).catch(() => { 224 }).catch(() => {
225 this.$message({ 225 this.$message({
226 type: 'info', 226 type: 'info',
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 17:14:29 4 * @LastEditTime: 2023-11-02 13:39:13
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -166,10 +166,10 @@ ...@@ -166,10 +166,10 @@
166 }).then(() => { 166 }).then(() => {
167 this.$parent.addRepairRecord(row, del) 167 this.$parent.addRepairRecord(row, del)
168 168
169 this.$message({ 169 // this.$message({
170 type: 'success', 170 // type: 'success',
171 message: '补录成功!' 171 // message: '补录成功!'
172 }); 172 // });
173 }).catch(() => { 173 }).catch(() => {
174 this.$message({ 174 this.$message({
175 type: 'info', 175 type: 'info',
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-24 16:15:45 4 * @LastEditTime: 2023-11-02 13:39:17
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -166,10 +166,10 @@ ...@@ -166,10 +166,10 @@
166 }).then(() => { 166 }).then(() => {
167 this.$parent.addRepairRecord(row, del) 167 this.$parent.addRepairRecord(row, del)
168 168
169 this.$message({ 169 // this.$message({
170 type: 'success', 170 // type: 'success',
171 message: '补录成功!' 171 // message: '补录成功!'
172 }); 172 // });
173 }).catch(() => { 173 }).catch(() => {
174 this.$message({ 174 this.$message({
175 type: 'info', 175 type: 'info',
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-19 09:52:07 4 * @LastEditTime: 2023-11-08 14:12:17
5 --> 5 -->
6 <template> 6 <template>
7 <div class="bdcqljqtsx"> 7 <div class="bdcqljqtsx">
8 <el-button class="print" v-print="printObj">打印</el-button> 8 <el-button class="print" v-print="printObj">打印</el-button>
9 <div class="content" v-if="qlxxList.ztqlmc" id="box"> 9 <div class="content" v-if="qlxxList.ztqlmc" id="box">
10 <div class="title">不动产权利及其他事项<br />登记信息</div> 10 <div class="title">不动产权利及其他事项<br />登记信息</div>
11 <div> 11 <div style="text-align:center">
12 不动产单元号: 12 不动产单元号:
13 <div class="underline">{{ propsParam.bdcdyh }}</div> 13 <div class="underline">{{ propsParam.bdcdyh }}</div>
14 </div> 14 </div>
15 <br /><br /><br /> 15 <br /><br /><br />
16 <div> 16 <div class="detail">
17 <div class="underline">{{ qlxxList.ztqlmc }}</div> 17 <div class="underline">{{ qlxxList.ztqlmc }}</div>
18 登记 共 18 登记 共
19 <div class="underline">{{ qlxxList.ztql.total }}</div> 19 <div class="underline">{{ qlxxList.ztql.total }}</div>
20 20
21 </div> 21 </div>
22 <br /><br /> 22 <br /><br />
23 <div> 23 <div class="detail">
24 抵押权登记 共 24 抵押权登记 共
25 <div class="underline">{{ qlxxList.diyaq.total }}</div> 25 <div class="underline">{{ qlxxList.diyaq.total }}</div>
26 26
27 </div> 27 </div>
28 <br /> 28 <br />
29 <div> 29 <div class="detail">
30 地役权登记 共 30 地役权登记 共
31 <div class="underline">{{ qlxxList.diyiq.total }}</div> 31 <div class="underline">{{ qlxxList.diyiq.total }}</div>
32 32
33 </div> 33 </div>
34 <br /> 34 <br />
35 <div> 35 <div class="detail">
36 预告登记 共 36 预告登记 共
37 <div class="underline">{{ qlxxList.ygdj.total }}</div> 37 <div class="underline">{{ qlxxList.ygdj.total }}</div>
38 38
39 </div> 39 </div>
40 <br /> 40 <br />
41 <div> 41 <div class="detail">
42 异议登记 共 42 异议登记 共
43 <div class="underline">{{ qlxxList.yydj.total }}</div> 43 <div class="underline">{{ qlxxList.yydj.total }}</div>
44 44
45 </div> 45 </div>
46 <br /> 46 <br />
47 <div> 47 <div class="detail">
48 查封登记 共 48 查封登记 共
49 <div class="underline">{{ qlxxList.cfdj.total }}</div> 49 <div class="underline">{{ qlxxList.cfdj.total }}</div>
50 50
...@@ -83,6 +83,9 @@ ...@@ -83,6 +83,9 @@
83 </script> 83 </script>
84 84
85 <style lang="scss" scoped> 85 <style lang="scss" scoped>
86 .detail {
87 margin-right: 19%;
88 }
86 .bdcqljqtsx { 89 .bdcqljqtsx {
87 width: 100%; 90 width: 100%;
88 height: 100%; 91 height: 100%;
...@@ -95,7 +98,6 @@ ...@@ -95,7 +98,6 @@
95 left: 11px; 98 left: 11px;
96 top: 5px; 99 top: 5px;
97 } 100 }
98
99 } 101 }
100 .content { 102 .content {
101 width: 50%; 103 width: 50%;
...@@ -108,7 +110,6 @@ ...@@ -108,7 +110,6 @@
108 font-size: 18px; 110 font-size: 18px;
109 line-height: 16px; 111 line-height: 16px;
110 112
111
112 .title { 113 .title {
113 font-size: 32px; 114 font-size: 32px;
114 text-align: center; 115 text-align: center;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-09 10:50:50 4 * @LastEditTime: 2023-10-30 11:07:58
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-23 16:46:47 4 * @LastEditTime: 2023-11-02 13:39:28
5 --> 5 -->
6 <template> 6 <template>
7 <div class="tableBox"> 7 <div class="tableBox">
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
96 </template> 96 </template>
97 <script> 97 <script>
98 import Router from '@/router' 98 import Router from '@/router'
99 import { mapGetters } from "vuex"; 99 import store from '@/store/index.js'
100 import { datas } from "../qlxxFormData.js"; 100 import { datas } from "../qlxxFormData.js";
101 import { ywPopupDialog } from "@/utils/popup.js"; 101 import { ywPopupDialog } from "@/utils/popup.js";
102 import printTemplate from "../components/printTemplate.vue"; 102 import printTemplate from "../components/printTemplate.vue";
...@@ -129,9 +129,6 @@ ...@@ -129,9 +129,6 @@
129 default: () => [] 129 default: () => []
130 }, 130 },
131 }, 131 },
132 computed: {
133 ...mapGetters(["dictData"]),
134 },
135 data () { 132 data () {
136 return { 133 return {
137 qsztList: datas.columns().qsztList, 134 qsztList: datas.columns().qsztList,
...@@ -152,7 +149,11 @@ ...@@ -152,7 +149,11 @@
152 sfygdj: (label) => ztObj[label] || label, 149 sfygdj: (label) => ztObj[label] || label,
153 sfczjzhxz: (label) => ztObj[label] || label, 150 sfczjzhxz: (label) => ztObj[label] || label,
154 dyrlx: (label) => { 151 dyrlx: (label) => {
155 let arr = this.dictData['A36'].filter(item => item.dcode === label); 152 let arr = store.getters.dictData['A36'].filter(item => item.dcode === label);
153 return arr.length > 0 ? arr[0].dname : label;
154 },
155 qlrzjzl: (label) => {
156 let arr = store.getters.dictData['A30'].filter(item => item.dcode === label);
156 return arr.length > 0 ? arr[0].dname : label; 157 return arr.length > 0 ? arr[0].dname : label;
157 }, 158 },
158 default: (label) => label 159 default: (label) => label
...@@ -227,10 +228,10 @@ ...@@ -227,10 +228,10 @@
227 }) 228 })
228 .then(() => { 229 .then(() => {
229 this.$parent.$parent.addRepairRecord(row, del); 230 this.$parent.$parent.addRepairRecord(row, del);
230 this.$message({ 231 // this.$message({
231 type: "success", 232 // type: "success",
232 message: "补录成功!" 233 // message: "补录成功!"
233 }) 234 // })
234 }) 235 })
235 .catch(() => { 236 .catch(() => {
236 this.$message({ 237 this.$message({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-09 10:44:26 4 * @LastEditTime: 2023-10-30 10:43:28
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-10-09 10:44:45 4 * @LastEditTime: 2023-10-30 10:36:43
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-13 14:30:26 4 * @LastEditTime: 2023-11-09 08:45:33
5 --> 5 -->
6 <template> 6 <template>
7 <div class="content"> 7 <div class="content">
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
16 node-key="id" 16 node-key="id"
17 :default-checked-keys="[showTab]"> 17 :default-checked-keys="[showTab]">
18 </el-tree> 18 </el-tree>
19 <el-collapse v-model="activeName" accordion> 19 <ElCollapse v-model="activeName" accordion>
20 <el-collapse-item 20 <ElCollapse-item
21 class="sfqqq" 21 class="sfqqq"
22 ref="sfq" 22 ref="sfq"
23 v-for="(item, index) in sfqdata" 23 v-for="(item, index) in sfqdata"
24 :key="index" 24 :key="index"
25 :name="index"> 25 :name="index">
26 <template slot="title"> 26 <template slot="title">
27 <span class="text" @click="tap(item, index)"> 27 <span class="text" :class="[titleActive == index ? 'nameSelect' : '']" @click="tap(item, index)">
28 <span> {{ item.label }}</span> 28 <span> {{ item.label }}</span>
29 </span> 29 </span>
30 </template> 30 </template>
...@@ -41,8 +41,8 @@ ...@@ -41,8 +41,8 @@
41 {{ item.zt }} 41 {{ item.zt }}
42 </span> 42 </span>
43 </p> 43 </p>
44 </el-collapse-item> 44 </ElCollapse-item>
45 </el-collapse> 45 </ElCollapse>
46 </div> 46 </div>
47 <div class="right"> 47 <div class="right">
48 <component 48 <component
...@@ -54,11 +54,17 @@ ...@@ -54,11 +54,17 @@
54 </template> 54 </template>
55 <script> 55 <script>
56 import { getBdcqljqtsx } from "@/api/djbDetail.js"; 56 import { getBdcqljqtsx } from "@/api/djbDetail.js";
57 import ElCollapse from "@/components/collapse/index";
58 import ElCollapseItem from "@/components/collapse/src/collapse-item.vue";
57 import { loadTreeData, loadsfqData, getNode } from "./djbFrameData.js"; 59 import { loadTreeData, loadsfqData, getNode } from "./djbFrameData.js";
58 export default { 60 export default {
61 comments: {
62 ElCollapse, ElCollapseItem
63 },
59 data () { 64 data () {
60 return { 65 return {
61 activeName: 0, 66 activeName: 0,
67 titleActive: "",
62 //接收参数 68 //接收参数
63 // propsParam: this.$attrs, 69 // propsParam: this.$attrs,
64 //左侧目录 70 //左侧目录
...@@ -109,19 +115,30 @@ ...@@ -109,19 +115,30 @@
109 if (res.code === 200) { 115 if (res.code === 200) {
110 if (this.sfqdata.some((item) => item.bdcdyid === val.bdcdyid)) { 116 if (this.sfqdata.some((item) => item.bdcdyid === val.bdcdyid)) {
111 let index = this.sfqdata.findIndex((item) => { 117 let index = this.sfqdata.findIndex((item) => {
112 return item.bdcdyid == val.bdcdyid; 118 return item.bdcdyid == val.bdcdyid
113 }); 119 })
114 this.activeName = index; 120 this.activeName = index
115 121 this.titleActive = -1
116 // this.setstyle(index, 0, this.iskey); 122 this.titleActive = this.activeName
117 } else { 123 } else {
118 this.sfqdata.push(loadsfqData(res.result, val.bdcdyh, val.bdcdyid)); 124 this.sfqdata.push(loadsfqData(res.result, val.bdcdyh, val.bdcdyid));
119 this.activeName = this.sfqdata.length - 1; 125 this.activeName = this.sfqdata.length - 1;
120 this.isActive = "" 126 this.isActive = ""
121 // this.$nextTick(() => { 127 this.titleActive = this.activeName
122 // this.setstyle(this.sfqdata.length - 1, 0, this.iskey);
123 // })
124 } 128 }
129
130 this.$nextTick(function () {
131 this.defaultNode = getNode(
132 this.formData.qllx,
133 { linShi: 0, xianShi: 0, liShi: 0 },
134 res.result.bdcdylx || ""
135 );
136 this.sfqdata[0].children.forEach((item, index) => {
137 if (item.id == this.defaultNode.id) {
138 this.loadComponent(item.form);
139 }
140 });
141 });
125 } 142 }
126 }); 143 });
127 this.currentSelectProps = { 144 this.currentSelectProps = {
...@@ -157,7 +174,6 @@ ...@@ -157,7 +174,6 @@
157 this.isActive = index; 174 this.isActive = index;
158 } 175 }
159 }); 176 });
160 // this.setstyle(0, 0, this.iskey);
161 }); 177 });
162 } 178 }
163 }); 179 });
...@@ -176,25 +192,6 @@ ...@@ -176,25 +192,6 @@
176 handleNodeClick (data) { 192 handleNodeClick (data) {
177 this.loadComponent(data.form); 193 this.loadComponent(data.form);
178 }, 194 },
179 // setstyle(newindex, index, key) {
180 // if (key != undefined || this.keyy == index) {
181 // if (key != undefined) {
182 // this.keyy = key;
183 // }
184 // this.loadComponent(
185 // this.$refs.sfq[newindex].$children[this.keyy].$attrs.re.form
186 // );
187 // let dpme = this.$refs.sfq[newindex].$children[this.keyy].$el;
188 // dpme.style.backgroundColor = "#f5f5f5";
189 // dpme.style.color = "#0079fe";
190 // dpme.style.borderRight = "4px solid #0079fe";
191 // } else {
192 // let dpme = this.$refs.sfq[newindex].$children[this.keyy].$el;
193 // dpme.style.backgroundColor = "#ffffff";
194 // dpme.style.color = "black";
195 // dpme.style.border = "none";
196 // }
197 // },
198 /** 195 /**
199 * @description: addlist 196 * @description: addlist
200 * @param {*} data 197 * @param {*} data
...@@ -202,6 +199,9 @@ ...@@ -202,6 +199,9 @@
202 * 新增列表功能 199 * 新增列表功能
203 */ 200 */
204 tap (data, index) { 201 tap (data, index) {
202 this.activeName = index.toString()
203 this.isActive = -1
204 this.titleActive = index
205 this.loadComponent(data.form); 205 this.loadComponent(data.form);
206 }, 206 },
207 taplist (data, index) { 207 taplist (data, index) {
...@@ -216,15 +216,11 @@ ...@@ -216,15 +216,11 @@
216 loadComponent (form) { 216 loadComponent (form) {
217 this.componentTag = (r) => 217 this.componentTag = (r) =>
218 require.ensure([], () => r(require("@/views/registerBook/" + form))); 218 require.ensure([], () => r(require("@/views/registerBook/" + form)));
219 }, 219 }
220 }, 220 }
221 }; 221 }
222 </script> 222 </script>
223 <style scoped lang="scss"> 223 <style scoped lang="scss">
224 // /deep/.rollTable {
225 // height: calc(100vh - 300px) !important;
226 // }
227
228 .content { 224 .content {
229 width: 100%; 225 width: 100%;
230 height: 100%; 226 height: 100%;
...@@ -322,7 +318,10 @@ ...@@ -322,7 +318,10 @@
322 align-items: center; 318 align-items: center;
323 } 319 }
324 } 320 }
325 321 .nameSelect {
322 color: #000000;
323 font-weight: 700;
324 }
326 .select { 325 .select {
327 border: none; 326 border: none;
328 cursor: pointer; 327 cursor: pointer;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-10-23 16:48:02 4 * @LastEditTime: 2023-11-02 13:39:22
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
101 <div 101 <div
102 v-for="(label, index) in row.djQlxxFdcqxmDoList" 102 v-for="(label, index) in row.djQlxxFdcqxmDoList"
103 :key="index"> 103 :key="index">
104 {{ label[item.prop] }} 104 {{ getLable(item.prop,label[item.prop]) }}
105 </div> 105 </div>
106 </div> 106 </div>
107 </td> 107 </td>
...@@ -116,6 +116,7 @@ ...@@ -116,6 +116,7 @@
116 <script> 116 <script>
117 import Router from '@/router' 117 import Router from '@/router'
118 import printJS from "print-js"; 118 import printJS from "print-js";
119 import store from '@/store/index.js'
119 import { datas } from "./qlxxFormData.js"; 120 import { datas } from "./qlxxFormData.js";
120 import { getSjlx } from "@/utils/dictionary.js"; 121 import { getSjlx } from "@/utils/dictionary.js";
121 import { getFdcq1List } from "@/api/djbDetail.js"; 122 import { getFdcq1List } from "@/api/djbDetail.js";
...@@ -165,7 +166,11 @@ ...@@ -165,7 +166,11 @@
165 sfygdj: (label) => ztObj[label] || label, 166 sfygdj: (label) => ztObj[label] || label,
166 sfczjzhxz: (label) => ztObj[label] || label, 167 sfczjzhxz: (label) => ztObj[label] || label,
167 dyrlx: (label) => { 168 dyrlx: (label) => {
168 let arr = this.dictData['A36'].filter(item => item.dcode === label); 169 let arr = store.getters.dictData['A36'].filter(item => item.dcode === label);
170 return arr.length > 0 ? arr[0].dname : label;
171 },
172 fwjg: (label) => {
173 let arr = store.getters.dictData['A46'].filter(item => item.dcode === label);
169 return arr.length > 0 ? arr[0].dname : label; 174 return arr.length > 0 ? arr[0].dname : label;
170 }, 175 },
171 default: (label) => label 176 default: (label) => label
...@@ -282,10 +287,10 @@ ...@@ -282,10 +287,10 @@
282 .then(() => { 287 .then(() => {
283 this.$parent.addRepairRecord(row, del); 288 this.$parent.addRepairRecord(row, del);
284 289
285 this.$message({ 290 // this.$message({
286 type: "success", 291 // type: "success",
287 message: "补录成功!", 292 // message: "补录成功!",
288 }); 293 // });
289 }) 294 })
290 .catch(() => { 295 .catch(() => {
291 this.$message({ 296 this.$message({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-10-09 10:46:58 4 * @LastEditTime: 2023-10-30 10:40:48
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-26 15:40:23
5 -->
6 <template>
7 <div class="loadingtext">
8 <el-input
9 type="textarea"
10 :rows="8"
11 v-model="formData.json">
12 </el-input>
13 <div class="text-center pt-10">
14 <el-button type="primary" @click="pushRecord">推送</el-button>
15 </div>
16 </div>
17 </template>
18 <script>
19 import { push } from "@/api/sysPushRecord.js";
20 export default {
21 props: {
22 formData: {
23 type: Object,
24 default: () => {
25 return {}
26 }
27 }
28 },
29 methods: {
30 /**
31 * @description: pushRecord
32 * @author: renchao
33 */
34 pushRecord () {
35 this.$startLoading()
36 push(this.formData).then((res) => {
37 this.$endLoading()
38 if (res.code === 200) {
39 this.$message.success("推送成功");
40 } else {
41 this.$message.warning(res.message);
42 }
43 this.$popupCacel()
44 })
45 }
46 }
47 }
48 </script>
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 render: (h, scope) => {
18 return (
19 <div>
20 {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
21 </div>
22 )
23 }
24 },
25
26 {
27 label: "推送状态",
28 render: (h, scope) => {
29 let obj = {
30 "0": {
31 text: '成功',
32 color: '#4BD863'
33 },
34 "1": {
35 text: '失败',
36 color: 'red'
37 }
38 }
39 let textName = obj[scope.row.status]?.text || ''
40 let colorName = obj[scope.row.status]?.color || ''
41 return (
42 <div>
43 <span style={`color:${colorName}`}>&nbsp;</span>
44 <span >{textName}</span>
45 </div>
46 )
47 }
48 },
49 {
50 prop: "ywh",
51 label: "业务号",
52 // width: '110',
53 },
54 {
55 prop: "ywh1",
56 label: "登记业务名称",
57 // width: '110',
58 },
59 {
60 prop: "ywh2",
61 label: "登记情形名称",
62 // width: '110',
63 },
64 {
65 prop: "bdcdyh",
66 label: "不动产单元号",
67 // width: '110',
68 },
69 {
70 prop: "createtime",
71 label: "创建时间",
72 },
73 {
74 prop: "createtime",
75 label: "推送时间",
76 },
77 {
78 prop: "createtime1",
79 label: "响应时间",
80 },
81 {
82 label: '操作',
83 width: '100',
84 render: (h, scope) => {
85 return (
86 <div>
87 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.detail(scope.row) }}>详情</el-button>
88 </div>
89 )
90 }
91 }
92 ]
93 }
94
95 }
96 let datas = new data()
97 export {
98 datas,
99 sendThis
100 }
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-19 15:04:38
5 -->
6 <template> 1 <template>
7 <div class="from-clues"> 2 <div class="from-clues">
8 <!-- 表单部分 --> 3 <!-- 表单部分 -->
9 <div class="from-clues-header"> 4 <div class="from-clues-header">
10 <el-form :model="queryForm" ref="queryForm" label-width="70px"> 5 <el-form :model="queryForm" ref="queryForm" @submit.native.prevent label-width="70px">
11 <el-row> 6 <el-row>
12 <el-col :span="5"> 7 <el-col :span="5">
13 <el-form-item label="接口类型"> 8 <el-form-item label="业务号">
14 <el-input 9 <el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width100">
15 placeholder="请输入编号"
16 v-model="queryForm.jklx"
17 class="width200px"
18 clearable></el-input>
19 </el-form-item>
20 </el-col>
21 <el-col :span="5">
22 <el-form-item label="调用状态">
23 <el-input
24 placeholder="请输入编号"
25 v-model="queryForm.dyzt"
26 class="width200px"
27 clearable></el-input>
28 </el-form-item>
29 </el-col>
30 </el-row>
31 <el-row>
32 <el-col :span="5">
33 <el-form-item label="访问IP">
34
35 <el-input
36 placeholder="请输入IP"
37 v-model="queryForm.fwip"
38 class="width200px"
39 clearable></el-input>
40
41 </el-form-item>
42 </el-col>
43 <el-col :span="5">
44 <el-form-item label="访问时间">
45 <el-input placeholder="请输入业务号" v-model="queryForm.fwsj" clearable class="width200px">
46 </el-input> 10 </el-input>
47 </el-form-item> 11 </el-form-item>
48 </el-col> 12 </el-col>
49 </el-row>
50 <el-row>
51 <el-col :span="10">
52 <el-form-item label="请求地址">
53
54 <el-input
55 placeholder="请输入url"
56 v-model="queryForm.qqdz"
57 class="width500px"
58 clearable></el-input>
59 13
60 </el-form-item>
61 </el-col>
62 </el-row>
63
64 </el-row>
65 <el-row>
66 <el-col :span="20">
67 <el-form-item label="请求头数据">
68
69 <el-input
70 placeholder="请输入请求头数据"
71 v-model="queryForm.qqtsj"
72 class="width500px"
73 clearable></el-input>
74
75 </el-form-item>
76 </el-col>
77 </el-row>
78 <el-row>
79 <el-col :span="20">
80 <el-form-item label="入参数据">
81
82 <el-input
83 placeholder="请输入参数"
84 v-model="queryForm.rcsj"
85 class="width500px"
86 clearable></el-input>
87
88 </el-form-item>
89 </el-col>
90 </el-row>
91
92 <el-row>
93 <el-col :span="5">
94 <el-form-item label="调用描述">
95
96 <el-input
97 placeholder="调用描述"
98 v-model="queryForm.dyms"
99 class="width200px"
100 clearable></el-input>
101
102 </el-form-item>
103 </el-col>
104 </el-row>
105
106 <el-row>
107 <el-col :span="5">
108 <el-form-item label="返回数据">
109
110 <el-input
111 placeholder="返回数据"
112 v-model="queryForm.fhsj"
113 class="width200px"
114 clearable></el-input>
115
116 </el-form-item>
117 </el-col>
118 </el-row>
119
120 <el-row>
121 <el-col :span="4" class="btnColRight"> 14 <el-col :span="4" class="btnColRight">
122 <el-form-item> 15 <el-form-item>
123 <el-button type="primary" @click="queryClick()">发送</el-button> 16 <el-button type="primary" native-type="submit" @click="handleSearch">查询</el-button>
124
125 </el-form-item> 17 </el-form-item>
126 </el-col> 18 </el-col>
127 </el-row> 19 </el-row>
128 </el-form> 20 </el-form>
129 </div> 21 </div>
130 <!-- 表格 --> 22 <!-- 表格 -->
131 23 <div class="from-clues-content">
24 <lb-table :page-size="pageData.size" class="loadingtext"
25 :current-page.sync="pageData.current" :total="tableData.total" @size-change="handleSizeChange"
26 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data">
27 </lb-table>
28 </div>
132 </div> 29 </div>
133 </template> 30 </template>
134 <script> 31 <script>
135 32 import { mapGetters } from "vuex";
136 33 import table from "@/utils/mixin/table";
137 export default { 34 import { datas, sendThis } from "./djbcxdata";
138 35 import { list, detail } from "@/api/sysPushRecord.js";
36
37 export default {
38 name: "djbcx",
39 mixins: [table],
40 mounted () {
41 sendThis(this);
42 this.queryClick()
43 },
139 data () { 44 data () {
140 return { 45 return {
141 queryForm: { 46 queryForm: {
142 jklx: "", 47 qllx: "",
143 dyzt: "", 48 bdcdyh: "",
144 fwip: "", 49 bdcqzh: "",
145 fwsj: "", 50 ywh: "",
146 qqdz: "", 51 interfaceType: "5"
147 qqtsj: "", 52 },
148 rcsj: "", 53 pageData: {
149 dyms: "", 54 current: 1,
150 fhsj: "", 55 size: 10,
56 total: 0,
151 }, 57 },
58 tableData: {
59 columns: datas.columns(),
60 data: [],
61 }
152 } 62 }
153 }, 63 },
154 64 computed: {
65 ...mapGetters(["dictData"])
66 },
67 methods: {
68 // 初始化数据
69 /**
70 * @description: 初始化数据
71 * @author: renchao
72 */
73 queryClick () {
74 this.$startLoading()
75 list({ ...this.queryForm, ...this.pageData }).then((res) => {
76 this.$endLoading()
77 if (res.code === 200) {
78 let { total, records } = res.result;
79 this.tableData.data = records;
80 this.tableData.total = total;
81 }
82 });
83 },
84 /**
85 * @description: openDialog
86 * @param {*} scroll
87 * @author: renchao
88 */
89 openDialog (scroll) {
90 const h = this.$createElement;
91 this.$msgbox({
92 title: '推送',
93 message: h('p', null, [
94 h('span', null, '是否推送 '),
95 h('i', { style: 'color: teal' }, scroll.ywh),
96 h('span', null, ' 记录')
97 ]),
98 showCancelButton: true,
99 confirmButtonText: '确定',
100 cancelButtonText: '取消',
101 beforeClose: (action, instance, done) => {
102 if (action === 'confirm') {
103 this.pushRecord(scroll, done);
104 } else {
105 done();
106 }
107 }
108 }).then(action => { });
109 },
110 /**
111 * @description: detail
112 * @param {*} row
113 * @author: renchao
114 */
115 detail (row) {
116 detail(row.bsm).then((res) => {
117 this.$endLoading()
118 if (res.code === 200) {
119 this.$popupDialog("详情", "sjgx/sbxtsjts/dialog/detail", res.result, "60%")
120 } else {
121 this.$message.warning(res.message);
122 }
123 })
124 }
155 } 125 }
126 }
156 </script> 127 </script>
157 <style scoped lang="scss"> 128 <style scoped lang="scss">
158 @import "~@/styles/public.scss"; 129 @import "~@/styles/public.scss";
130
131 .icon-circle {
132 position: relative;
133 }
134
135 .icon-circle::before {
136 content: "";
137 width: 4px;
138 height: 4px;
139 border-radius: 50%;
140 background: #000;
141 top: 0px;
142 left: 0px;
143 }
159 </style> 144 </style>
......
...@@ -48,6 +48,7 @@ ...@@ -48,6 +48,7 @@
48 bdcdyh: "", 48 bdcdyh: "",
49 bdcqzh: "", 49 bdcqzh: "",
50 ywh: "", 50 ywh: "",
51 interfaceType: "1"
51 }, 52 },
52 pageData: { 53 pageData: {
53 current: 1, 54 current: 1,
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-10 14:40:07 4 * @LastEditTime: 2023-10-24 16:08:44
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clxx"> 7 <div class="clxx">
...@@ -167,13 +167,7 @@ ...@@ -167,13 +167,7 @@
167 this.unitData = this.$parent.unitData; 167 this.unitData = this.$parent.unitData;
168 var formdata = new FormData(); 168 var formdata = new FormData();
169 formdata.append("bsmSlsq", this.$parent.bsmSlsq); 169 formdata.append("bsmSlsq", this.$parent.bsmSlsq);
170 if (this.$route.query.sqywbm == "DJBBL") {
171 formdata.append("bsmSldy", this.$parent.bsmRepair);
172 formdata.append("clfl", 3);
173 } else {
174 formdata.append("bsmSldy", this.$parent.currentSelectProps.bsmSldy); 170 formdata.append("bsmSldy", this.$parent.currentSelectProps.bsmSldy);
175 formdata.append("clfl", 2);
176 }
177 171
178 InitClml(formdata).then((res) => { 172 InitClml(formdata).then((res) => {
179 if (res.code == 200) { 173 if (res.code == 200) {
...@@ -182,7 +176,7 @@ ...@@ -182,7 +176,7 @@
182 this.tableData = res.result; 176 this.tableData = res.result;
183 if (type == 1) { 177 if (type == 1) {
184 this.treeClick(this.tableData[0], 0); 178 this.treeClick(this.tableData[0], 0);
185 } else { 179 } else if (type == 2) {
186 //新增材料后刷新列表焦点置于新增的对象上 180 //新增材料后刷新列表焦点置于新增的对象上
187 this.treeClick( 181 this.treeClick(
188 this.tableData[this.tableData.length - 1], 182 this.tableData[this.tableData.length - 1],
...@@ -266,7 +260,7 @@ ...@@ -266,7 +260,7 @@
266 if (data.sfggcl == "0") { 260 if (data.sfggcl == "0") {
267 obj["bsmSldy"] = this.$parent.currentSelectProps.bsmSldy; 261 obj["bsmSldy"] = this.$parent.currentSelectProps.bsmSldy;
268 } 262 }
269 if (this.$route.query.sqywbm == "DJBBL") { 263 if (this.$route.query?.djywbm == "DJBBL") {
270 obj.bsmSldy = this.$parent.bsmRepair 264 obj.bsmSldy = this.$parent.bsmRepair
271 } 265 }
272 saveClml(obj).then(async (res) => { 266 saveClml(obj).then(async (res) => {
...@@ -310,7 +304,8 @@ ...@@ -310,7 +304,8 @@
310 this.titleYs = index + 1; 304 this.titleYs = index + 1;
311 }, 305 },
312 //查看明细 306 //查看明细
313 viewDetail () { 307 async viewDetail () {
308 await this.clmlInitList();
314 this.$store.dispatch("user/reWorkFresh", false); 309 this.$store.dispatch("user/reWorkFresh", false);
315 this.$popupDialog( 310 this.$popupDialog(
316 "申请材料目录", 311 "申请材料目录",
...@@ -322,9 +317,9 @@ ...@@ -322,9 +317,9 @@
322 ableOperation: this.$parent.ableOperation, 317 ableOperation: this.$parent.ableOperation,
323 bsmRepair: this.$parent.bsmRepair 318 bsmRepair: this.$parent.bsmRepair
324 }, 319 },
325 "50%", 320 "60%",
326 true 321 true
327 ); 322 )
328 }, 323 },
329 //设置tableData 324 //设置tableData
330 setTableData (tableData) { 325 setTableData (tableData) {
...@@ -407,7 +402,7 @@ ...@@ -407,7 +402,7 @@
407 height: 100%; 402 height: 100%;
408 font-size: 14px; 403 font-size: 14px;
409 border-right: 1px dotted #d9d9d9; 404 border-right: 1px dotted #d9d9d9;
410 padding: 0 15px; 405 padding: 0 10px;
411 406
412 .item { 407 .item {
413 line-height: 30px; 408 line-height: 30px;
...@@ -452,6 +447,7 @@ ...@@ -452,6 +447,7 @@
452 .checked { 447 .checked {
453 border: 1px solid $light-blue; 448 border: 1px solid $light-blue;
454 color: $light-blue; 449 color: $light-blue;
450 box-sizing: border-box;
455 } 451 }
456 } 452 }
457 } 453 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 10:14:56 4 * @LastEditTime: 2023-10-24 17:16:18
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clmlmx-box"> 7 <div class="clmlmx-box">
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
18 import Vue from 'vue' 18 import Vue from 'vue'
19 import Sortable from 'sortablejs' 19 import Sortable from 'sortablejs'
20 import store from '@/store/index.js' 20 import store from '@/store/index.js'
21 import { InitClml, updateClml } from "@/api/clxx.js"; 21 import { updateClml } from "@/api/clxx.js";
22 export default { 22 export default {
23 props: { 23 props: {
24 formData: { 24 formData: {
...@@ -197,36 +197,6 @@ ...@@ -197,36 +197,6 @@
197 }) 197 })
198 }, 198 },
199 /** 199 /**
200 * @description: 材料目录明细初始化
201 * @author: renchao
202 */
203 clmlInitList () {
204 return new Promise(resolve => {
205 this.unitData = this.$parent.unitData;
206 var formdata = new FormData();
207 formdata.append("bsmSlsq", Vue.prototype.$currentRoute.query.bsmSlsq);
208 if (Vue.prototype.$currentRoute.query.sqywbm == "DJBBL") {
209 formdata.append("bsmSldy", this.formData.bsmRepair);
210 formdata.append("clfl", 3);
211 } else {
212 formdata.append("bsmSldy", this.formData.unitData[0]?.bsmSldy);
213 formdata.append("clfl", 2);
214 }
215 InitClml(formdata).then((res) => {
216 if (res.code == 200) {
217 resolve(res.code)
218 if (res.result && res.result.length > 0) {
219 this.tableData = res.result;
220 } else {
221 this.tableData = []
222 }
223 } else {
224 this.$message.error(res.message)
225 }
226 })
227 })
228 },
229 /**
230 * @description: 材料目录删除 200 * @description: 材料目录删除
231 * @param {*} index 201 * @param {*} index
232 * @param {*} row 202 * @param {*} row
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-06 15:32:50 4 * @LastEditTime: 2023-11-08 13:27:03
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -67,6 +67,7 @@ ...@@ -67,6 +67,7 @@
67 import { getPrintTemplateByCode } from "@/api/print"; 67 import { getPrintTemplateByCode } from "@/api/print";
68 import { getLodop } from "@/utils/LodopFuncs" 68 import { getLodop } from "@/utils/LodopFuncs"
69 import { readYsxlh, certificate, getBdcqzDetail, invalidCertificate } from "@/api/bdcqz.js"; 69 import { readYsxlh, certificate, getBdcqzDetail, invalidCertificate } from "@/api/bdcqz.js";
70 import { log } from 'bpmn-js-token-simulation';
70 export default { 71 export default {
71 props: { 72 props: {
72 formData: { 73 formData: {
...@@ -239,7 +240,7 @@ ...@@ -239,7 +240,7 @@
239 context.fillText(this.bdcqz.qlxz ? this.bdcqz.qlxz : '', 129, 303); 240 context.fillText(this.bdcqz.qlxz ? this.bdcqz.qlxz : '', 129, 303);
240 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 129, 346); 241 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 129, 346);
241 let lines6 = this.bdcqz.mj ? this.bdcqz.mj.split(' ') : []; 242 let lines6 = this.bdcqz.mj ? this.bdcqz.mj.split(' ') : [];
242 if (getByteLen(this.bdcqz.mj) > 41) { 243 if (getByteLen(this.bdcqz.mj) > 37) {
243 lines6.forEach((line, index) => { 244 lines6.forEach((line, index) => {
244 const y = 378 + (index * 27); // 每行文本的垂直位置 245 const y = 378 + (index * 27); // 每行文本的垂直位置
245 let currentLine = ''; 246 let currentLine = '';
...@@ -247,7 +248,7 @@ ...@@ -247,7 +248,7 @@
247 for (let word of line) { 248 for (let word of line) {
248 const testLine = currentLine + word; 249 const testLine = currentLine + word;
249 const lineWidth = context.measureText(testLine).width; 250 const lineWidth = context.measureText(testLine).width;
250 if (lineWidth <= 330) { 251 if (lineWidth <= 336) {
251 currentLine = testLine; 252 currentLine = testLine;
252 } else { 253 } else {
253 arr.push(currentLine); 254 arr.push(currentLine);
...@@ -267,7 +268,7 @@ ...@@ -267,7 +268,7 @@
267 for (let word of line) { 268 for (let word of line) {
268 const testLine = currentLine + word; 269 const testLine = currentLine + word;
269 const lineWidth = context.measureText(testLine).width; 270 const lineWidth = context.measureText(testLine).width;
270 if (lineWidth <= 330) { 271 if (lineWidth <= 336) {
271 currentLine = testLine; 272 currentLine = testLine;
272 } else { 273 } else {
273 arr.push(currentLine); 274 arr.push(currentLine);
...@@ -284,8 +285,8 @@ ...@@ -284,8 +285,8 @@
284 const maxWidth = 332; // 最大宽度限制 285 const maxWidth = 332; // 最大宽度限制
285 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : []; 286 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : [];
286 for (let i = 0; i < lines.length; i++) { 287 for (let i = 0; i < lines.length; i++) {
287 let num = Math.ceil(getByteLen(lines[i]) / 41) 288 let num = Math.ceil(getByteLen(lines[i]) / 37)
288 if (getByteLen(lines[i]) > 41) { 289 if (getByteLen(lines[i]) > 37) {
289 let currentLine = ''; 290 let currentLine = '';
290 let arr = []; 291 let arr = [];
291 for (let word of lines[i]) { 292 for (let word of lines[i]) {
...@@ -301,18 +302,18 @@ ...@@ -301,18 +302,18 @@
301 arr.push(currentLine); 302 arr.push(currentLine);
302 if (i > 0) { 303 if (i > 0) {
303 arr.forEach((line, index) => { 304 arr.forEach((line, index) => {
304 context.fillText(line, 129, 480 + (26 * (i - 1)) + 5 * num + (index * 13)); // 调整行高 305 context.fillText(line, 129, 495 + (29 * (i - 1)) + 4 * num + (index * 14)); // 调整行高
305 }) 306 })
306 } else { 307 } else {
307 arr.forEach((line, index) => { 308 arr.forEach((line, index) => {
308 context.fillText(line, 129, 480 + (26 * (i - 1)) + (index * 13)); // 调整行高 309 context.fillText(line, 129, 493 + (26 * (i - 1)) + (index * 14)); // 调整行高
309 }) 310 })
310 } 311 }
311 } else { 312 } else {
312 if (i > 0) { 313 if (i > 0) {
313 context.fillText(lines[i] ? lines[i] : '', 129, 490 + 4 * num + (24 * (i - 1))); 314 context.fillText(lines[i] ? lines[i] : '', 129, 500 + 4 * num + (29 * (i - 1)));
314 } else { 315 } else {
315 context.fillText(lines[i] ? lines[i] : '', 129, 490 + (24 * (i - 1))); 316 context.fillText(lines[i] ? lines[i] : '', 129, 505 + (27 * (i - 1)));
316 } 317 }
317 } 318 }
318 } 319 }
...@@ -338,7 +339,7 @@ ...@@ -338,7 +339,7 @@
338 }) 339 })
339 }) 340 })
340 let lines3 = this.bdcqz.syqx ? this.bdcqz.syqx.split(' ') : []; 341 let lines3 = this.bdcqz.syqx ? this.bdcqz.syqx.split(' ') : [];
341 if (getByteLen(this.bdcqz.syqx) > 41) { 342 if (getByteLen(this.bdcqz.syqx) > 37) {
342 lines3.forEach((line, index) => { 343 lines3.forEach((line, index) => {
343 const y = 423 + (index * 27); // 每行文本的垂直位置 344 const y = 423 + (index * 27); // 每行文本的垂直位置
344 let currentLine = ''; 345 let currentLine = '';
...@@ -381,7 +382,7 @@ ...@@ -381,7 +382,7 @@
381 } 382 }
382 383
383 let lines2 = this.bdcqz.zl ? this.bdcqz.zl.split(' ') : []; 384 let lines2 = this.bdcqz.zl ? this.bdcqz.zl.split(' ') : [];
384 if (getByteLen(this.bdcqz.zl) > 41) { 385 if (getByteLen(this.bdcqz.zl) > 37) {
385 lines2.forEach((line, index) => { 386 lines2.forEach((line, index) => {
386 const y = 170 + (index * 20); // 每行文本的垂直位置 387 const y = 170 + (index * 20); // 每行文本的垂直位置
387 let currentLine = ''; 388 let currentLine = '';
...@@ -469,7 +470,7 @@ ...@@ -469,7 +470,7 @@
469 // 义务人 470 // 义务人
470 context.fillText(this.bdcqz.ywr ? this.bdcqz.ywr : '', 775, 275); 471 context.fillText(this.bdcqz.ywr ? this.bdcqz.ywr : '', 775, 275);
471 let lines2 = this.bdcqz.zl ? this.bdcqz.zl.split(' ') : []; 472 let lines2 = this.bdcqz.zl ? this.bdcqz.zl.split(' ') : [];
472 if (getByteLen(this.bdcqz.zl) > 41) { 473 if (getByteLen(this.bdcqz.zl) >= 39) {
473 lines2.forEach((line, index) => { 474 lines2.forEach((line, index) => {
474 const y = 315 + (index * 20); // 每行文本的垂直位置 475 const y = 315 + (index * 20); // 每行文本的垂直位置
475 let currentLine = ''; 476 let currentLine = '';
...@@ -518,6 +519,7 @@ ...@@ -518,6 +519,7 @@
518 const maxWidth = 290; // 最大宽度限制 519 const maxWidth = 290; // 最大宽度限制
519 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : []; 520 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : [];
520 for (let i = 0; i < lines.length; i++) { 521 for (let i = 0; i < lines.length; i++) {
522 console.log(getByteLen(lines[i]));
521 let num = Math.ceil(getByteLen(lines[i]) / 37) 523 let num = Math.ceil(getByteLen(lines[i]) / 37)
522 if (getByteLen(lines[i]) > 37) { 524 if (getByteLen(lines[i]) > 37) {
523 let currentLine = ''; 525 let currentLine = '';
...@@ -570,25 +572,24 @@ ...@@ -570,25 +572,24 @@
570 arr.push(currentLine); 572 arr.push(currentLine);
571 if (i > 0) { 573 if (i > 0) {
572 arr.forEach((line, index) => { 574 arr.forEach((line, index) => {
573 context.fillText(line, 770, 610 + (25 * (i - 1)) + 5 * num + (index * 15)); // 调整行高 575 context.fillText(line, 770, 610 + (25 * (i - 1)) + 5 * num + (index * 22)); // 调整行高
574 }) 576 })
575 } else { 577 } else {
576 arr.forEach((line, index) => { 578 arr.forEach((line, index) => {
577 context.fillText(line, 770, 610 + (25 * (i - 1)) + (index * 15)); // 调整行高 579 context.fillText(line, 770, 610 + (25 * (i - 1)) + (index * 22)); // 调整行高
578 }) 580 })
579 } 581 }
580 } else { 582 } else {
581 if (i > 0) { 583 if (i > 0) {
582 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + 5 * num + (23 * (i - 1))); 584 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + 5 * num + (24 * (i - 1)));
583 } else { 585 } else {
584 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + (23 * (i - 1))); 586 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + (24 * (i - 1)));
585 } 587 }
586 } 588 }
587 } 589 }
588 } 590 }
589 image.src = this.bdczmSrc; 591 image.src = this.bdczmSrc;
590 }, 592 },
591 // 打印
592 /** 593 /**
593 * @description: 打印 594 * @description: 打印
594 * @author: renchao 595 * @author: renchao
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-17 16:16:41 4 * @LastEditTime: 2023-11-07 08:46:12
5 --> 5 -->
6 <template> 6 <template>
7 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> 7 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
...@@ -234,7 +234,6 @@ ...@@ -234,7 +234,6 @@
234 } 234 }
235 }) 235 })
236 } else { 236 } else {
237 this.$message.error("请填写领取人信息!")
238 return false; 237 return false;
239 } 238 }
240 }) 239 })
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-19 10:00:27 4 * @LastEditTime: 2023-11-08 13:25:20
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;"> 7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;">
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
163 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 129, 346); 163 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 129, 346);
164 // context.fillText(this.bdcqz.mj ? this.bdcqz.mj : '', 129, 386); 164 // context.fillText(this.bdcqz.mj ? this.bdcqz.mj : '', 129, 386);
165 let lines6 = this.bdcqz.mj ? this.bdcqz.mj.split(' ') : []; 165 let lines6 = this.bdcqz.mj ? this.bdcqz.mj.split(' ') : [];
166 if (getByteLen(this.bdcqz.mj) > 41) { 166 if (getByteLen(this.bdcqz.mj) > 37) {
167 lines6.forEach((line, index) => { 167 lines6.forEach((line, index) => {
168 const y = 378 + (index * 27); // 每行文本的垂直位置 168 const y = 378 + (index * 27); // 每行文本的垂直位置
169 let currentLine = ''; 169 let currentLine = '';
...@@ -208,7 +208,7 @@ ...@@ -208,7 +208,7 @@
208 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : []; 208 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : [];
209 for (let i = 0; i < lines.length; i++) { 209 for (let i = 0; i < lines.length; i++) {
210 let num = Math.ceil(getByteLen(lines[i]) / 38) 210 let num = Math.ceil(getByteLen(lines[i]) / 38)
211 if (getByteLen(lines[i]) > 38) { 211 if (getByteLen(lines[i]) > 37) {
212 let currentLine = ''; 212 let currentLine = '';
213 let arr = []; 213 let arr = [];
214 for (let word of lines[i]) { 214 for (let word of lines[i]) {
...@@ -224,18 +224,18 @@ ...@@ -224,18 +224,18 @@
224 arr.push(currentLine); 224 arr.push(currentLine);
225 if (i > 0) { 225 if (i > 0) {
226 arr.forEach((line, index) => { 226 arr.forEach((line, index) => {
227 context.fillText(line, 129, 485 + (24 * (i - 1)) + 4 * num + (index * 14)); // 调整行高 227 context.fillText(line, 129, 495 + (29 * (i - 1)) + 4 * num + (index * 14)); // 调整行高
228 }) 228 })
229 } else { 229 } else {
230 arr.forEach((line, index) => { 230 arr.forEach((line, index) => {
231 context.fillText(line, 129, 495 + (26 * (i - 1)) + (index * 14)); // 调整行高 231 context.fillText(line, 129, 493 + (26 * (i - 1)) + (index * 14)); // 调整行高
232 }) 232 })
233 } 233 }
234 } else { 234 } else {
235 if (i > 0) { 235 if (i > 0) {
236 context.fillText(lines[i] ? lines[i] : '', 129, 495 + 4 * num + (24 * (i - 1))); 236 context.fillText(lines[i] ? lines[i] : '', 129, 500 + 4 * num + (29 * (i - 1)));
237 } else { 237 } else {
238 context.fillText(lines[i] ? lines[i] : '', 129, 500 + (24 * (i - 1))); 238 context.fillText(lines[i] ? lines[i] : '', 129, 505 + (27 * (i - 1)));
239 } 239 }
240 } 240 }
241 } 241 }
...@@ -261,7 +261,7 @@ ...@@ -261,7 +261,7 @@
261 }) 261 })
262 }) 262 })
263 let lines3 = this.bdcqz.syqx ? this.bdcqz.syqx.split(' ') : []; 263 let lines3 = this.bdcqz.syqx ? this.bdcqz.syqx.split(' ') : [];
264 if (getByteLen(this.bdcqz.syqx) > 41) { 264 if (getByteLen(this.bdcqz.syqx) > 37) {
265 lines3.forEach((line, index) => { 265 lines3.forEach((line, index) => {
266 const y = 423 + (index * 27); // 每行文本的垂直位置 266 const y = 423 + (index * 27); // 每行文本的垂直位置
267 let currentLine = ''; 267 let currentLine = '';
...@@ -304,7 +304,7 @@ ...@@ -304,7 +304,7 @@
304 } 304 }
305 305
306 let lines2 = this.bdcqz.zl ? this.bdcqz.zl.split(' ') : []; 306 let lines2 = this.bdcqz.zl ? this.bdcqz.zl.split(' ') : [];
307 if (getByteLen(this.bdcqz.zl) > 41) { 307 if (getByteLen(this.bdcqz.zl) > 37) {
308 lines2.forEach((line, index) => { 308 lines2.forEach((line, index) => {
309 const y = 170 + (index * 20); // 每行文本的垂直位置 309 const y = 170 + (index * 20); // 每行文本的垂直位置
310 let currentLine = ''; 310 let currentLine = '';
...@@ -497,18 +497,18 @@ ...@@ -497,18 +497,18 @@
497 arr.push(currentLine); 497 arr.push(currentLine);
498 if (i > 0) { 498 if (i > 0) {
499 arr.forEach((line, index) => { 499 arr.forEach((line, index) => {
500 context.fillText(line, 770, 610 + (25 * (i - 1)) + 5 * num + (index * 15)); // 调整行高 500 context.fillText(line, 770, 610 + (25 * (i - 1)) + 5 * num + (index * 22)); // 调整行高
501 }) 501 })
502 } else { 502 } else {
503 arr.forEach((line, index) => { 503 arr.forEach((line, index) => {
504 context.fillText(line, 770, 610 + (25 * (i - 1)) + (index * 15)); // 调整行高 504 context.fillText(line, 770, 610 + (25 * (i - 1)) + (index * 22)); // 调整行高
505 }) 505 })
506 } 506 }
507 } else { 507 } else {
508 if (i > 0) { 508 if (i > 0) {
509 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + 5 * num + (23 * (i - 1))); 509 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + 5 * num + (24 * (i - 1)));
510 } else { 510 } else {
511 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + (23 * (i - 1))); 511 context.fillText(lines1[i] ? lines1[i] : '', 770, 610 + (24 * (i - 1)));
512 } 512 }
513 } 513 }
514 } 514 }
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 /deep/.el-menu-item { 14 /deep/.el-menu-item {
15 display: flex; 15 display: flex;
16 align-items: center; 16 align-items: center;
17 justify-content: space-between; 17 // justify-content: space-between;
18 } 18 }
19 } 19 }
20 20
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-12 09:55:54 4 * @LastEditTime: 2023-11-01 08:47:49
5 --> 5 -->
6 <template> 6 <template>
7 <div class="rlPopup"> 7 <div class="rlPopup">
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
53 <script> 53 <script>
54 import PhotoZoom from '@/components/PhotoZoom' 54 import PhotoZoom from '@/components/PhotoZoom'
55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js' 55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js'
56 import { uploadBatch, deleteFile, move } from "@/api/company.js" 56 import { uploadBatch, deleteFile, move, uploadSjClmx } from "@/api/company.js"
57 import publicPicture from '@/components/publicPicture/index.vue' 57 import publicPicture from '@/components/publicPicture/index.vue'
58 export default { 58 export default {
59 name: 'PreviewImage', 59 name: 'PreviewImage',
...@@ -196,11 +196,12 @@ ...@@ -196,11 +196,12 @@
196 let file = blobToFile(blob); 196 let file = blobToFile(blob);
197 var formData = new FormData(); 197 var formData = new FormData();
198 formData.append('file', file) 198 formData.append('file', file)
199 formData.append("bsmMaterial ", this.previewImg.bsmMaterial); 199 if (this.previewImg.imgList.length > 0) {
200 formData.append("bsmSlsq", this.previewImg.bsmSlsq); 200 formData.append("index", this.previewImg.imgList[this.previewImg.index].sxh);
201 uploadSjClmx(formData).then((res) => { 201 }
202 uploadSjClmx(formData, this.previewImg.bsmMaterial).then((res) => {
202 if (res.code == 200) { 203 if (res.code == 200) {
203 this.$emit('updateList', res.result) 204 this.$emit('updateList', { children: res.result, bsmMaterial: this.previewImg.bsmMaterial })
204 this.$message({ 205 this.$message({
205 message: '上传成功!', 206 message: '上传成功!',
206 type: 'success' 207 type: 'success'
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-12 09:58:32 4 * @LastEditTime: 2023-10-24 17:18:02
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clxx"> 7 <div class="clxx">
...@@ -98,14 +98,14 @@ ...@@ -98,14 +98,14 @@
98 watch: { 98 watch: {
99 workFresh: { 99 workFresh: {
100 handler (newValue, oldValue) { 100 handler (newValue, oldValue) {
101 this.clmlInitList() 101 this.clmlInitList(1)
102 }, 102 },
103 deep: true, 103 deep: true,
104 immediate: true 104 immediate: true
105 } 105 }
106 }, 106 },
107 created () { 107 created () {
108 this.clmlInitList() 108 this.clmlInitList(1)
109 }, 109 },
110 methods: { 110 methods: {
111 /** 111 /**
...@@ -173,7 +173,7 @@ ...@@ -173,7 +173,7 @@
173 this.tableData = res.result; 173 this.tableData = res.result;
174 if (type == 1) { 174 if (type == 1) {
175 this.treeClick(this.tableData[0], 0); 175 this.treeClick(this.tableData[0], 0);
176 } else { 176 } else if (type == 2) {
177 //新增材料后刷新列表焦点置于新增的对象上 177 //新增材料后刷新列表焦点置于新增的对象上
178 this.treeClick( 178 this.treeClick(
179 this.tableData[this.tableData.length - 1], 179 this.tableData[this.tableData.length - 1],
...@@ -287,12 +287,13 @@ ...@@ -287,12 +287,13 @@
287 this.titleYs = index + 1; 287 this.titleYs = index + 1;
288 }, 288 },
289 //查看明细 289 //查看明细
290 viewDetail () { 290 async viewDetail () {
291 await this.clmlInitList();
291 store.dispatch("user/reWorkFresh", false); 292 store.dispatch("user/reWorkFresh", false);
292 ywPopupDialog("申请材料目录", "xxba/components/clxx/dialog/clxxDetailDialog", { 293 ywPopupDialog("申请材料目录", "xxba/components/clxx/dialog/clxxDetailDialog", {
293 data: this.tableData, 294 data: this.tableData,
294 bsmCompany: this.formData.bsmCompany 295 bsmCompany: this.formData.bsmCompany
295 }, "50%", true, false) 296 }, "60%", true, false)
296 }, 297 },
297 //设置tableData 298 //设置tableData
298 setTableData (tableData) { 299 setTableData (tableData) {
......
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
106 * @author: renchao 106 * @author: renchao
107 */ 107 */
108 handleAdd () { 108 handleAdd () {
109 this.$popupDialog("添加企业", "xxba/components/addDialog", { isAdd: 1, }, "75%") 109 this.$popupDialog("添加企业", "xxba/components/addDialog", { isAdd: 1 }, "75%")
110 }, 110 },
111 /** 111 /**
112 * @description: handleDelete 112 * @description: handleDelete
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-15 15:47:37 4 * @LastEditTime: 2023-11-07 13:32:51
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
105 * @author: renchao 105 * @author: renchao
106 */ 106 */
107 handleAdd () { 107 handleAdd () {
108 this.$popupDialog("添加企业", "xxba/components/addDialog", {}, "75%") 108 this.$popupDialog("添加银行", "xxba/components/addDialog", { isAdd: 1 }, "75%")
109 }, 109 },
110 /** 110 /**
111 * @description: handleDelete 111 * @description: handleDelete
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-25 09:31:27 4 * @LastEditTime: 2023-10-27 17:31:20
5 */ 5 */
6 export default { 6 export default {
7 data () { 7 data () {
...@@ -40,11 +40,11 @@ export default { ...@@ -40,11 +40,11 @@ export default {
40 * @author: renchao 40 * @author: renchao
41 */ 41 */
42 handleEmpty (el) { 42 handleEmpty (el) {
43 for (var i = 0; i < this.searchList.length; i++) { 43 // for (var i = 0; i < this.searchList.length; i++) {
44 if (el == this.searchList[i].zdm) { 44 // if (el == this.searchList[i].zdm) {
45 this.searchList.splice(i, 1) 45 // this.searchList.splice(i, 1)
46 } 46 // }
47 } 47 // }
48 let obj = { 48 let obj = {
49 ywlymc: 'ywly', 49 ywlymc: 'ywly',
50 qllxmc: 'qllx', 50 qllxmc: 'qllx',
...@@ -88,7 +88,7 @@ export default { ...@@ -88,7 +88,7 @@ export default {
88 iterationData () { 88 iterationData () {
89 let obj = { 89 let obj = {
90 ywlymc: '业务来源', qllxmc: '权利类型', djlxmc: '登记类型', ywh: '业务号', sqywmc: '申请业务名称', 90 ywlymc: '业务来源', qllxmc: '权利类型', djlxmc: '登记类型', ywh: '业务号', sqywmc: '申请业务名称',
91 bdcdyh: '不动产单元号', 91 bdcdyh: '不动产单元号', qlrmc: '权利人', ywrmc: '义务人', slsj: '受理时间',
92 sqrmc: '申请人', sqrzjhm: '申请人证件号', zl: '坐落' 92 sqrmc: '申请人', sqrzjhm: '申请人证件号', zl: '坐落'
93 } 93 }
94 this.searchList = Object.entries({ ...this.searchForm, ...this.otherForm }).map((item) => { 94 this.searchList = Object.entries({ ...this.searchForm, ...this.otherForm }).map((item) => {
...@@ -102,8 +102,11 @@ export default { ...@@ -102,8 +102,11 @@ export default {
102 * @author: renchao 102 * @author: renchao
103 */ 103 */
104 getSearch (val) { 104 getSearch (val) {
105 this.$nextTick(() => {
105 this.otherForm = val 106 this.otherForm = val
106 this.iterationData() 107 this.iterationData()
108 this.$refs.Lbtable.getHeight()
109 })
107 this.queryClick() 110 this.queryClick()
108 }, 111 },
109 /** 112 /**
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-12 17:05:40 4 * @LastEditTime: 2023-10-27 17:23:24
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
73 <el-form-item label="业务号"> 73 <el-form-item label="业务号">
74 <el-input 74 <el-input
75 placeholder="请输入业务号" 75 placeholder="请输入业务号"
76 v-model="queryForm.ywh" 76 v-model.trim="queryForm.ywh"
77 clearable 77 clearable
78 class="width100"> 78 class="width100">
79 </el-input> 79 </el-input>
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
95 <el-form-item label="不动产单元号"> 95 <el-form-item label="不动产单元号">
96 <el-input 96 <el-input
97 placeholder="请输入不动产单元号" 97 placeholder="请输入不动产单元号"
98 v-model="queryForm.bdcdyh" 98 v-model.trim="queryForm.bdcdyh"
99 clearable 99 clearable
100 class="width100"> 100 class="width100">
101 </el-input> 101 </el-input>
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
105 <el-form-item label="申请人"> 105 <el-form-item label="申请人">
106 <el-input 106 <el-input
107 placeholder="如需要模糊查询,前后输入%" 107 placeholder="如需要模糊查询,前后输入%"
108 v-model="queryForm.sqrmc" 108 v-model.trim="queryForm.sqrmc"
109 clearable 109 clearable
110 class="width100"> 110 class="width100">
111 </el-input> 111 </el-input>
...@@ -115,13 +115,13 @@ ...@@ -115,13 +115,13 @@
115 <el-form-item label="申请人证件号"> 115 <el-form-item label="申请人证件号">
116 <el-input 116 <el-input
117 placeholder="如需要模糊查询,前后输入%" 117 placeholder="如需要模糊查询,前后输入%"
118 v-model="queryForm.sqrzjhm" 118 v-model.trim="queryForm.sqrzjhm"
119 clearable 119 clearable
120 class="width100"> 120 class="width100">
121 </el-input> 121 </el-input>
122 </el-form-item> 122 </el-form-item>
123 </el-col> 123 </el-col>
124 <el-col :span="6"> 124 <el-col :span="9">
125 <el-form-item label="坐落"> 125 <el-form-item label="坐落">
126 <el-input 126 <el-input
127 placeholder="如需要模糊查询,前后输入%" 127 placeholder="如需要模糊查询,前后输入%"
...@@ -141,18 +141,19 @@ ...@@ -141,18 +141,19 @@
141 class="el-icon-circle-close" 141 class="el-icon-circle-close"
142 @click="handelItem(item, index)"></i> 142 @click="handelItem(item, index)"></i>
143 </li> 143 </li>
144 </ul>
145 <el-button 144 <el-button
146 class="clean-btn" 145 class="clean-btn"
147 type="text" 146 type="text"
148 v-if="searchList.length > 0" 147 v-if="searchList.length > 0"
149 @click.native="hanldeCleanAll">清除全部 148 @click.native="hanldeCleanAll">清除全部
150 </el-button> 149 </el-button>
150 </ul>
151 </el-row> 151 </el-row>
152 </el-form> 152 </el-form>
153 </div> 153 </div>
154 <div class="from-clues-content"> 154 <div class="from-clues-content">
155 <lb-table 155 <lb-table
156 ref="Lbtable"
156 :page-size="pageData.size" 157 :page-size="pageData.size"
157 class="loadingtext" 158 class="loadingtext"
158 @sort-change="handleSort" 159 @sort-change="handleSort"
...@@ -202,18 +203,12 @@ ...@@ -202,18 +203,12 @@
202 columns: datas.columns(), 203 columns: datas.columns(),
203 data: [], 204 data: [],
204 }, 205 },
205 jumpid: "", 206 jumpid: ""
206 }; 207 }
207 }, 208 },
208 mounted () { 209 mounted () {
209 sendThis(this); 210 sendThis(this);
210 }, 211 },
211 watch: {
212 queryForm: {
213 handler (newName, oldName) { },
214 immediate: true,
215 },
216 },
217 activated () { 212 activated () {
218 this.queryClick(); 213 this.queryClick();
219 window["getBpageList"] = () => { 214 window["getBpageList"] = () => {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-23 17:17:34 4 * @LastEditTime: 2023-10-24 17:35:49
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -105,7 +105,14 @@ ...@@ -105,7 +105,14 @@
105 </el-col> 105 </el-col>
106 <el-col :span="8"> 106 <el-col :span="8">
107 <el-form-item label="权利设定方式:"> 107 <el-form-item label="权利设定方式:">
108 <el-input maxlength="25" :disabled="!viewEdit" v-model="ruleForm.zdjbxx.qlsdfsmc"></el-input> 108 <el-select v-model="ruleForm.zdjbxx.qlsdfs" :disabled="!viewEdit">
109 <el-option
110 v-for="item in dictData['A10']"
111 :key="item.dcode"
112 :label="item.dname"
113 :value="item.dcode">
114 </el-option>
115 </el-select>
109 </el-form-item> 116 </el-form-item>
110 </el-col> 117 </el-col>
111 <el-col :span="8"> 118 <el-col :span="8">
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 <!-- 2 <!--
3 * @Description: 3 * @Description:
4 * @Autor: renchao 4 * @Autor: renchao
5 * @LastEditTime: 2023-10-10 14:24:08 5 * @LastEditTime: 2023-10-25 11:28:05
6 --> 6 -->
7 <template> 7 <template>
8 <!-- 受理信息 --> 8 <!-- 受理信息 -->
...@@ -79,22 +79,16 @@ ...@@ -79,22 +79,16 @@
79 </el-row> 79 </el-row>
80 <el-row :gutter="10"> 80 <el-row :gutter="10">
81 <el-col :span="8"> 81 <el-col :span="8">
82 <el-form-item label="宗地面积:"> 82 <el-form-item label="权利设定方式:">
83 <el-input :disabled="!viewEdit" v-model="ruleForm.zdjbxx.zdmj"></el-input> 83 <el-input disabled v-model="ruleForm.zdjbxx.qlsdfsmc"></el-input>
84 </el-form-item>
85 </el-col>
86 <el-col :span="8">
87 <el-form-item label="土地用途:">
88 <el-input :disabled="!viewEdit" v-model="ruleForm.qlxx.ytmc"></el-input>
89 </el-form-item> 84 </el-form-item>
90 </el-col> 85 </el-col>
86
91 <el-col :span="8"> 87 <el-col :span="8">
92 <el-form-item label="权利设定方式:"> 88 <el-form-item label="宗地面积:">
93 <el-input disabled v-model="ruleForm.zdjbxx.qlsdfsmc"></el-input> 89 <el-input :disabled="!viewEdit" v-model="ruleForm.zdjbxx.zdmj"></el-input>
94 </el-form-item> 90 </el-form-item>
95 </el-col> 91 </el-col>
96 </el-row>
97 <el-row :gutter="10">
98 <el-col :span="8"> 92 <el-col :span="8">
99 <el-form-item label="取得价格:"> 93 <el-form-item label="取得价格:">
100 <div style="display: flex"> 94 <div style="display: flex">
...@@ -115,7 +109,45 @@ ...@@ -115,7 +109,45 @@
115 </div> 109 </div>
116 </el-form-item> 110 </el-form-item>
117 </el-col> 111 </el-col>
112 </el-row>
113 <el-row :gutter="10">
114 <el-col :span="8">
115 <el-form-item label="土地等级:">
116 <el-select placeholder="" v-model="ruleForm.zdjbxx.dj" disabled>
117 <el-option
118 v-for="item in dictData['A50']"
119 :key="item.dcode"
120 :label="item.dname"
121 :value="item.dcode">
122 </el-option>
123 </el-select>
124 </el-form-item>
125 </el-col>
126
127 <el-col :span="8">
128 <el-form-item label="图幅号:">
129 <el-input
130 disabled
131 v-model="ruleForm.zdjbxx.tfh"></el-input>
132 </el-form-item>
133 </el-col>
134 <el-col :span="8">
135 <el-form-item label="地籍号:">
136 <el-input
137 v-model="ruleForm.zdjbxx.djh"
138 disabled></el-input>
139 </el-form-item>
140 </el-col>
118 141
142 </el-row>
143 <el-row :gutter="10">
144 <el-col :span="8">
145 <el-form-item label="地块代码:">
146 <el-input
147 v-model="ruleForm.zdjbxx.dkdm"
148 disabled></el-input>
149 </el-form-item>
150 </el-col>
119 <el-col :span="16"> 151 <el-col :span="16">
120 <el-form-item label="坐落:"> 152 <el-form-item label="坐落:">
121 <el-input :disabled="!viewEdit" v-model="ruleForm.sldy.zl"></el-input> 153 <el-input :disabled="!viewEdit" v-model="ruleForm.sldy.zl"></el-input>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-25 11:08:07 4 * @LastEditTime: 2023-10-27 17:19:42
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
74 <el-form-item label="业务号"> 74 <el-form-item label="业务号">
75 <el-input 75 <el-input
76 placeholder="请输入业务号" 76 placeholder="请输入业务号"
77 v-model="queryForm.ywh" 77 v-model.trim="queryForm.ywh"
78 clearable 78 clearable
79 class="width100"> 79 class="width100">
80 </el-input> 80 </el-input>
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
96 <el-form-item label="不动产单元号"> 96 <el-form-item label="不动产单元号">
97 <el-input 97 <el-input
98 placeholder="请输入不动产单元号" 98 placeholder="请输入不动产单元号"
99 v-model="queryForm.bdcdyh" 99 v-model.trim="queryForm.bdcdyh"
100 clearable 100 clearable
101 class="width100"> 101 class="width100">
102 </el-input> 102 </el-input>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
106 <el-form-item label="申请人"> 106 <el-form-item label="申请人">
107 <el-input 107 <el-input
108 placeholder="如需要模糊查询,前后输入%" 108 placeholder="如需要模糊查询,前后输入%"
109 v-model="queryForm.sqrmc" 109 v-model.trim="queryForm.sqrmc"
110 clearable 110 clearable
111 class="width100"> 111 class="width100">
112 </el-input> 112 </el-input>
...@@ -116,13 +116,13 @@ ...@@ -116,13 +116,13 @@
116 <el-form-item label="申请人证件号"> 116 <el-form-item label="申请人证件号">
117 <el-input 117 <el-input
118 placeholder="如需要模糊查询,前后输入%" 118 placeholder="如需要模糊查询,前后输入%"
119 v-model="queryForm.sqrzjhm" 119 v-model.trim="queryForm.sqrzjhm"
120 clearable 120 clearable
121 class="width100"> 121 class="width100">
122 </el-input> 122 </el-input>
123 </el-form-item> 123 </el-form-item>
124 </el-col> 124 </el-col>
125 <el-col :span="6"> 125 <el-col :span="9">
126 <el-form-item label="坐落"> 126 <el-form-item label="坐落">
127 <el-input 127 <el-input
128 placeholder="如需要模糊查询,前后输入%" 128 placeholder="如需要模糊查询,前后输入%"
...@@ -142,24 +142,24 @@ ...@@ -142,24 +142,24 @@
142 class="el-icon-circle-close" 142 class="el-icon-circle-close"
143 @click="handelItem(item, index)"></i> 143 @click="handelItem(item, index)"></i>
144 </li> 144 </li>
145 </ul>
146 <el-button 145 <el-button
147 class="clean-btn" 146 class="clean-btn"
148 type="text" 147 type="text"
149 v-if="searchList.length > 0" 148 v-if="searchList.length > 0"
150 @click.native="hanldeCleanAll">清除全部 149 @click.native="hanldeCleanAll">清除全部
151 </el-button> 150 </el-button>
151 </ul>
152 </el-row> 152 </el-row>
153 </el-form> 153 </el-form>
154 </div> 154 </div>
155 <!-- 表格 --> 155 <!-- 表格 -->
156 <div class="from-clues-content"> 156 <div class="from-clues-content">
157 <lb-table 157 <lb-table
158 ref="Lbtable"
158 :page-size="pageData.size" 159 :page-size="pageData.size"
159 class="loadingtext" 160 class="loadingtext"
160 @sort-change="handleSort" 161 @sort-change="handleSort"
161 :current-page.sync="pageData.currentPage" 162 :current-page.sync="pageData.currentPage"
162 :heightNum="350"
163 :total="tableData.total" 163 :total="tableData.total"
164 @size-change="handleSizeChange" 164 @size-change="handleSizeChange"
165 @p-current-change="handleCurrentChange" 165 @p-current-change="handleCurrentChange"
...@@ -278,7 +278,7 @@ ...@@ -278,7 +278,7 @@
278 const { href } = this.$router.resolve( 278 const { href } = this.$router.resolve(
279 "/djbworkFrameview?bsmSlsq=" + item.bsmSlsq + 279 "/djbworkFrameview?bsmSlsq=" + item.bsmSlsq +
280 "&bestepid=" + item.bestepid + 280 "&bestepid=" + item.bestepid +
281 "&sqywbm=" + item.djywbm 281 "&djywbm=" + item.djywbm
282 ); 282 );
283 window.open(href, `djbworkFrameview${item.bsmSlsq}`); 283 window.open(href, `djbworkFrameview${item.bsmSlsq}`);
284 } else { 284 } else {
......
...@@ -65,6 +65,11 @@ class data extends filter { ...@@ -65,6 +65,11 @@ class data extends filter {
65 width: '200' 65 width: '200'
66 }, 66 },
67 { 67 {
68 prop: "djqxmc",
69 label: "登记情形",
70 width: '200'
71 },
72 {
68 label: "权利人", 73 label: "权利人",
69 width: '120', 74 width: '120',
70 render: (h, scope) => { 75 render: (h, scope) => {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-17 15:20:56 4 * @LastEditTime: 2023-10-26 15:04:32
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-17 10:42:49 4 * @LastEditTime: 2023-10-31 10:33:11
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
111 label="权利性质"> 111 label="权利性质">
112 </el-table-column> 112 </el-table-column>
113 <el-table-column 113 <el-table-column
114 property="mj" 114 property="syqmj"
115 label="使用权面积"> 115 label="使用权面积">
116 </el-table-column> 116 </el-table-column>
117 <el-table-column 117 <el-table-column
...@@ -282,6 +282,7 @@ ...@@ -282,6 +282,7 @@
282 handleRowClick (row) { 282 handleRowClick (row) {
283 this.queryForm.bhqkbsm = row.bhqkbsm 283 this.queryForm.bhqkbsm = row.bhqkbsm
284 this.radioVal = row.bdcdyh 284 this.radioVal = row.bdcdyh
285 row.bglx = '1'
285 selectZdjbxxSplitMergeLast({ ...this.queryForm }).then((res) => { 286 selectZdjbxxSplitMergeLast({ ...this.queryForm }).then((res) => {
286 this.$endLoading(); 287 this.$endLoading();
287 if (res.code === 200) { 288 if (res.code === 200) {
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-29 13:04:44 4 * @LastEditTime: 2023-10-31 08:52:14
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -109,7 +109,8 @@ class data extends filter { ...@@ -109,7 +109,8 @@ class data extends filter {
109 }, 109 },
110 { 110 {
111 label: '操作', 111 label: '操作',
112 width: '100', 112 width: '80',
113 fixed: 'right',
113 render: (h, scope) => { 114 render: (h, scope) => {
114 return ( 115 return (
115 <div> 116 <div>
...@@ -120,8 +121,6 @@ class data extends filter { ...@@ -120,8 +121,6 @@ class data extends filter {
120 } 121 }
121 ] 122 ]
122 } 123 }
123
124
125 } 124 }
126 let datas = new data() 125 let datas = new data()
127 export { 126 export {
......
...@@ -35,6 +35,7 @@ class data extends filter { ...@@ -35,6 +35,7 @@ class data extends filter {
35 { 35 {
36 prop: "status", 36 prop: "status",
37 label: "状态", 37 label: "状态",
38 width: '120',
38 render: (h, scope) => { 39 render: (h, scope) => {
39 return ( 40 return (
40 <div> 41 <div>
...@@ -93,8 +94,15 @@ class data extends filter { ...@@ -93,8 +94,15 @@ class data extends filter {
93 label: "共有情况", 94 label: "共有情况",
94 }, 95 },
95 { 96 {
96 prop: "qlrmc",
97 label: "权利人", 97 label: "权利人",
98 width: '100',
99 render: (h, scope) => {
100 return (
101 <el-tooltip effect="dark" content={scope.row.qlrmc} placement="top" popper-class="tooltip-width">
102 <span class="ellipsis-table"> {scope.row.qlrmc}</span>
103 </el-tooltip>
104 )
105 }
98 }, 106 },
99 { 107 {
100 prop: "qlrzjhm", 108 prop: "qlrzjhm",
...@@ -104,6 +112,7 @@ class data extends filter { ...@@ -104,6 +112,7 @@ class data extends filter {
104 { 112 {
105 prop: "ywrmc", 113 prop: "ywrmc",
106 label: "义务人", 114 label: "义务人",
115 width: '100',
107 }, 116 },
108 { 117 {
109 prop: "ywrzjhm", 118 prop: "ywrzjhm",
...@@ -112,6 +121,7 @@ class data extends filter { ...@@ -112,6 +121,7 @@ class data extends filter {
112 }, 121 },
113 { 122 {
114 prop: "qlxzmc", 123 prop: "qlxzmc",
124 width: '100',
115 label: "权利性质", 125 label: "权利性质",
116 }, 126 },
117 { 127 {
...@@ -121,6 +131,7 @@ class data extends filter { ...@@ -121,6 +131,7 @@ class data extends filter {
121 { 131 {
122 prop: "qlytmc", 132 prop: "qlytmc",
123 label: "用途", 133 label: "用途",
134 width: '100',
124 }, 135 },
125 { 136 {
126 label: "坐落", 137 label: "坐落",
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-15 17:25:11 4 * @LastEditTime: 2023-10-31 08:50:23
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -123,8 +123,9 @@ class data extends filter { ...@@ -123,8 +123,9 @@ class data extends filter {
123 }, 123 },
124 { 124 {
125 label: '操作', 125 label: '操作',
126 width: '110', 126 width: '80',
127 align: 'center', 127 align: 'center',
128 fixed: 'right',
128 render: (h, scope) => { 129 render: (h, scope) => {
129 return ( 130 return (
130 <div> 131 <div>
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-06 17:03:59 4 * @LastEditTime: 2023-10-26 15:11:19
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -158,15 +158,15 @@ class datatwo extends filter { ...@@ -158,15 +158,15 @@ class datatwo extends filter {
158 label: "权利性质", 158 label: "权利性质",
159 }, 159 },
160 { 160 {
161 prop: "mj", 161 prop: "syqmj",
162 label: "宗地面积(㎡)", 162 label: "宗地面积(㎡)",
163 }, 163 },
164 // {
165 // prop: "qlsdfsmc",
166 // label: "权利设定方式",
167 // },
164 { 168 {
165 prop: "qlsdfsmc", 169 prop: "qlytmc",
166 label: "权利设定方式",
167 },
168 {
169 prop: "ytmc",
170 label: "土地用途", 170 label: "土地用途",
171 }, 171 },
172 { 172 {
......
1 /* 1 /*
2 * @Description: 土地所有权对象处理 2 * @Description: 土地所有权对象处理
3 * @Autor: ssq 3 * @Autor: ssq
4 * @LastEditTime: 2023-08-29 13:10:12 4 * @LastEditTime: 2023-10-31 08:48:59
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -75,12 +75,26 @@ class data extends filter { ...@@ -75,12 +75,26 @@ class data extends filter {
75 label: "共有方式", 75 label: "共有方式",
76 }, 76 },
77 { 77 {
78 prop: "qlrmc",
79 label: "使用权人", 78 label: "使用权人",
79 width: 100,
80 render: (h, scope) => {
81 return (
82 <el-tooltip effect="dark" content={scope.row.qlrmc} placement="top" popper-class="tooltip-width ">
83 <span class="ellipsis-table"> {scope.row.qlrmc}</span>
84 </el-tooltip>
85 )
86 }
80 }, 87 },
81 { 88 {
82 prop: "qlrzjhm",
83 label: "证件号", 89 label: "证件号",
90 width: 100,
91 render: (h, scope) => {
92 return (
93 <el-tooltip effect="dark" content={scope.row.qlrzjhm} placement="top" popper-class="tooltip-width ">
94 <span class="ellipsis-table"> {scope.row.qlrzjhm}</span>
95 </el-tooltip>
96 )
97 }
84 }, 98 },
85 { 99 {
86 prop: "qlxzmc", 100 prop: "qlxzmc",
...@@ -105,7 +119,6 @@ class data extends filter { ...@@ -105,7 +119,6 @@ class data extends filter {
105 label: '操作', 119 label: '操作',
106 width: '80', 120 width: '80',
107 align: 'center', 121 align: 'center',
108 fixed: 'right',
109 render: (h, scope) => { 122 render: (h, scope) => {
110 return ( 123 return (
111 <div> 124 <div>
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-07 10:04:33 4 * @LastEditTime: 2023-10-31 08:56:52
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -35,6 +35,7 @@ class data extends filter { ...@@ -35,6 +35,7 @@ class data extends filter {
35 { 35 {
36 prop: "status", 36 prop: "status",
37 label: "状态", 37 label: "状态",
38 width: '120',
38 render: (h, scope) => { 39 render: (h, scope) => {
39 return ( 40 return (
40 <div> 41 <div>
...@@ -93,9 +94,15 @@ class data extends filter { ...@@ -93,9 +94,15 @@ class data extends filter {
93 label: "房屋面积(㎡)", 94 label: "房屋面积(㎡)",
94 }, 95 },
95 { 96 {
96 prop: "zl",
97 label: "坐落", 97 label: "坐落",
98 minWidth: '130' 98 minWidth: '150',
99 render: (h, scope) => {
100 return (
101 <el-tooltip effect="dark" content={scope.row.zl} placement="top" popper-class="tooltip-width ">
102 <span class="ellipsis-table"> {scope.row.zl}</span>
103 </el-tooltip>
104 )
105 }
99 }, 106 },
100 { 107 {
101 label: '操作', 108 label: '操作',
......
...@@ -101,7 +101,8 @@ class data extends filter { ...@@ -101,7 +101,8 @@ class data extends filter {
101 }, 101 },
102 { 102 {
103 label: '操作', 103 label: '操作',
104 width: '100', 104 width: '80',
105 fixed: 'right',
105 render: (h, scope) => { 106 render: (h, scope) => {
106 return ( 107 return (
107 <div> 108 <div>
...@@ -112,8 +113,6 @@ class data extends filter { ...@@ -112,8 +113,6 @@ class data extends filter {
112 } 113 }
113 ] 114 ]
114 } 115 }
115
116
117 } 116 }
118 let datas = new data() 117 let datas = new data()
119 export { 118 export {
......
...@@ -40,8 +40,10 @@ export function queueDjywmc (djywbm, djqxbm) { ...@@ -40,8 +40,10 @@ export function queueDjywmc (djywbm, djqxbm) {
40 case "A06100": // 宅基地使用权/房屋所有权 || 首次登记 40 case "A06100": // 宅基地使用权/房屋所有权 || 首次登记
41 vm = "zjdfwsyq"; 41 vm = "zjdfwsyq";
42 break; 42 break;
43 case "A04100"://国有建设用地使用权/房屋所有权(首次登记)
44 case "A08100": // 集体建设用地使用权/房屋所有权 || 首次登记 43 case "A08100": // 集体建设用地使用权/房屋所有权 || 首次登记
44 vm = "jtjsydfwsyq";
45 break;
46 case "A04100"://国有建设用地使用权/房屋所有权(首次登记)
45 case "B37100": // 在建工程抵押权 || 首次登记 47 case "B37100": // 在建工程抵押权 || 首次登记
46 vm = "fwsyq"; 48 vm = "fwsyq";
47 break; 49 break;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-19 10:30:56 4 * @LastEditTime: 2023-10-27 13:17:15
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
37 <el-col :span="4" class="btnColRight"> 37 <el-col :span="4" class="btnColRight">
38 <el-form-item> 38 <el-form-item>
39 <el-button type="primary" native-type="submit" @click="handleSearch">查询</el-button> 39 <el-button type="primary" native-type="submit" @click="handleSearch">查询</el-button>
40 <el-button @click="moreQueryClick">高级查询</el-button> 40 <!-- <el-button @click="moreQueryClick">高级查询</el-button> -->
41 </el-form-item> 41 </el-form-item>
42 </el-col> 42 </el-col>
43 </el-row> 43 </el-row>
......
...@@ -65,9 +65,8 @@ class data extends filter { ...@@ -65,9 +65,8 @@ class data extends filter {
65 }, 65 },
66 { 66 {
67 label: '操作', 67 label: '操作',
68 width: '90', 68 width: '80',
69 align: 'center', 69 align: 'center',
70 fixed: 'right',
71 render: (h, scope) => { 70 render: (h, scope) => {
72 return <el-button type="text" icon="el-icon-film" onClick={() => { vm.openlpbClick(scope) }}>楼盘表</el-button> 71 return <el-button type="text" icon="el-icon-film" onClick={() => { vm.openlpbClick(scope) }}>楼盘表</el-button>
73 } 72 }
......
...@@ -69,7 +69,7 @@ class data extends filter { ...@@ -69,7 +69,7 @@ class data extends filter {
69 }, 69 },
70 { 70 {
71 label: "业务号", 71 label: "业务号",
72 minWidth: '100', 72 width: '100',
73 render: (h, scope) => { 73 render: (h, scope) => {
74 return ( 74 return (
75 <div> 75 <div>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-10-18 14:49:25 4 * @LastEditTime: 2023-10-30 09:19:40
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
55 import table from "@/utils/mixin/table"; 55 import table from "@/utils/mixin/table";
56 import { datas, sendThis } from "./zslqcx"; 56 import { datas, sendThis } from "./zslqcx";
57 import { getBdcqzReceiveList } from "@/api/search.js" 57 import { getBdcqzReceiveList } from "@/api/search.js"
58 import { bdcqzPreview } from "@/api/bdcqz.js" 58 import { getXtParamsByYwh } from '@/api/djyw'
59 export default { 59 export default {
60 name: "zslqcx", 60 name: "zslqcx",
61 mixins: [table], 61 mixins: [table],
...@@ -114,26 +114,22 @@ ...@@ -114,26 +114,22 @@
114 * @author: renchao 114 * @author: renchao
115 */ 115 */
116 openYwDialog (item) { 116 openYwDialog (item) {
117 getXtParamsByYwh(item.ywh).then(res => {
118 let data = res.result
117 if (item.sjlx == "3") { 119 if (item.sjlx == "3") {
118 item.djywbm = "DJBBL"; 120 item.djywbm = "DJBBL";
119 const { href } = this.$router.resolve( 121 const { href } = this.$router.resolve(
120 "/djbworkFrameview?bsmSlsq=" + 122 "/djbworkFrameview?bsmSlsq=" +
121 item.bsmSlsq + 123 data.bsmSlsq + "&bsmBusiness=" +
122 "&bsmBusiness=" + 124 data.bsmBusiness + "&djywbm=" +
123 item.bsmBusiness +
124 "&sqywbm=" +
125 item.djywbm 125 item.djywbm
126 ); 126 );
127 window.open(href, `djbworkFrameview${item.bsmSlsq}`); 127 window.open(href, `djbworkFrameview${item.bsmSlsq}`);
128 } else { 128 } else {
129 const { href } = this.$router.resolve( 129 const { href } = this.$router.resolve('/workFrameView?bsmSlsq=' + data.bsmSlsq + '&bsmBusiness=' + data.bsmBusiness)
130 "/workFrameView?bsmSlsq=" + 130 window.open(href, `urlname${new Date().getTime()}`)
131 item.bsmSlsq +
132 "&bsmBusiness=" +
133 item.bsmBusiness
134 );
135 window.open(href, `workFrameView${item.bsmSlsq}`)
136 } 131 }
132 })
137 } 133 }
138 } 134 }
139 } 135 }
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
51 <el-input type="textarea" v-model="ruleForm.bz" :rows="4" :disabled="!readOnly"></el-input> 51 <el-input type="textarea" v-model="ruleForm.bz" :rows="4" :disabled="!readOnly"></el-input>
52 </el-form-item> 52 </el-form-item>
53 53
54 <el-form-item v-if="readOnly"> 54 <el-form-item v-if="readOnly" style="text-align:center">
55 <el-button type="primary" @click="submitForm">保存</el-button> 55 <el-button type="primary" @click="submitForm">保存</el-button>
56 <el-button @click="closeDialog">取消</el-button> 56 <el-button @click="closeDialog">取消</el-button>
57 </el-form-item> 57 </el-form-item>
...@@ -59,10 +59,11 @@ ...@@ -59,10 +59,11 @@
59 </template> 59 </template>
60 60
61 <script> 61 <script>
62 import { getZsStartNo, getZsEndNo, zsff, getZsglInfo } from "@/api/zsgl.js" 62 import store from '@/store/index.js'
63 import { getSysSerialSingle } from "@/api/sysSerial.js" 63 import { getZsStartNo, getZsEndNo, zsff, getZsglInfo } from "@/api/zsgl.js"
64 import axios from "axios"; 64 import { getSysSerialSingle } from "@/api/sysSerial.js"
65 export default { 65 import axios from "axios";
66 export default {
66 props: { 67 props: {
67 formData: { 68 formData: {
68 type: Object, 69 type: Object,
...@@ -137,32 +138,31 @@ export default { ...@@ -137,32 +138,31 @@ export default {
137 this.getreceiver() 138 this.getreceiver()
138 }, 139 },
139 methods: { 140 methods: {
140 //领取人列表
141 /** 141 /**
142 * @description: 领取人列表 142 * @description: 领取人列表
143 * @author: renchao 143 * @author: renchao
144 */ 144 */
145 getreceiver(){ 145 getreceiver () {
146 let url=window._config.services.management+"/management/rest/users?organizationId="+this.formData.organizationId 146 let url = window._config.services.management + "/management/rest/users?organizationId=" + this.formData.organizationId
147 axios.get(url).then(res => { 147 axios.get(url).then(res => {
148 res.data.content.forEach((item) => { 148 res.data.content.forEach((item) => {
149 this.usernames.push(item.name) 149 this.usernames.push(item.name)
150 }) 150 })
151 }) 151 })
152 }, 152 },
153 //表单提交
154 /** 153 /**
155 * @description: 表单提交 154 * @description: 表单提交
156 * @author: renchao 155 * @author: renchao
157 */ 156 */
158 submitForm () { 157 submitForm () {
158 store.dispatch("user/refreshPage", false);
159 zsff(this.ruleForm).then(res => { 159 zsff(this.ruleForm).then(res => {
160 if (res.code == 200) { 160 if (res.code == 200) {
161 this.$message.success('保存成功') 161 this.$message.success('保存成功')
162 this.$emit("input", false);
163 this.$refs['ruleForm'].resetFields(); 162 this.$refs['ruleForm'].resetFields();
164 this.resetTableFields(); 163 this.resetTableFields();
165 this.$parent.queryClick(); 164 this.$popupCacel()
165 store.dispatch("user/refreshPage", true);
166 } else { 166 } else {
167 this.$message.error(res.message) 167 this.$message.error(res.message)
168 } 168 }
...@@ -201,7 +201,6 @@ export default { ...@@ -201,7 +201,6 @@ export default {
201 } 201 }
202 }) 202 })
203 }, 203 },
204 //初始化开始序列号
205 /** 204 /**
206 * @description: 初始化开始序列号 205 * @description: 初始化开始序列号
207 * @author: renchao 206 * @author: renchao
...@@ -239,7 +238,6 @@ export default { ...@@ -239,7 +238,6 @@ export default {
239 this.updateRuleForm('', 0, item); 238 this.updateRuleForm('', 0, item);
240 } 239 }
241 }, 240 },
242 //更新表单数据
243 /** 241 /**
244 * @description: 更新表单数据 242 * @description: 更新表单数据
245 * @param {*} endno 243 * @param {*} endno
...@@ -290,17 +288,20 @@ export default { ...@@ -290,17 +288,20 @@ export default {
290 this.resetTableFields(); 288 this.resetTableFields();
291 } 289 }
292 } 290 }
293 } 291 }
294 </script> 292 </script>
295 <style scoped lang="scss"> 293 <style scoped lang="scss">
296 @import "~@/styles/mixin.scss"; 294 @import "~@/styles/mixin.scss";
297 @import "~@/styles/dialogBoxheader.scss"; 295 @import "~@/styles/dialogBoxheader.scss";
296 /deep/.cell .el-form-item {
297 margin-bottom: 0;
298 }
298 299
299 .font-red { 300 .font-red {
300 color: red 301 color: red;
301 } 302 }
302 303
303 .middle-margin-bottom { 304 .middle-margin-bottom {
304 margin-top: 20px 305 margin-top: 20px;
305 } 306 }
306 </style> 307 </style>
......
...@@ -44,22 +44,30 @@ ...@@ -44,22 +44,30 @@
44 </div> 44 </div>
45 </template> 45 </template>
46 <script> 46 <script>
47 import { mapGetters } from "vuex";
47 import table from "@/utils/mixin/table"; 48 import table from "@/utils/mixin/table";
48 import { datas, sendThis } from "./zsffdata"; 49 import { datas, sendThis } from "./zsffdata";
49 import { mapGetters } from "vuex";
50 import { getZsglffList, removeZsgl, confirmZsff } from "@/api/zsgl.js" 50 import { getZsglffList, removeZsgl, confirmZsff } from "@/api/zsgl.js"
51 export default { 51 export default {
52 computed: {
53 ...mapGetters(["userInfo"]),
54 },
55 name: "zsff", 52 name: "zsff",
56 mixins: [table], 53 mixins: [table],
57 mounted () { 54 mounted () {
58 sendThis(this); 55 sendThis(this);
59 }, 56 },
57 computed: {
58 ...mapGetters(['isRefresh', 'userInfo'])
59 },
60 activated () { 60 activated () {
61 this.queryClick() 61 this.queryClick()
62 }, 62 },
63 watch: {
64 isRefresh: {
65 handler (newVal, oldVal) {
66 if (newVal) this.queryClick()
67 },
68 immediate: true
69 }
70 },
63 data () { 71 data () {
64 return { 72 return {
65 value: '', 73 value: '',
...@@ -96,17 +104,16 @@ ...@@ -96,17 +104,16 @@
96 } 104 }
97 }, 105 },
98 methods: { 106 methods: {
99 // 查看弹框
100 /** 107 /**
101 * @description: 查看弹框 108 * @description: 查看弹框
102 * @param {*} bsmBatch 109 * @param {*} bsmBatch
103 * @author: renchao 110 * @author: renchao
104 */ 111 */
105 openDialog (bsmBatch) { 112 openDialog (bsmBatch) {
106 console.log("this.userInfo",this.userInfo); 113 console.log("this.userInfo", this.userInfo);
107 this.$popupDialog("证书分发", "zsgl/zsff/components/addDialog", { 114 this.$popupDialog("证书分发", "zsgl/zsff/components/addDialog", {
108 bsmBatch: bsmBatch, 115 bsmBatch: bsmBatch,
109 organizationId:this.userInfo.organizationId 116 organizationId: this.userInfo.organizationId
110 }, "50%") 117 }, "50%")
111 }, 118 },
112 /** 119 /**
...@@ -122,7 +129,6 @@ ...@@ -122,7 +129,6 @@
122 } 129 }
123 }) 130 })
124 }, 131 },
125 //确定证书分发
126 /** 132 /**
127 * @description: 确定证书分发 133 * @description: 确定证书分发
128 * @param {*} item 134 * @param {*} item
...@@ -149,7 +155,6 @@ ...@@ -149,7 +155,6 @@
149 }); 155 });
150 }); 156 });
151 }, 157 },
152 //删除证书分发数据
153 /** 158 /**
154 * @description: 删除证书分发数据 159 * @description: 删除证书分发数据
155 * @param {*} item 160 * @param {*} item
......
...@@ -29,21 +29,28 @@ ...@@ -29,21 +29,28 @@
29 </el-form-item> 29 </el-form-item>
30 </el-col> 30 </el-col>
31 </el-row> 31 </el-row>
32 <div> 32 <el-table :data="ruleForm.tableForm" border style="width: 100%"
33 <el-table :data="tableForm" border style="width: 100%"
34 :header-cell-style="{ 'text-align': 'center', background: 'rgb(236, 245, 255)' }" 33 :header-cell-style="{ 'text-align': 'center', background: 'rgb(236, 245, 255)' }"
35 :cell-style="{ 'text-align': 'center' }"> 34 :cell-style="{ 'text-align': 'center' }">
36 <el-table-column prop="name" label="纸质证书类型" width="200"></el-table-column> 35 <el-table-column prop="name" label="纸质证书类型" width="200"></el-table-column>
37 <el-table-column prop="ksysxlh" label="开始印刷序列号" width="200"> 36 <el-table-column prop="ksysxlh" label="开始印刷序列号" width="200">
38 <template slot-scope="scope"> 37 <template slot-scope="scope">
38 <el-form-item
39 :prop="'tableForm.' + scope.$index + '.ksysxlh'"
40 :rules="rules.ksysxlh">
39 <el-input v-model="scope.row.ksysxlh" @blur="ysxlhDeal(scope.row)" maxlength="11" 41 <el-input v-model="scope.row.ksysxlh" @blur="ysxlhDeal(scope.row)" maxlength="11"
40 oninput="value=value.replace(/[^\d.]/g,'')" :disabled="!readOnly"></el-input> 42 oninput="value=value.replace(/[^\d.]/g,'')" :disabled="!readOnly"></el-input>
43 </el-form-item>
41 </template> 44 </template>
42 </el-table-column> 45 </el-table-column>
43 <el-table-column prop="jsysxlh" label="结束印刷序列号" width="200"> 46 <el-table-column prop="jsysxlh" label="结束印刷序列号" width="200">
44 <template slot-scope="scope"> 47 <template slot-scope="scope">
48 <el-form-item
49 :prop="'tableForm.' + scope.$index + '.jsysxlh'"
50 :rules="rules.jsysxlh">
45 <el-input v-model="scope.row.jsysxlh" @blur="ysxlhDeal(scope.row)" maxlength="11" 51 <el-input v-model="scope.row.jsysxlh" @blur="ysxlhDeal(scope.row)" maxlength="11"
46 oninput="value=value.replace(/[^\d.]/g,'')" :disabled="!readOnly"></el-input> 52 oninput="value=value.replace(/[^\d.]/g,'')" :disabled="!readOnly"></el-input>
53 </el-form-item>
47 </template> 54 </template>
48 </el-table-column> 55 </el-table-column>
49 <el-table-column prop="bs" label="本数"> 56 <el-table-column prop="bs" label="本数">
...@@ -54,11 +61,10 @@ ...@@ -54,11 +61,10 @@
54 </template> 61 </template>
55 </el-table-column> 62 </el-table-column>
56 </el-table> 63 </el-table>
57 </div>
58 <el-form-item label="备注" class="middle-margin-bottom"> 64 <el-form-item label="备注" class="middle-margin-bottom">
59 <el-input type="textarea" v-model="ruleForm.bz" :rows="4" :disabled="!readOnly"></el-input> 65 <el-input type="textarea" v-model="ruleForm.bz" :rows="4" :disabled="!readOnly"></el-input>
60 </el-form-item> 66 </el-form-item>
61 <el-form-item v-if="readOnly"> 67 <el-form-item v-if="readOnly" style="text-align:center">
62 <el-button type="primary" @click="submitForm">保存</el-button> 68 <el-button type="primary" @click="submitForm">保存</el-button>
63 <el-button @click="closeDialog">取消</el-button> 69 <el-button @click="closeDialog">取消</el-button>
64 </el-form-item> 70 </el-form-item>
...@@ -92,8 +98,7 @@ ...@@ -92,8 +98,7 @@
92 zsnum: '', 98 zsnum: '',
93 zmstarno: '', 99 zmstarno: '',
94 zmendno: '', 100 zmendno: '',
95 zmnum: '' 101 zmnum: '',
96 },
97 //表格数据 102 //表格数据
98 tableForm: [ 103 tableForm: [
99 { 104 {
...@@ -110,7 +115,8 @@ ...@@ -110,7 +115,8 @@
110 bs: 0, 115 bs: 0,
111 zslx: 2 116 zslx: 2
112 } 117 }
113 ], 118 ]
119 },
114 //证书入库业务号参数 120 //证书入库业务号参数
115 ywhQueryForm: { 121 ywhQueryForm: {
116 serialtype: 'zsrkbh', 122 serialtype: 'zsrkbh',
...@@ -128,13 +134,19 @@ ...@@ -128,13 +134,19 @@
128 rksj: [ 134 rksj: [
129 { required: true, message: '请选择入库时间', trigger: 'change' } 135 { required: true, message: '请选择入库时间', trigger: 'change' }
130 ], 136 ],
137 ksysxlh: [
138 { required: true, message: '开始印刷序列号不能为空', trigger: 'blur' }
139 ],
140 jsysxlh: [
141 { required: true, message: '结束印刷序列号不能为空', trigger: 'blur' }
142 ]
131 }, 143 },
132 } 144 }
133 }, 145 },
134 mounted () { 146 mounted () {
135 if (this.formData.bsmBatch) { 147 if (this.formData.bsmBatch) {
136 this.tableForm[0].bs = null; 148 this.ruleForm.tableForm[0].bs = null;
137 this.tableForm[1].bs = null; 149 this.ruleForm.tableForm[1].bs = null;
138 this.getDetailInfo(this.formData.bsmBatch); 150 this.getDetailInfo(this.formData.bsmBatch);
139 } else { 151 } else {
140 this.ywhSerial(); 152 this.ywhSerial();
...@@ -146,24 +158,31 @@ ...@@ -146,24 +158,31 @@
146 * @author: renchao 158 * @author: renchao
147 */ 159 */
148 submitForm () { 160 submitForm () {
149 this.tableForm.forEach((item, index) => { 161 let that = this
150 if (item.bs < 0) { 162 this.$refs['ruleForm'].validate((valid) => {
151 return; 163 if (valid) {
164 let arr = this.ruleForm.tableForm.filter(item => item.bs > 0)
165 if (arr.length < 2) {
166 that.$message.error('本书必须大于0,请检查印刷序列号');
167 return
152 } 168 }
153 }) 169 store.dispatch("user/refreshPage", false);
154 zsrk(this.ruleForm).then(res => { 170 zsrk(this.ruleForm).then(res => {
155 if (res.code == 200) { 171 if (res.code == 200) {
156 this.$message.success('保存成功') 172 that.$message.success('保存成功')
157 this.$emit("input", false); 173 that.$popupCacel()
158 this.$refs['ruleForm'].resetFields(); 174 that.$refs['ruleForm'].resetFields()
159 this.resetTableFields(); 175 that.resetTableFields()
160 this.$parent.queryClick(); 176 store.dispatch("user/refreshPage", true);
177 } else {
178 that.$message.error(res.message);
179 }
180 })
161 } else { 181 } else {
162 this.$message.error(res.message); 182 return false;
163 } 183 }
164 }) 184 })
165 }, 185 },
166 //序列号获取
167 /** 186 /**
168 * @description: 序列号获取 187 * @description: 序列号获取
169 * @author: renchao 188 * @author: renchao
...@@ -176,7 +195,6 @@ ...@@ -176,7 +195,6 @@
176 } 195 }
177 }) 196 })
178 }, 197 },
179 //获取详情信息
180 /** 198 /**
181 * @description: 获取详情信息 199 * @description: 获取详情信息
182 * @param {*} bsmBatch 200 * @param {*} bsmBatch
...@@ -188,16 +206,15 @@ ...@@ -188,16 +206,15 @@
188 this.ruleForm = res.result; 206 this.ruleForm = res.result;
189 this.$refs.ruleForm.resetFields() 207 this.$refs.ruleForm.resetFields()
190 this.readOnly = false; 208 this.readOnly = false;
191 this.tableForm[0].ksysxlh = res.result.zsstarno; 209 this.ruleForm.tableForm[0].ksysxlh = res.result.zsstarno;
192 this.tableForm[0].jsysxlh = res.result.zsendno; 210 this.ruleForm.tableForm[0].jsysxlh = res.result.zsendno;
193 this.tableForm[0].bs = res.result.zsnum; 211 this.ruleForm.tableForm[0].bs = res.result.zsnum;
194 this.tableForm[1].ksysxlh = res.result.zmstarno; 212 this.ruleForm.tableForm[1].ksysxlh = res.result.zmstarno;
195 this.tableForm[1].jsysxlh = res.result.zmendno; 213 this.ruleForm.tableForm[1].jsysxlh = res.result.zmendno;
196 this.tableForm[1].bs = res.result.zmnum; 214 this.ruleForm.tableForm[1].bs = res.result.zmnum;
197 } 215 }
198 }) 216 })
199 }, 217 },
200 //印刷序列号处理
201 /** 218 /**
202 * @description: 印刷序列号处理 219 * @description: 印刷序列号处理
203 * @param {*} item 220 * @param {*} item
...@@ -245,7 +262,7 @@ ...@@ -245,7 +262,7 @@
245 * @author: renchao 262 * @author: renchao
246 */ 263 */
247 resetTableFields () { 264 resetTableFields () {
248 this.tableForm = [ 265 this.ruleForm.tableForm = [
249 { 266 {
250 name: '不动产权证书', 267 name: '不动产权证书',
251 ksysxlh: '', 268 ksysxlh: '',
...@@ -277,7 +294,9 @@ ...@@ -277,7 +294,9 @@
277 <style scoped lang="scss"> 294 <style scoped lang="scss">
278 @import "~@/styles/mixin.scss"; 295 @import "~@/styles/mixin.scss";
279 @import "~@/styles/dialogBoxheader.scss"; 296 @import "~@/styles/dialogBoxheader.scss";
280 297 /deep/.cell .el-form-item {
298 margin-bottom: 0;
299 }
281 .font-red { 300 .font-red {
282 color: red; 301 color: red;
283 } 302 }
......
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
42 </div> 42 </div>
43 </template> 43 </template>
44 <script> 44 <script>
45 import { mapGetters } from 'vuex'
45 import table from "@/utils/mixin/table"; 46 import table from "@/utils/mixin/table";
46 import { datas, sendThis } from "./zsrkdata"; 47 import { datas, sendThis } from "./zsrkdata";
47 import { getZsglrkList, removeZsgl, verifyZsrk } from "@/api/zsgl.js"; 48 import { getZsglrkList, removeZsgl, verifyZsrk } from "@/api/zsgl.js";
...@@ -51,9 +52,20 @@ ...@@ -51,9 +52,20 @@
51 mounted () { 52 mounted () {
52 sendThis(this); 53 sendThis(this);
53 }, 54 },
55 computed: {
56 ...mapGetters(['isRefresh'])
57 },
54 activated () { 58 activated () {
55 this.queryClick() 59 this.queryClick()
56 }, 60 },
61 watch: {
62 isRefresh: {
63 handler (newVal, oldVal) {
64 if (newVal) this.queryClick()
65 },
66 immediate: true
67 }
68 },
57 data () { 69 data () {
58 return { 70 return {
59 ruleForm: { 71 ruleForm: {
......