92ae7c8c by 焦小希

新增违法数据中项目管理和项目汇报的页面,整体优化风格样式,联调部分接口

1 parent cc477340
...@@ -5,70 +5,99 @@ var self = new Vue({ ...@@ -5,70 +5,99 @@ var self = new Vue({
5 search:'', 5 search:'',
6 projectId:null, 6 projectId:null,
7 userId:null, 7 userId:null,
8 total:5,
8 // 表格数据 9 // 表格数据
9 tabaledata:[ 10 tabaledata:[
10 { 11 {
11 xh:'1', 12 xmmc:'西安电子工程小区改造',
12 ajmc:'关于拍卖出让87.608亩国有建设用地使用权的请示(GX3-18-25)', 13 xmdz:'长安区丰西路',
13 anlx:'批后', 14 rwnf:'2020',
14 zrdw:'高新分局', 15 zrdw:'西安电子工程研究所',
15 ssqy:'高新', 16 ssqy:'所属区域',
16 ljr:'向小华', 17 zdmj:'2600',
17 djsh:'2020-07-05', 18 jzmj:"5000",
18 jssi:'2020-07-05', 19 ds:'7',
20 hs:'313',
21 hjrs:'1000',
22 jzjd:'完成改造',
19 }, 23 },
20 { 24 {
21 xh:'2', 25 xmmc:'和平门小区工程小区改造',
22 ajmc:'关于拍卖出让87.608亩国有建设用地使用权的请示(GX3-18-25)', 26 xmdz:'长安区丰西路',
23 anlx:'批后', 27 rwnf:'2020',
24 zrdw:'高新分局', 28 zrdw:'西安电子工程研究所',
25 ssqy:'高新', 29 ssqy:'所属区域',
26 ljr:'向小华', 30 zdmj:'2600',
27 djsh:'2020-07-05', 31 jzmj:"5000",
28 jssi:'2020-07-05', 32 ds:'7',
33 hs:'313',
34 hjrs:'1000',
35 jzjd:'完成改造',
29 }, 36 },
30 { 37 ],
31 xh:'3', 38 multipleSelection: []
32 ajmc:'关于拍卖出让87.608亩国有建设用地使用权的请示(GX3-18-25)', 39 }
33 anlx:'批后',
34 zrdw:'高新分局',
35 ssqy:'高新',
36 ljr:'向小华',
37 djsh:'2020-07-05',
38 jssi:'2020-07-05',
39 }, 40 },
40 { 41 mounted(){
41 xh:'4', 42 this.getData();
42 ajmc:'关于拍卖出让87.608亩国有建设用地使用权的请示(GX3-18-25)',
43 anlx:'批后',
44 zrdw:'高新分局',
45 ssqy:'高新',
46 ljr:'向小华',
47 djsh:'2020-07-05',
48 jssi:'2020-07-05',
49 }, 43 },
50 { 44 methods:{
51 xh:'5', 45 getData() {
52 ajmc:'关于拍卖出让87.608亩国有建设用地使用权的请示(GX3-18-25)', 46 axios.get(CONF_NEWGHSC_SERVERURL + '/ghjg/backlog/'+this.pageNum+'/'+this.pageSize, {
53 anlx:'批后', 47 params: {
54 zrdw:'高新分局', 48 flowid: this.flowid,
55 ssqy:'高新', 49 userId: this.userid,
56 ljr:'向小华', 50 keyword: this.search
57 djsh:'2020-07-05', 51 }
58 jssi:'2020-07-05', 52 }).then(res => {
53 this.total=res.data.data.total;
54 this.tabaledata = res.data.data.list;
55 }).catch(res=>{
56 console.log(res)
57 });
58
59 }, 59 },
60 ], 60 clickData(row){
61 isActive:1, 61 this.jumpdetailPage(row)
62 },
63 //点击删除
64 handlDelete(){
65 if(this.multipleSelection.length!=1){
66 this.$message.warning('请先选择需要删除的数据')
67 return false
62 } 68 }
63 }, 69 },
64 methods:{ 70 //点击表格的多选框
71 handleSelectionChange(val){
72 this.multipleSelection = val
73 },
74 jumpdetailPage(data) {
75 var taskid = data.TASKID;
76 var detailType = data.detailType;
77 var projectid = data.id;
78 var flowInstanceId =data.INSTANCEID;
79 var titleEncode = encodeURI(encodeURI(data.PROJECTNAME));
80 var stats = 'dealedproject';
81 var projecttype = data.FLOWNAME;
82 var PROJECTSTATUS = encodeURI(encodeURI(data.PROJECTSTATUS));
83 var FLOWREVISIONID = data.FLOWREVISIONID;
84 var projectcode = data.PROJECTCODE;
85 var flowItemTypeKvStr = data.FLOWITEMTYPE?"&flowItemTypeId=" + data.FLOWITEMTYPE:"";
86 var version = data.FLOWVERSION;
87 var layerid="";
88 var coverage="";
89 var url = CONF_FRONT_SERVERURL
90 + 'view/projecttask/detailproject.jsp?projectid=' + projectid + "&referer=''&stats="
91 + stats +"&projectcode="+projectcode+"&taskId=" + taskid + "&flowInstanceId=" + flowInstanceId+'&titleEncode='
92 + titleEncode + "&projectStatus=" + PROJECTSTATUS+"&flowRevisionId="+FLOWREVISIONID+flowItemTypeKvStr+"&FLOWVERSION="+version+"&detailType="+detailType;
93
94 detailPage = window.open(this.handleJumpUrl(url));
95 parent.saveOpenNew?parent.saveOpenNew(detailPage):sreachparent(opener,"saveOpenNew",detailPage);
96 },
65 handleSizeChange(){ 97 handleSizeChange(){
66 98
67 }, 99 },
68 handleCurrentChange(){}, 100 handleCurrentChange(){},
69 click(val){
70 this.isActive = val
71 },
72 openHandleJumpUrl (flowId, itemTypeId, _stats = 'create') { 101 openHandleJumpUrl (flowId, itemTypeId, _stats = 'create') {
73 // debugger 102 // debugger
74 var unique = this.uuid(); 103 var unique = this.uuid();
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 <html lang="en"> 2 <html lang="en">
3 <head> 3 <head>
4 <meta charset="UTF-8"> 4 <meta charset="UTF-8">
5 <title>棚户区改造</title> 5 <title>批后管理待办</title>
6 <script src="/frontweb/common/js/config.js"></script> 6 <script src="/frontweb/common/js/config.js"></script>
7 <link rel="stylesheet" href="/frontweb/libs/element-ui/lib-master/theme-chalk/index.css"/> 7 <link rel="stylesheet" href="/frontweb/libs/element-ui/lib-master/theme-chalk/index.css"/>
8 <script src="/frontweb/libs/vue/vue.js"></script> 8 <script src="/frontweb/libs/vue/vue.js"></script>
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
77 width: 280px; 77 width: 280px;
78 height: 30px; 78 height: 30px;
79 margin-left: 10px; 79 margin-left: 10px;
80 margin-left: -120px; 80 margin-left: -40px;
81 margin-top: 18px; 81 margin-top: 18px;
82 } 82 }
83 .div-search input{ 83 .div-search input{
...@@ -96,7 +96,8 @@ ...@@ -96,7 +96,8 @@
96 <el-col :span="4"> 96 <el-col :span="4">
97 <!-- <button class="btns">查询</button>--> 97 <!-- <button class="btns">查询</button>-->
98 <button class="btns" @click="openHandleJumpUrl('t1001_8a8610d86117e3b401611848a8690000')">添加</button> 98 <button class="btns" @click="openHandleJumpUrl('t1001_8a8610d86117e3b401611848a8690000')">添加</button>
99 <button class="btns">删除</button> 99 <button class="btns" @click="handlDelete">删除</button>
100 <button class="btns">导出</button>
100 </el-col> 101 </el-col>
101 <el-col :span="6"> 102 <el-col :span="6">
102 <div class="div-search"> 103 <div class="div-search">
...@@ -113,69 +114,84 @@ ...@@ -113,69 +114,84 @@
113 border 114 border
114 stripe 115 stripe
115 @row-click="clickData" 116 @row-click="clickData"
117 @selection-change="handleSelectionChange"
116 > 118 >
117 <el-table-column 119 <el-table-column
118 type="selection" 120 type="selection"
119 width="55"> 121 width="55">
120 </el-table-column> 122 </el-table-column>
121 <el-table-column 123 <el-table-column
122 prop="xmbh" 124 prop="xmmc"
123 width="130" 125 width="330"
124 label="项目编号" 126 label="项目名称"
125 align="center" 127 align="center"
126 ></el-table-column> 128 ></el-table-column>
127 <el-table-column 129 <el-table-column
128 prop="xmmc" 130 prop="xmdz"
129 label="项目名称" 131 label="项目地址"
130 align="center" 132 align="center"
131 width="450" 133 width="450"
132 > 134 >
133 </el-table-column> 135 </el-table-column>
134 <el-table-column 136 <el-table-column
135 prop="djbh" 137 prop="rwnf"
136 label="地籍编号" 138 label="任务年份"
137 align="center" 139 align="center"
138 width="100" 140 width="100"
139 > 141 >
140 </el-table-column> 142 </el-table-column>
141 <el-table-column 143 <el-table-column
142 prop="ydmj" 144 prop="zrdw"
143 label="用地面积(亩)" 145 label="责任单位"
144 align="center" 146 align="center"
145 width="180" 147 width="180"
146 > 148 >
147 </el-table-column> 149 </el-table-column>
148 <el-table-column 150 <el-table-column
149 prop="zdwz" 151 prop="ssqy"
150 label="宗地位置" 152 label="所属区域"
151 align="center" 153 align="center"
152 width="400" 154 width="200"
153 > 155 >
154 </el-table-column> 156 </el-table-column>
155 <el-table-column 157 <el-table-column
156 prop="tdyt" 158 prop="zdmj"
157 label="土地用途" 159 label="占地面积"
158 align="center" 160 align="center"
159 width="150" 161 width="150"
160 > 162 >
161 </el-table-column> 163 </el-table-column>
162 <el-table-column 164 <el-table-column
163 prop="zrdw" 165 prop="jzmj"
164 label="责任单位" 166 label="建筑面积"
165 align="center" 167 align="center"
166 width="100" 168 width="100"
167 > 169 >
168 </el-table-column> 170 </el-table-column>
169 <el-table-column 171 <el-table-column
170 prop="ssqy" 172 prop="ds"
171 label="所属区域" 173 label="栋数"
174 align="center"
175 width="100"
176 >
177 </el-table-column>
178 <el-table-column
179 prop="hs"
180 label="户数"
181 align="center"
182 width="100"
183 >
184 </el-table-column>
185 <el-table-column
186 prop="hjrs"
187 label="惠及人数"
172 align="center" 188 align="center"
173 width="100" 189 width="100"
174 > 190 >
175 </el-table-column> 191 </el-table-column>
176 <el-table-column 192 <el-table-column
177 prop="cjsj" 193 prop="jzjd"
178 label="创建时间" 194 label="进展阶段"
179 align="center" 195 align="center"
180 width="100" 196 width="100"
181 > 197 >
...@@ -188,14 +204,14 @@ ...@@ -188,14 +204,14 @@
188 <el-pagination 204 <el-pagination
189 @size-change="handleSizeChange" 205 @size-change="handleSizeChange"
190 @current-change="handleCurrentChange" 206 @current-change="handleCurrentChange"
191 :current-page="pageNum" 207 :current-page="1"
192 :page-sizes="[2, 5, 8]" 208 :page-sizes="[2, 5, 8]"
193 :page-size="pageSize" 209 :page-size="1"
194 layout="total, sizes, prev, pager, next, jumper" 210 layout="total, sizes, prev, pager, next, jumper"
195 :total="total"> 211 :total="total">
196 </el-pagination> 212 </el-pagination>
197 </div> 213 </div>
198 </div> 214 </div>
199 <script src="js/widget.js"></script> 215 <script src="./js/widget.js"></script>
200 </body> 216 </body>
201 </html> 217 </html>
...\ No newline at end of file ...\ No newline at end of file
......
1 var self = new Vue({
2 el:'#app',
3 data(){
4 return {
5 fileList: [
6 // {
7 // name: 'food.jpeg',
8 // url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'
9 // },
10 // {
11 // name: 'food2.jpeg',
12 // url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'
13 // }
14 ],
15 tabaledata:[
16 {
17 wjmc:'碑林区老旧小区改造台账',
18 scsj:'2020年8月3日11:20:45',
19 size:'500k'
20 },
21 {
22 wjmc:'莲湖区老旧小区改造台账',
23 scsj:'2020年8月3日11:20:45',
24 size:'500k'
25 },
26 {
27 wjmc:'新城区老旧小区改造台账',
28 scsj:'2020年8月3日11:20:45',
29 size:'500k'
30 },
31 ],
32 total: 0,
33 pageNum:1,
34 pageSize:1
35
36 };
37 },
38 mounted(){
39 },
40 methods:{
41 handleSizeChange(){},
42 handleCurrentChange(){},
43 handleRemove(file, fileList) {
44 console.log(file, fileList);
45 },
46 handlePreview(file) {
47 console.log(file);
48 },
49 handleExceed(files, fileList) {
50 this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
51 },
52 beforeRemove(file, fileList) {
53 return this.$confirm(`确定移除 ${ file.name }?`);
54 },
55 clickData(){
56
57 },
58 handlePriview(){},
59 handleEdit(){},
60 handleDelete(){}
61 }
62 })
...\ No newline at end of file ...\ No newline at end of file
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>批后管理待办</title>
6 <script src="/frontweb/common/js/config.js"></script>
7 <link rel="stylesheet" href="/frontweb/libs/element-ui/lib-master/theme-chalk/index.css"/>
8 <script src="/frontweb/libs/vue/vue.js"></script>
9 <script src="/frontweb/libs/element/index.js"></script>
10 <script src="/frontweb/libs/axios/axios.min.js"></script>
11 <script type="text/javascript" src="/frontweb/libs/jquery/jquery.min.js"></script>
12 <script src="/frontweb/libs/jquery/jquery.cookie.js"></script>
13 <script type="text/javascript" src="/frontweb/common/js/global/global.localStorage.js"></script>
14 <script type="text/javascript" src="/frontweb/common/js/global/global.modelctls.js"></script>
15 <style>
16 .upload-demo{
17 padding: 0 10px;
18 }
19 .contanier{
20 margin:-20px 10px 0 10px;
21 height:100%;
22 background: #fff;
23 }
24 .el-row{
25 margin-top:20px;
26 }
27 .el-input{
28 margin-top:15px;
29 }
30 .el-button{
31 margin-top: 20px;
32 }
33 .el-table{
34 border: 1px solid #cac8c8;
35 min-height:750px
36 }
37 .el-table th {
38 background:#F2F2F2 !important;
39 }
40 .el-table tbody tr:hover>td {
41 background-color:#EEF9FF!important
42 }
43 .block{
44 float: right;
45 background: #fff;
46 position: fixed;
47 bottom: 15px;
48 right: 11px;
49 }
50 .el-pagination__jump{
51 margin-top: -15px;
52 }
53 .el-table__row{
54 cursor: pointer;
55 }
56 .btns{
57 width: 73px;
58 height: 30px;
59 border-radius: 2px;
60 background-color: white;
61 border: 1px solid #0096eb;
62 color: #0096eb;
63 cursor: pointer;
64 padding: 4px 10px;
65 margin-right: 7px;
66 outline: 0;
67 }
68 .btns:hover{
69 background: #0096eb;
70 color: #fff;
71 }
72 .el-col-4{
73 margin-top:20px
74 }
75 .div-search{
76 border: 1px solid #cac8c8;
77 border-radius: 2px;
78 float: left;
79 margin-right: 10px;
80 width: 280px;
81 height: 30px;
82 margin-left: 10px;
83 margin-left: -40px;
84 margin-top: 18px;
85 }
86 .div-search input{
87 border: none;
88 height: 27px;
89 padding-left: 15px;
90 border-radius: 2px;
91 outline: 0;
92 }
93 </style>
94 </head>
95 <body>
96 <div id="app">
97 <div class='contanier'>
98 <el-row :gutter="20">
99 <!-- <el-col :span="4">-->
100 <!-- <button class="btns" @click="openHandleJumpUrl('t1001_8a8610d86117e3b401611848a8690000')">添加</button>-->
101 <!-- <button class="btns">删除</button>-->
102 <!-- <button class="btns">导出</button>-->
103 <!-- </el-col>-->
104 <!-- <el-col :span="6">-->
105 <!-- <div class="div-search">-->
106 <!-- <input id="searchInput" type="text" placeholder="搜索待办项目" style="width: 82%;" v-model="search">-->
107 <!-- <img id="searchBtn" src="../../../../image/projecttask/search.png" style="margin-right: 10px; margin-top: 4px; width: 20px; height: 20px; float: right;">-->
108 <!-- </div>-->
109 <!-- </el-col>-->
110 <el-upload
111 class="upload-demo"
112 action="https://jsonplaceholder.typicode.com/posts/"
113 :on-preview="handlePreview"
114 :on-remove="handleRemove"
115 :before-remove="beforeRemove"
116 multiple
117 :limit="3"
118 :on-exceed="handleExceed"
119 :file-list="fileList">
120 <el-button size="small" type="primary">上传文件</el-button>
121 </el-upload>
122 </el-row>
123 <!-- 列表区域-->
124 <el-table
125 :data="tabaledata"
126 style="width: 100%;margin-top:10px;"
127 height="100%"
128 border
129 stripe
130 @row-click="clickData"
131 >
132 <el-table-column
133 type="selection"
134 width="60">
135 </el-table-column>
136 <el-table-column
137 prop="wjmc"
138 width="500"
139 label="文件名称"
140 align="center"
141 ></el-table-column>
142 <el-table-column
143 prop="scsj"
144 label="上传时间"
145 align="center"
146 width="400"
147 >
148 </el-table-column>
149 <el-table-column
150 prop="size"
151 label="大小"
152 align="center"
153 width="250"
154 >
155 </el-table-column>
156 <el-table-column
157 label="操作"
158 align="center"
159 width="500"
160 >
161 <template slot-scope="scope">
162 <button class='btns' @click="handlePriview(scope.row)">预览</button>
163 <button class='btns' @click="handleEdit(scope.row)">下载</button>
164 <button class='btns' @click="handleDelete(scope.row)">删除</button>
165 </template>
166 </el-table-column>
167 </el-table>
168 <!-- 分页区域-->
169 </div>
170 <div class="block">
171 <el-pagination
172 @size-change="handleSizeChange"
173 @current-change="handleCurrentChange"
174 :current-page="pageNum"
175 :page-sizes="[2, 5, 8]"
176 :page-size="pageSize"
177 layout="total, sizes, prev, pager, next, jumper"
178 :total="total">
179 </el-pagination>
180 </div>
181 </div>
182 <script src="./js/widget.js"></script>
183 </body>
184 </html>
...\ No newline at end of file ...\ No newline at end of file