88713cb8 by liangyifan
2 parents 674ec42c cf1e1de2
Showing 39 changed files with 621 additions and 130 deletions
...@@ -29,7 +29,7 @@ export const constantRoutes = [ ...@@ -29,7 +29,7 @@ export const constantRoutes = [
29 // 业务流程框架 29 // 业务流程框架
30 { 30 {
31 path: '/workFrame', 31 path: '/workFrame',
32 component: () => import('@/views/ywbl/fqsq/workFrame.vue'), 32 component: () => import('@/views/workflow/workFrame.vue'),
33 name: 'workFrame', 33 name: 'workFrame',
34 hidden: true, 34 hidden: true,
35 meta: { title: '发起申请' } 35 meta: { title: '发起申请' }
......
1 import filter from '@/utils/filter.js'
2
3 class data extends filter {
4 constructor() {
5 super()
6 }
7 columns () {
8 return [
9 {
10 prop: "qszt",
11 label: "权属状态",
12 },
13 {
14 prop: "qllxmc",
15 label: "权利类型",
16 },
17 {
18 prop: "djlxmc",
19 label: "登记类型",
20 },
21 {
22 prop: "ssywh",
23 label: "上手业务号",
24 },
25 {
26 prop: "dah",
27 label: "档案号",
28 },
29 {
30 prop: "ywh",
31 label: "业务号",
32 },
33 {
34 prop: "bdcdyh",
35 label: "不动产单元号",
36 },
37 {
38 prop: "zl",
39 label: "坐落",
40 },
41 {
42 prop: "qlrlx",
43 label: "权利人类型",
44 },
45 {
46 prop: "qlrmc",
47 label: "权利人",
48 },
49 {
50 prop: "qlrzjzl",
51 label: "证件种类",
52 },
53 {
54 prop: "qlrzjhm",
55 label: "证件号",
56 },
57 {
58 prop: "gyfs",
59 label: "共有情况",
60 },
61 {
62 prop: "mj",
63 label: "使用权面积(m²)",
64 },
65 {
66 prop: "qlxz",
67 label: "权利性质",
68 },
69 {
70 prop: "ytmc",
71 label: "土地用途",
72 },
73 {
74 prop: "syqqzsj",
75 label: "使用权起止时间",
76 },
77 {
78 prop: "tdsyqx",
79 label: "土地使用期限",
80 },
81 {
82 prop: "qdjg",
83 label: "取得价格(万元)",
84 },
85 {
86 prop: "djyy",
87 label: "登记原因",
88 },
89 {
90 prop: "bdcqzh",
91 label: "不动产权证号",
92 },
93 {
94 prop: "djsj",
95 label: "登记时间",
96 },
97 {
98 prop: "dbr",
99 label: "登簿人",
100 },
101 {
102 prop: "fj",
103 label: "附记",
104 },
105 ]
106 }
107 }
108
109 let datas = new data()
110
111 export {
112 datas
113 }
...\ No newline at end of file ...\ No newline at end of file
1 <template>
2 <div class="djxxTable">
3 <div class="tableBox">
4 <div class="title">
5 {{ title }}
6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox>
9 </el-checkbox-group>
10 </div>
11 </div>
12 <div class="xxTableBox">
13 <table class="xxTable">
14 <tr v-for="(item, colindex) in columns" :key="colindex">
15 <td>
16 {{ item.label }}
17 </td>
18 <td v-for="(row, index) in tableData" :key="index" :class="[
19 row.qszt == '2' ? 'lishi' : '',
20 row.qszt == '0' ? 'linshi' : '',
21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
22 ]">
23 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
24 正在办理
25 </div>
26 <span v-if="item.prop == 'qszt'">
27 {{ getQsztName(row[item.prop]) }}
28 </span>
29
30 <span v-else> {{ row[item.prop] }}</span>
31 </td>
32 <td v-for="count in emptycolNum" :key="~count"></td>
33 </tr>
34 </table>
35 </div>
36 </div>
37 </div>
38 </template>
39
40 <script>
41 import { datas } from "./jsydsyq.js";
42 import { getJsydsyqList } from "@/api/zhcx.js";
43 export default {
44 data () {
45 return {
46 qsztList: [
47 {
48 value: "0",
49 label: "临时",
50 },
51 {
52 value: "1",
53 label: "现势",
54 },
55 {
56 value: "2",
57 label: "历史",
58 },
59 ],
60 checkList: ["0", "1", "2"],
61 //传递参数
62 propsParam: {},
63 //列表数据
64 tableData: [],
65 //空列值个数
66 emptycolNum: 0,
67 //列名称对象
68 columns: [],
69 title: "建设用地使用权、宅基地使用权登记信息",
70 };
71 },
72 created () {
73 this.propsParam = this.$attrs;
74 console.log(this.$attrs, 'this.$attrs;');
75 this.columns = datas.columns();
76 this.loadData();
77 // this.$alert(datas.columns());
78 },
79 methods: {
80 loadData () {
81 //this.$alert(this.propsParam.bdcdyh);
82 getJsydsyqList({
83 bdcdyid: this.propsParam.bdcdyid,
84 qllx: this.propsParam.qllx,
85 qszt: this.checkList,
86 }).then((res) => {
87 if (res.code === 200) {
88 this.tableData = res.result;
89 this.emptycolNum = 3 - this.tableData.length;
90 }
91 });
92 },
93 checkChange () {
94 this.loadData();
95 },
96 getQsztName (code) {
97 let name = "";
98 for (let item of this.qsztList) {
99 if (item.value == code) {
100 name = item.label;
101 break;
102 }
103 }
104 return name;
105 },
106 },
107 };
108 </script>
109
110 <style lang="scss" scoped>
111 // @import "./qlxxCommon.scss";
112 </style>
1 <template> 1 <template>
2 <div class="from-clues"> 2 <div class="from-clues">
3 <!-- 表单部分 --> 3 <!-- 发证信息 -->
4 <div class="from-clues-header"> 4 <div class="from-clues-header">
5 <el-form :model="ruleForm"> 5 <el-form :model="ruleForm">
6 <el-row :gutter="20"> 6 <el-row :gutter="20">
...@@ -36,14 +36,12 @@ ...@@ -36,14 +36,12 @@
36 <script> 36 <script>
37 import table from "@/utils/mixin/table"; 37 import table from "@/utils/mixin/table";
38 import { getCertificateList } from "@/api/fqsq.js"; 38 import { getCertificateList } from "@/api/fqsq.js";
39 import { datas } from "./fzxxdata"; 39 import { datas } from "../javascript/fzxxdata";
40 export default { 40 export default {
41 mixins: [table], 41 mixins: [table],
42 components: {}, 42 components: {},
43 props: { 43 props: {
44
45 }, 44 },
46
47 data () { 45 data () {
48 return { 46 return {
49 ruleForm: { 47 ruleForm: {
...@@ -56,8 +54,8 @@ export default { ...@@ -56,8 +54,8 @@ export default {
56 total: 0, 54 total: 0,
57 columns: datas.columns(), 55 columns: datas.columns(),
58 data: [], 56 data: [],
59 }, 57 }
60 }; 58 }
61 }, 59 },
62 methods: { 60 methods: {
63 // 列表渲染接口 61 // 列表渲染接口
...@@ -68,9 +66,9 @@ export default { ...@@ -68,9 +66,9 @@ export default {
68 this.tableData.data = res.result 66 this.tableData.data = res.result
69 } 67 }
70 }) 68 })
71 }, 69 }
72 } 70 }
73 }; 71 }
74 </script> 72 </script>
75 <style scoped lang='scss'> 73 <style scoped lang='scss'>
76 @import "~@/styles/public.scss"; 74 @import "~@/styles/public.scss";
......
...@@ -101,15 +101,12 @@ export default { ...@@ -101,15 +101,12 @@ export default {
101 this.$message.error(res.message) 101 this.$message.error(res.message)
102 } 102 }
103 }) 103 })
104 104 }
105 }, 105 }
106
107 },
108 } 106 }
109 </script> 107 </script>
110 <style scoped lang='scss'> 108 <style scoped lang='scss'>
111 @import '~@/styles/mixin.scss'; 109 @import '~@/styles/mixin.scss';
112
113 .spyj { 110 .spyj {
114 margin-left: 5px; 111 margin-left: 5px;
115 112
......
1 <template> 1 <template>
2 <dialogBox title="退回" @submitForm="submitForm" saveButton="确认退回" width="80%" 2 <dialogBox title="退回" @submitForm="submitForm" saveButton="确认退回" width="80%" @closeDialog="closeDialog"
3 @closeDialog="closeDialog" v-model="value"> 3 v-model="value">
4 <div class="from-clues"> 4 <div class="from-clues">
5 <!-- 表单部分 --> 5 <!-- 表单部分 -->
6 <div class="from-clues-header"> 6 <div class="from-clues-header">
7 <el-form ref="queryForm" label-width="120px"> 7 <el-form ref="queryForm" label-width="120px">
8 <div> 8 <div>
9 <!-- <el-form-item label="不动产单元号:"> 9 <lb-table :column="columns" border :heightNum="390" :pagination="false" heightNumSetting :data="tableData">
10 <p>{{item.bdcdyh}}</p> 10 </lb-table>
11 </el-form-item> --> 11 <el-form-item label="退回意见:">
12 <lb-table :column="columns" border :heightNum="390" :pagination="false" heightNumSetting 12 <el-input class="textArea" type="textarea" v-model="outstepopinion"></el-input>
13 :data="tableData"> 13 </el-form-item>
14 </lb-table> 14 </div>
15 <el-form-item label="退回意见:">
16 <el-input class="textArea" type="textarea" v-model="outstepopinion"></el-input>
17 </el-form-item>
18 </div>
19 </el-form> 15 </el-form>
20 </div> 16 </div>
21 </div> 17 </div>
...@@ -23,33 +19,27 @@ ...@@ -23,33 +19,27 @@
23 </template> 19 </template>
24 20
25 <script> 21 <script>
26 import { getTaskBackNode,sendBackTask } from "@/api/fqsq.js" 22 import { getTaskBackNode, sendBackTask } from "@/api/fqsq.js"
27 export default { 23 export default {
28 components: { 24 components: {
29 }, 25 },
30 props: { 26 props: {
31 value: { type: Boolean, default: false }, 27 value: { type: Boolean, default: false },
32 queryForm:{type:Object}, 28 queryForm: { type: Object },
33 taskId:{type:String}, 29 taskId: { type: String },
34 bsmBusiness:{type:String} 30 bsmBusiness: { type: String }
35 }, 31 },
36 data () { 32 data () {
37 const columns=[ 33 const columns = [
38 // {
39 // label: '',
40 // align: 'center',
41 // render: (h, scope) => {
42 // return <el-radio label={scope.row.taskid} v-model={this.radioVal} >{''}</el-radio>
43 // }
44 // },
45 { 34 {
46 label: "", 35 label: "",
47 width: "36px", 36 width: "36px",
48 render: (h, scope) => { 37 render: (h, scope) => {
49 return ( 38 return (
50 <div class="orgColumn"> 39 <div class="orgColumn">
51 <el-radio v-model={this.radioVal} label={scope.row.taskid} onChange={() => {this.radioClick(scope.row); 40 <el-radio v-model={this.radioVal} label={scope.row.taskid} onChange={() => {
52 }}> 41 this.radioClick(scope.row);
42 }}>
53 {" "} 43 {" "}
54 &ensp; 44 &ensp;
55 </el-radio> 45 </el-radio>
...@@ -65,62 +55,61 @@ export default { ...@@ -65,62 +55,61 @@ export default {
65 prop: "assignee", 55 prop: "assignee",
66 label: "办理人", 56 label: "办理人",
67 }, 57 },
68
69 ]; 58 ];
70 return { 59 return {
71 columns, 60 columns,
72 radioVal:"", 61 radioVal: "",
73 outstepopinion:"", 62 outstepopinion: "",
74 tableData:[], 63 tableData: [],
75 list:{ 64 list: {
76 bsmSlsq:"", 65 bsmSlsq: "",
77 backNodeList:[], 66 backNodeList: [],
78 }, 67 },
79 sumbitList:{}, 68 sumbitList: {},
80 activityId:"", 69 activityId: "",
81 } 70 }
82 }, 71 },
83 mounted(){ 72 mounted () {
84 if(this.$route.query.bsmSlsq){ 73 if (this.$route.query.bsmSlsq) {
85 this.list.bsmSlsq = this.$route.query.bsmSlsq 74 this.list.bsmSlsq = this.$route.query.bsmSlsq
86 } 75 }
87 }, 76 },
88 methods: { 77 methods: {
89 tablelistFn(){ 78 tablelistFn () {
90 getTaskBackNode({bsmBusiness:this.bsmBusiness}).then(res => { 79 getTaskBackNode({ bsmBusiness: this.bsmBusiness }).then(res => {
91 if (res.code === 200) { 80 if (res.code === 200) {
92 this.tableData = res.result 81 this.tableData = res.result
93 } 82 }
94 }) 83 })
95 }, 84 },
96 radioClick(scope){ 85 radioClick (scope) {
97 this.activityId = scope.activityId 86 this.activityId = scope.activityId
98 this.sumbitList = scope 87 this.sumbitList = scope
99 88
100 }, 89 },
101 submitForm () { 90 submitForm () {
102 if(this.activityId==undefined){ 91 if (this.activityId == undefined) {
103 this.$message.error('请至少选择一条数据'); 92 this.$message.error('请至少选择一条数据');
104 return 93 return
105 } 94 }
106 this.list.backNodeList.push({ 95 this.list.backNodeList.push({
107 id:this.taskId, 96 id: this.taskId,
108 taskid:this.activityId, 97 taskid: this.activityId,
109 processInstanceId:this.sumbitList.processInstanceId, 98 processInstanceId: this.sumbitList.processInstanceId,
110 bsmBusiness:this.bsmBusiness, 99 bsmBusiness: this.bsmBusiness,
111 outstepopinion:this.outstepopinion 100 outstepopinion: this.outstepopinion
112 }) 101 })
113 sendBackTask(this.list).then(res => { 102 sendBackTask(this.list).then(res => {
114 if (res.code === 200) { 103 if (res.code === 200) {
115 this.$message.success('退回成功') 104 this.$message.success('退回成功')
116 setTimeout(() => { 105 setTimeout(() => {
117 window.opener = null; 106 window.opener = null;
118 window.open("about:blank", "_self"); 107 window.open("about:blank", "_self");
119 window.close(); 108 window.close();
120 this.$emit('input', false) 109 this.$emit('input', false)
121 }, 1000); 110 }, 1000);
122 111
123 }else{ 112 } else {
124 this.$message.error(res.message) 113 this.$message.error(res.message)
125 } 114 }
126 }) 115 })
...@@ -128,12 +117,13 @@ export default { ...@@ -128,12 +117,13 @@ export default {
128 closeDialog () { 117 closeDialog () {
129 this.$emit("input", false); 118 this.$emit("input", false);
130 }, 119 },
131 120
132 } 121 }
133 } 122 }
134 </script> 123 </script>
135 <style scoped lang="scss"> 124 <style scoped lang="scss">
136 @import "~@/styles/mixin.scss"; 125 @import "~@/styles/mixin.scss";
126
137 .textArea { 127 .textArea {
138 /deep/.el-textarea__inner { 128 /deep/.el-textarea__inner {
139 min-height: 90px !important; 129 min-height: 90px !important;
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
28 <script> 28 <script>
29 import table from "@/utils/mixin/table"; 29 import table from "@/utils/mixin/table";
30 import { getCertificateList, issueCertificate } from "@/api/fqsq.js"; 30 import { getCertificateList, issueCertificate } from "@/api/fqsq.js";
31 import { datas } from "./fzxxdata"; 31 import { datas } from "../javascript/fzxxdata";
32 import { mapGetters } from 'vuex' 32 import { mapGetters } from 'vuex'
33 export default { 33 export default {
34 mixins: [table], 34 mixins: [table],
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
49 </template> 49 </template>
50 50
51 <script> 51 <script>
52 import { datas } from "./zsyl.js"; 52 import { datas } from "../javascript/zsyl.js";
53 import { readYsxlh,certificate } from "@/api/fqsq.js" 53 import { readYsxlh,certificate } from "@/api/fqsq.js"
54 export default { 54 export default {
55 components: { 55 components: {
......
1 //流程环节操作按钮 1 //流程环节操作按钮
2 export function getForm(tabName) { 2 export function getForm (tabName) {
3 let form; 3 let form;
4 switch (tabName) { 4 switch (tabName) {
5 case "slxx": 5 case "slxx":
6 form = require("@/views/ywbl/fqsq/components/slxx.vue"); 6 form = require("@/views/ywbl/jsydsyq/slxx.vue");
7 break; 7 break;
8 case "slxxCfdj": 8 case "slxxCfdj":
9 form = require("@/views/ywbl/fqsq/components/slxxCfdj.vue"); 9 form = require("@/views/ywbl/cfdj/slxx.vue");
10 break; 10 break;
11 case "clxx": 11 case "clxx":
12 form = require("@/views/ywbl/fqsq/components/clxx.vue"); 12 form = require("@/views/workflow/components/clxx.vue");
13 break; 13 break;
14 case "spyj": 14 case "spyj":
15 form = require("@/views/ywbl/fqsq/components/spyj.vue"); 15 form = require("@/views/workflow/components/spyj.vue");
16 break; 16 break;
17 case "zdjbxx": 17 case "zdjbxx":
18 form = require("@/views/zhcx/djbcx/components/zdxx.vue"); 18 form = require("@/views/zhcx/djbcx/components/zdxx.vue");
...@@ -21,10 +21,10 @@ export function getForm(tabName) { ...@@ -21,10 +21,10 @@ export function getForm(tabName) {
21 form = require("@/views/zhcx/djbcx/components/jsydsyq.vue"); 21 form = require("@/views/zhcx/djbcx/components/jsydsyq.vue");
22 break; 22 break;
23 case "szxx": 23 case "szxx":
24 form = require("@/views/ywbl/fqsq/components/szxx.vue"); 24 form = require("@/views/workflow/components/szxx.vue");
25 break; 25 break;
26 case "fzxx": 26 case "fzxx":
27 form = require("@/views/ywbl/fqsq/components/fzxx.vue"); 27 form = require("@/views/workflow/components/fzxx.vue");
28 break; 28 break;
29 } 29 }
30 30
......
1 import filter from '@/utils/filter.js' 1 import filter from '@/utils/filter.js'
2
3 class data extends filter { 2 class data extends filter {
4 constructor() { 3 constructor() {
5 super() 4 super()
......
...@@ -122,13 +122,13 @@ ...@@ -122,13 +122,13 @@
122 } 122 }
123 123
124 .map-drawer-expand { 124 .map-drawer-expand {
125 background: url("../../../image/right.png"); 125 background: url("../../image/right.png");
126 background-size: cover; 126 background-size: cover;
127 right: 0%; 127 right: 0%;
128 } 128 }
129 129
130 .map-drawer-click { 130 .map-drawer-click {
131 background: url("../../../image/left.png"); 131 background: url("../../image/left.png");
132 background-size: cover; 132 background-size: cover;
133 left: 0%; 133 left: 0%;
134 } 134 }
......
...@@ -74,9 +74,9 @@ import { ...@@ -74,9 +74,9 @@ import {
74 record, 74 record,
75 getNextLinkInfo, 75 getNextLinkInfo,
76 completeTask, 76 completeTask,
77 } from "@/api/fqsq.js"; 77 } from "@/api/fqsq.js"
78 import { getWorkFlowImage } from "@/api/jsydsyqFlow.js" 78 import { getWorkFlowImage } from "@/api/jsydsyqFlow.js"
79 import { getForm } from "./flowform.js"; 79 import { getForm } from "./flowform.js"
80 export default { 80 export default {
81 data () { 81 data () {
82 return { 82 return {
...@@ -115,7 +115,7 @@ export default { ...@@ -115,7 +115,7 @@ export default {
115 clxxIndex: "", 115 clxxIndex: "",
116 //材料信息选项卡对象 116 //材料信息选项卡对象
117 clxxTab: {}, 117 clxxTab: {},
118 }; 118 }
119 }, 119 },
120 mounted () { 120 mounted () {
121 this.loadBdcdylist(); 121 this.loadBdcdylist();
...@@ -145,7 +145,7 @@ export default { ...@@ -145,7 +145,7 @@ export default {
145 //默认加载第一个选项卡的组件内容 145 //默认加载第一个选项卡的组件内容
146 this.getFromRouter(res.result.form[0].value); 146 this.getFromRouter(res.result.form[0].value);
147 } 147 }
148 }); 148 })
149 }, 149 },
150 //流程环节操作按钮 150 //流程环节操作按钮
151 operation (index, item) { 151 operation (index, item) {
...@@ -185,7 +185,6 @@ export default { ...@@ -185,7 +185,6 @@ export default {
185 this.send(res.result); 185 this.send(res.result);
186 } 186 }
187 }); 187 });
188 // this.$alert(res.result);
189 break; 188 break;
190 case "tc": 189 case "tc":
191 window.close(); 190 window.close();
...@@ -194,7 +193,6 @@ export default { ...@@ -194,7 +193,6 @@ export default {
194 var formdata = new FormData(); 193 var formdata = new FormData();
195 formdata.append("bsmSlsq", this.bsmSlsq); 194 formdata.append("bsmSlsq", this.bsmSlsq);
196 formdata.append("bestepid", this.bestepid); 195 formdata.append("bestepid", this.bestepid);
197 // comMsg;
198 this.$confirm("请确认是否登簿", "提示", { 196 this.$confirm("请确认是否登簿", "提示", {
199 iconClass: "el-icon-question", //自定义图标样式 197 iconClass: "el-icon-question", //自定义图标样式
200 confirmButtonText: "确认", //确认按钮文字更换 198 confirmButtonText: "确认", //确认按钮文字更换
......
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
129 </div> 129 </div>
130 </template> 130 </template>
131 <script> 131 <script>
132 import InformationTable from "./InformationTable"; 132 import InformationTable from "@/views/workflow/components/InformationTable";
133 import { Init, fristReg } from "@/api/cfdjFlow.js"; 133 import { Init, fristReg } from "@/api/cfdjFlow.js";
134 import { mapGetters } from "vuex"; 134 import { mapGetters } from "vuex";
135 export default { 135 export default {
......
1 <template>
2 <dialogBox title="新建材料信息" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit"
3 :isFullscreen="false">
4 <el-form :model="ruleForm" ref="ruleForm" label-width="70px">
5 <el-row>
6 <el-col :span="24">
7 <el-form-item label="材料类型">
8 <el-select v-model="ruleForm.cllx" class="width100" placeholder="请选择">
9 <el-option v-for="item in dictData['A40']" :key="item.dcode" :label="item.dname" :value="item.dcode">
10 </el-option>
11 </el-select>
12 </el-form-item>
13 </el-col>
14 </el-row>
15 <el-row :gutter="20">
16 <el-col :span="24">
17 <el-form-item label="材料名称">
18 <el-input v-model="ruleForm.clmc"></el-input>
19 </el-form-item>
20 </el-col>
21 </el-row>
22 </el-form>
23 </dialogBox>
24 </template>
25
26 <script>
27 import { mapGetters } from "vuex";
28 export default {
29 props: {
30 value: { type: Boolean, default: false },
31 },
32 data () {
33 return {
34 myValue: this.value,
35 ruleForm: {
36 cllx: "",
37 clmc: "",
38 },
39 };
40 },
41 computed: {
42 ...mapGetters(["dictData"]),
43 },
44 watch: {
45 value (val) {
46 this.myValue = val;
47 },
48 },
49 methods: {
50 closeDialog () {
51 this.$emit("input", false);
52 },
53 handleSubmit () {
54 this.$parent.addSave(this.ruleForm);
55 this.$emit("input", false);
56 },
57 },
58 };
59 </script>
60 <style scoped lang="scss">
61 .submit-button {
62 text-align: center;
63 height: 52px;
64 padding-top: 10px;
65 background-color: #fff;
66 }
67 </style>
1 <template> 1 <template>
2 <!-- 受理信息 -->
2 <div class="slxx"> 3 <div class="slxx">
3 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flag ? 'top' : ''" :inline="flag" 4 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flag ? 'top' : ''" :inline="flag"
4 label-width="120px"> 5 label-width="120px">
...@@ -162,12 +163,11 @@ ...@@ -162,12 +163,11 @@
162 </div> 163 </div>
163 </template> 164 </template>
164 <script> 165 <script>
165 import InformationTable from "./InformationTable"; 166 import InformationTable from "@/views/workflow/components/InformationTable";
166 import { Init, fristReg } from "@/api/jsydsyqFlow.js"; 167 import { Init, fristReg } from "@/api/jsydsyqFlow.js";
167 import { mapGetters } from "vuex"; 168 import { mapGetters } from "vuex";
168 export default { 169 export default {
169 async created () { 170 async created () {
170 //var bsmSldy = this.$parent._data.unitData[0].bsmSldy;
171 this.propsParam = this.$attrs; 171 this.propsParam = this.$attrs;
172 var formdata = new FormData(); 172 var formdata = new FormData();
173 formdata.append("bsmSldy", this.propsParam.bsmSldy); 173 formdata.append("bsmSldy", this.propsParam.bsmSldy);
......
...@@ -127,11 +127,9 @@ export default { ...@@ -127,11 +127,9 @@ export default {
127 handleSelectionChange (val) { 127 handleSelectionChange (val) {
128 this.bdcdysz = val; 128 this.bdcdysz = val;
129 }, 129 },
130 queryClick () { 130
131 this.fetchData(); 131 }
132 }, 132 }
133 },
134 };
135 </script> 133 </script>
136 <style scoped lang="scss"> 134 <style scoped lang="scss">
137 @import "~@/styles/mixin.scss"; 135 @import "~@/styles/mixin.scss";
......
1 <template>
2 <div class="from-clues">
3 <!-- 表单部分 -->
4 <div class="from-clues-header">
5 <el-tabs v-model="activeName">
6 <el-tab-pane label="自然幢" name="first"></el-tab-pane>
7 <el-tab-pane label="户" name="second"></el-tab-pane>
8 </el-tabs>
9 <el-form :model="queryForm" ref="queryForm" label-width="100px">
10 <el-row>
11 <el-col :span="5">
12 <el-form-item label="权利类型" label-width="70px">
13 <el-select v-model="queryForm.qllx" filterable class="width100" clearable placeholder="请选择权利类型">
14 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode">
15 </el-option>
16 </el-select>
17 </el-form-item>
18 </el-col>
19 <el-col :span="5">
20 <el-form-item label="不动产单元号">
21 <el-input placeholder="不动产单元号" v-model="queryForm.bdcdyh" clearable>
22 </el-input>
23 </el-form-item>
24 </el-col>
25 <el-col :span="5">
26 <el-form-item label="业务号" label-width="70px">
27 <el-input placeholder="业务号" v-model="queryForm.ywh" clearable>
28 </el-input>
29 </el-form-item>
30 </el-col>
31 <el-col :span="5">
32 <el-form-item label="不动产权证号">
33 <el-input placeholder="不动产权证号" v-model="queryForm.bdcqzh" clearable>
34 </el-input>
35 </el-form-item>
36 </el-col>
37 <el-col :span="4" class="btnCol">
38 <el-form-item>
39 <el-button type="primary" @click="queryClick()">查询</el-button>
40 </el-form-item>
41 </el-col>
42 </el-row>
43 </el-form>
44 </div>
45 <!-- 表格 -->
46 <div class="from-clues-content">
47 <lb-table border :page-size="pageData.pageSize" :heightNum="400" :current-page.sync="pageData.currentPage"
48 :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange"
49 @selection-change="handleSelectionChange" :column="tableData.columns" :data="tableData.data">
50 </lb-table>
51 </div>
52 <div class="submit_button">
53 <el-button @click="closeDialog">取消</el-button>
54 <el-button type="primary" plain @click="submitForm" :loading="saveloding">发起申请</el-button>
55 </div>
56 </div>
57 </template>
58 <script>
59 //国有建设用地使用权/房屋使用权
60 import { mapGetters } from 'vuex'
61 import { datas, sendThis } from "../javascript/houseOwnership.js";
62 import table from "@/utils/mixin/table";
63 import jump from "../components/mixin/jump";
64 import { selectScBdcdy, startBusinessFlow } from "@/api/ywbl.js";
65 export default {
66 props: {
67 bsmSqyw: { type: String, default: "" },
68 djqxObj: { type: Object, default: "" },
69 djywbm: { type: String, default: "" }
70 },
71 mixins: [table, jump],
72 data () {
73 return {
74 activeName: 'first',
75 queryForm: {
76 qllx: '',
77 bdcdyh: '',
78 ywh: '',
79 bdcqzh: ''
80 },
81
82 tableData: {
83 total: 0,
84 columns: datas.columns(),
85 data: [],
86 },
87 bdcdysz: [],
88 saveloding: false,
89 };
90 },
91 watch: {
92 bsmSqyw (val) {
93 this.fetchData();
94 },
95 },
96 mounted () {
97 sendThis(this);
98 },
99 computed: {
100 ...mapGetters(['dictData']),
101 },
102 methods: {
103 closeDialog () {
104 this.$emit("closeDialog");
105 },
106 fetchData () {
107 if (this.bsmSqyw) {
108 this.queryForm.sqywbm = this.djywbm;
109
110 selectScBdcdy({ ...this.queryForm, ...this.pageData }).then((res) => {
111 if (res.code === 200) {
112 let { total, records } = res.result;
113 this.tableData.total = total;
114 this.tableData.data = records;
115 }
116 });
117 }
118 },
119 submitForm () {
120 if (this.bdcdysz.length == 0) {
121 this.$message.error("请至少选择一条数据");
122 return;
123 }
124 this.saveloding = true;
125 startBusinessFlow({
126 bsmSqyw: this.bsmSqyw,
127 bdcdysz: this.bdcdysz,
128 djqxbm: this.djqxObj.djqxbm,
129 djqxmc: this.djqxObj.djqxmc,
130 }).then((res) => {
131 this.saveloding = false;
132 if (res.code == 200) {
133 this.jump(res.result)
134 } else {
135 this.$message.error(res.message);
136 }
137 });
138 },
139 handleSelectionChange (val) {
140 this.bdcdysz = val;
141 }
142 },
143 };
144 </script>
145 <style scoped lang="scss">
146 @import "~@/styles/mixin.scss";
147 @import "~@/styles/public.scss";
148 </style>
1 <template> 1 <template>
2 <div class="from-clues"> 2 <div class="from-clues">
3 <!-- 表单部分 --> 3 <!-- 表单部分 国有建设用地使用权 -->
4 <div class="from-clues-header"> 4 <div class="from-clues-header">
5 <el-form :model="queryForm" ref="queryForm" label-width="120px"> 5 <el-form :model="queryForm" ref="queryForm" label-width="120px">
6 <el-row> 6 <el-row>
...@@ -54,7 +54,7 @@ export default { ...@@ -54,7 +54,7 @@ export default {
54 data () { 54 data () {
55 return { 55 return {
56 queryForm: defaultParameters.defaultParameters(), 56 queryForm: defaultParameters.defaultParameters(),
57 57
58 qllxs: [], 58 qllxs: [],
59 tableData: { 59 tableData: {
60 total: 0, 60 total: 0,
...@@ -79,7 +79,7 @@ export default { ...@@ -79,7 +79,7 @@ export default {
79 }, 79 },
80 fetchData () { 80 fetchData () {
81 if (this.bsmSqyw) { 81 if (this.bsmSqyw) {
82 this.queryForm.sqywbm=this.djywbm; 82 this.queryForm.sqywbm = this.djywbm;
83 83
84 selectScBdcdy({ ...this.queryForm, ...this.pageData }).then((res) => { 84 selectScBdcdy({ ...this.queryForm, ...this.pageData }).then((res) => {
85 if (res.code === 200) { 85 if (res.code === 200) {
...@@ -113,11 +113,8 @@ export default { ...@@ -113,11 +113,8 @@ export default {
113 handleSelectionChange (val) { 113 handleSelectionChange (val) {
114 this.bdcdysz = val; 114 this.bdcdysz = val;
115 }, 115 },
116 queryClick () { 116 }
117 this.fetchData(); 117 }
118 },
119 },
120 };
121 </script> 118 </script>
122 <style scoped lang="scss"> 119 <style scoped lang="scss">
123 @import "~@/styles/mixin.scss"; 120 @import "~@/styles/mixin.scss";
......
...@@ -94,7 +94,7 @@ export default { ...@@ -94,7 +94,7 @@ export default {
94 }, 94 },
95 fetchData () { 95 fetchData () {
96 if (this.bsmSqyw) { 96 if (this.bsmSqyw) {
97 this.queryForm.sqywbm=this.djywbm; 97 this.queryForm.sqywbm = this.djywbm;
98 98
99 selectQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { 99 selectQlxx({ ...this.queryForm, ...this.pageData }).then((res) => {
100 if (res.code === 200) { 100 if (res.code === 200) {
...@@ -131,13 +131,9 @@ export default { ...@@ -131,13 +131,9 @@ export default {
131 item.ybdcqzsh = item.bdcqzh 131 item.ybdcqzsh = item.bdcqzh
132 }) 132 })
133 this.bdcdysz = val; 133 this.bdcdysz = val;
134 134 }
135 }, 135 }
136 queryClick () { 136 }
137 this.fetchData();
138 },
139 },
140 };
141 </script> 137 </script>
142 <style scoped lang="scss"> 138 <style scoped lang="scss">
143 @import "~@/styles/mixin.scss"; 139 @import "~@/styles/mixin.scss";
......
...@@ -9,6 +9,10 @@ export default { ...@@ -9,6 +9,10 @@ export default {
9 data.bestepid + '&bsmBusiness=' 9 data.bestepid + '&bsmBusiness='
10 ); 10 );
11 window.open(href, "_blank"); 11 window.open(href, "_blank");
12 },
13 queryClick () {
14 this.pageData.currentPage = 1
15 this.fetchData();
12 } 16 }
13 } 17 }
14 } 18 }
......
1 import filter from '@/utils/filter.js'
2 let vm = null
3
4 const sendThis = (_this) => {
5 vm = _this
6 }
7 class data extends filter {
8 constructor() {
9 super()
10 }
11 columns () {
12 return [
13 {
14 type: 'selection',
15 label: '全选'
16 },
17 {
18 label: '序号',
19 type: 'index',
20 width: '50',
21 render: (h, scope) => {
22 return (
23 <div>
24 {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
25 </div>
26 )
27 }
28 },
29 {
30 prop: "status",
31 label: "状态",
32 },
33 {
34 prop: "qllxmc",
35 label: "权利类型",
36 },
37 {
38 prop: "zrzh",
39 label: "自然幢号",
40 },
41 {
42 prop: "bdcdyh",
43 label: "不动产单元号",
44 },
45 {
46 prop: "showQlxz",
47 label: "权利性质",
48 },
49 {
50 prop: "zdmj",
51 label: "宗地面积",
52 },
53 {
54 prop: "qlsdfsmc",
55 label: "权利设定方式",
56 },
57 {
58 prop: "showFwyt",
59 label: "房屋用途",
60 },
61 {
62 prop: "zl",
63 label: "坐落",
64 },
65 ]
66 }
67
68
69 }
70 let datas = new data()
71 export {
72 datas,
73 sendThis
74 }
...@@ -48,7 +48,7 @@ class data extends filter { ...@@ -48,7 +48,7 @@ class data extends filter {
48 }, 48 },
49 { 49 {
50 prop: "zdmj", 50 prop: "zdmj",
51 label: "宗地面积", 51 label: "宗地面积(㎡)",
52 }, 52 },
53 { 53 {
54 prop: "qlsdfsmc", 54 prop: "qlsdfsmc",
......
...@@ -10,20 +10,16 @@ class data extends filter { ...@@ -10,20 +10,16 @@ class data extends filter {
10 constructor() { 10 constructor() {
11 super() 11 super()
12 } 12 }
13 defaultParameters(){ 13 defaultParameters () {
14 return [ 14 return {
15 { 15 qllx: "",
16 qllx: "", 16 bdcdyh: "",
17 bdcdyh: "", 17 ywh: "",
18 ywh: "", 18 bdcqzh: "",
19 bdcqzh: "", 19 fwfl: "",
20 fwfl:"", 20 zl: "",
21 zl:"", 21 }
22 }
23 ]
24 } 22 }
25
26
27 } 23 }
28 let defaultParameters = new data() 24 let defaultParameters = new data()
29 export { 25 export {
......
...@@ -23,6 +23,7 @@ export default { ...@@ -23,6 +23,7 @@ export default {
23 this.myValue = val 23 this.myValue = val
24 }, 24 },
25 djywbm (val) { 25 djywbm (val) {
26 console.log(val);
26 let dd = queueDjywmc(val); 27 let dd = queueDjywmc(val);
27 this.editItem = this.loadView(dd); 28 this.editItem = this.loadView(dd);
28 }, 29 },
......
1 export function queueDjywmc(djywbm) { 1 export function queueDjywmc (djywbm) {
2 let vm = null; 2 let vm = null;
3 switch (djywbm) { 3 switch (djywbm) {
4 case "A03100"://建设用地使用权(首次登记) 4 case "A03100"://建设用地使用权(首次登记)
...@@ -9,6 +9,9 @@ export function queueDjywmc(djywbm) { ...@@ -9,6 +9,9 @@ export function queueDjywmc(djywbm) {
9 case "A03200": 9 case "A03200":
10 case "A03300": 10 case "A03300":
11 case "A03400": 11 case "A03400":
12 case "A04100":
13 vm = "houseOwnership";
14 break;
12 case "A05200": 15 case "A05200":
13 case "A05300": 16 case "A05300":
14 case "A05400": 17 case "A05400":
......