庞东旭 1 年之前
父節點
當前提交
79531ad1c6
共有 11 個檔案被更改,包括 229 行新增182 行删除
  1. +2
    -2
      config/index.js
  2. +9
    -0
      src/api/sunVillage_info/fixedAssets.js
  3. 二進制
      src/assets/images/sunVillage_info/index_block_22.png
  4. 二進制
      src/assets/images/sunVillage_info/index_code_btn_13.png
  5. 二進制
      src/assets/images/sunVillage_info/list_icon_copy.png
  6. +31
    -31
      src/permission.js
  7. +141
    -132
      src/utils/request.js
  8. +19
    -5
      src/views/sunVillage_info/list_contract.vue
  9. +1
    -1
      src/views/sunVillage_info/list_contract_add.vue
  10. +1
    -1
      src/views/sunVillage_info/list_contract_detail.vue
  11. +25
    -10
      src/views/sunVillage_info/list_contract_edit.vue

+ 2
- 2
config/index.js 查看文件

@@ -12,9 +12,9 @@ module.exports = {
proxyTable: { proxyTable: {
"/api": { "/api": {
// 请求的目标主机 // 请求的目标主机
//target: 'http://116.255.223.226:8081/nsgk_test/',
// target: 'http://116.255.223.226:8082/nsgk_test/', // 公网测试环境
// target: `http://192.168.0.116:8091/nsgk_api/`, // 内网测试环境
target: 'http://localhost:8080/', target: 'http://localhost:8080/',
//target: 'http://192.168.0.107:8080/',
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
'^/api': '' '^/api': ''


+ 9
- 0
src/api/sunVillage_info/fixedAssets.js 查看文件

@@ -94,6 +94,15 @@ export function otherEdit(data) {
}) })
} }


// 复制公开信息
export function otherCopy(data) {
return request({
url: '/subcontract/other/copy',
method: 'post',
data: data
});
}

// 查询合同信息列表 // 查询合同信息列表
export function contractionList(query) { export function contractionList(query) {
return request({ return request({


二進制
src/assets/images/sunVillage_info/index_block_22.png 查看文件

Before After
Width: 65  |  Height: 58  |  Size: 3.4 KiB

二進制
src/assets/images/sunVillage_info/index_code_btn_13.png 查看文件

Before After
Width: 341  |  Height: 120  |  Size: 6.9 KiB

二進制
src/assets/images/sunVillage_info/list_icon_copy.png 查看文件

Before After
Width: 200  |  Height: 200  |  Size: 4.2 KiB

+ 31
- 31
src/permission.js 查看文件

@@ -211,37 +211,37 @@ router.beforeEach((to, from, next) => {
// }) // })
next() next()
}).catch(err => { }).catch(err => {
store.dispatch('LogOut').then(() => {
try {
let loginUrl = Cookies.get("_Login_url");
if (loginUrl && loginUrl.indexOf("onlineHomeLogin") !== -1) {
next({ path: '/onlineHomeLogin' })
return;
}
} catch (e) { console.log(e); }
// Message.error(err)
if ('/authenticRight'.indexOf(to.path) !== -1) {
next({ path: '/authenticRight/login' })
} else if ('/homestead'.indexOf(to.path) !== -1) {
next({ path: '/homestead/login' })
} else if (to.path.indexOf('/onlineHome') !== -1) {
//next(`/onlineHomeLogin`)
next(`/zjdLogin`)
} else if (to.path.indexOf('/yinnong') !== -1) {
next(`/yinnongLogin`)
} else if (window.location.href.indexOf('/sunVillage_info/') != -1) {
window.location.href = '/sunVillage_info/login';
} else if (to.path.indexOf('/homesteadSurvey') !== -1) {
next(`/homesteadLogin`)
} else if (to.path.indexOf('/lawEnforcement') !== -1) {
next(`/lawEnforcement/login`)
} else if (to.path.indexOf('/sunVillage') !== -1) {
next(`/sunVillage/login`)
} else {
next(`/yinnongLogin`)
//next({ path: '/' })
}
})
// store.dispatch('LogOut').then(() => {
// try {
// let loginUrl = Cookies.get("_Login_url");
// if (loginUrl && loginUrl.indexOf("onlineHomeLogin") !== -1) {
// next({ path: '/onlineHomeLogin' })
// return;
// }
// } catch (e) { console.log(e); }
// // Message.error(err)
// if ('/authenticRight'.indexOf(to.path) !== -1) {
// next({ path: '/authenticRight/login' })
// } else if ('/homestead'.indexOf(to.path) !== -1) {
// next({ path: '/homestead/login' })
// } else if (to.path.indexOf('/onlineHome') !== -1) {
// //next(`/onlineHomeLogin`)
// next(`/zjdLogin`)
// } else if (to.path.indexOf('/yinnong') !== -1) {
// next(`/yinnongLogin`)
// } else if (window.location.href.indexOf('/sunVillage_info/') != -1) {
// window.location.href = '/sunVillage_info/login';
// } else if (to.path.indexOf('/homesteadSurvey') !== -1) {
// next(`/homesteadLogin`)
// } else if (to.path.indexOf('/lawEnforcement') !== -1) {
// next(`/lawEnforcement/login`)
// } else if (to.path.indexOf('/sunVillage') !== -1) {
// next(`/sunVillage/login`)
// } else {
// next(`/yinnongLogin`)
// //next({ path: '/' })
// }
// })
}) })
} else { } else {
next() next()


+ 141
- 132
src/utils/request.js 查看文件

@@ -14,145 +14,154 @@ const service = axios.create({
// 超时 // 超时
timeout: 100000 timeout: 100000
}) })
// request拦截器
service.interceptors.request.use(config => {
// Toast.loading({
// message: '加载中...',
// forbidClick: true,
// duration: 0
// });
// 是否需要设置 token
const isToken = (config.headers || {}).isToken === false
if (getToken() && !isToken) {
config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
}
// get请求映射params参数
if (config.method === 'get' && config.params) {
let url = config.url + '?';
for (const propName of Object.keys(config.params)) {
const value = config.params[propName];
var part = encodeURIComponent(propName) + "=";
if (value !== null && typeof (value) !== "undefined") {
if (typeof value === 'object') {
for (const key of Object.keys(value)) {
let params = propName + '[' + key + ']';
var subPart = encodeURIComponent(params) + "=";
url += subPart + encodeURIComponent(value[key]) + "&";
let requestInterceptor;
if(requestInterceptor === undefined){
// request拦截器
requestInterceptor = service.interceptors.request.use(config => {
// Toast.loading({
// message: '加载中...',
// forbidClick: true,
// duration: 0
// });
// 是否需要设置 token
const isToken = (config.headers || {}).isToken === false
if (getToken() && !isToken) {
config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
}
// get请求映射params参数
if (config.method === 'get' && config.params) {
let url = config.url + '?';
for (const propName of Object.keys(config.params)) {
const value = config.params[propName];
var part = encodeURIComponent(propName) + "=";
if (value !== null && typeof (value) !== "undefined") {
if (typeof value === 'object') {
for (const key of Object.keys(value)) {
let params = propName + '[' + key + ']';
var subPart = encodeURIComponent(params) + "=";
url += subPart + encodeURIComponent(value[key]) + "&";
}
} else {
url += part + encodeURIComponent(value) + "&";
} }
} else {
url += part + encodeURIComponent(value) + "&";
} }
} }
url = url.slice(0, -1);
config.params = {};
config.url = url;
} }
url = url.slice(0, -1);
config.params = {};
config.url = url;
}
return config
}, error => {
console.log(error)
Promise.reject(error)
})
return config
}, error => {
console.log(error)
Promise.reject(error)
})
}



// 响应拦截器 // 响应拦截器
service.interceptors.response.use(res => {
Toast.clear();
// 未设置状态码则默认成功状态
const code = res.data.code || 200;
// 获取错误信息
const msg = errorCode[code] || res.data.msg || errorCode['default']
let responseInterceptor;
let gqnum = 0;
if(responseInterceptor === undefined){
responseInterceptor = service.interceptors.response.use(res => {
Toast.clear();
// 未设置状态码则默认成功状态
const code = res.data.code || 200;
// 获取错误信息
const msg = errorCode[code] || res.data.msg || errorCode['default']
console.info(gqnum);
if (code === 401 && gqnum === 0) {
gqnum++;
Dialog.confirm({
title: '系统提示',
message: '登录状态已过期,请重新登录',
confirmButtonText: '重新登录',
cancelButtonText: '取消'
})
.then(() => {
store.dispatch('LogOut').then(() => {
try {
let loginUrl = Cookies.get("_Login_url");
if(loginUrl && loginUrl.indexOf("onlineHomeLogin") !== -1) {
window.location.href = loginUrl;
return;
}
} catch (e) { console.log(e); }

if (window.location.href.indexOf('/lawEnforcement') != -1) {
// 农业执法
window.location.href = '/lawEnforcement/login';
return;
}else if (window.location.href.indexOf('/authenticRight') != -1) {
// 确权回头看
window.location.href = '/authenticRight/login';
return;
}else if (window.location.href.indexOf('/homesteadSurvey') != -1) {
// 宅基地调查
window.location.href = '/homesteadLogin';
return;
}else if (window.location.href.indexOf('/yinnong') != -1) {
// 事项审批
window.location.href = '/yinnongLogin';
return;
}else if (window.location.href.indexOf('/sunVillage_info/') != -1) {
// 阳光村务
window.location.href = '/sunVillage_info/login';
return;
}else if (window.location.href.indexOf('/homestead/') != -1) {
// 两清三化
window.location.href = '/homestead/login';
return;
}else if (window.location.href.indexOf('/agriculturalTrusteeship') != -1){
// 生产托管
window.location.href = '/agriculturalTrusteeship/login';
return;
} else if (window.location.href.indexOf('/contracted') != -1){
// 土地确权
window.location.href = '/contracted/login';
return;
}else{
// 产权交易
window.location.href = '/login';
}


if (code === 401) {
Dialog.confirm({
title: '系统提示',
message: '登录状态已过期,请重新登录',
confirmButtonText: '重新登录',
cancelButtonText: '取消'
})
})
} else if (code === 500) {
Dialog.alert({ type: 'warning', message: msg });
return Promise.reject(new Error(msg))
} else if (code !== 200 && code !== 401) {
Dialog.alert({ type: 'warning', message: msg });
return Promise.reject('error')
} else {
return res.data
}
},
error => {
console.log('err' + error)
let { message } = error;
if (message == "Network Error") {
message = "后端接口连接异常";
}
else if (message.includes("timeout")) {
message = "系统接口请求超时";
}
else if (message.includes("Request failed with status code")) {
message = "系统接口" + message.substr(message.length - 3) + "异常";
}
Toast.clear();
// Message({
// message: message,
// type: 'error',
// duration: 5 * 1000
// })
Dialog.alert({ type: 'warning', message: message });
return Promise.reject(error)
}) })
.then(() => {
store.dispatch('LogOut').then(() => {
try {
let loginUrl = Cookies.get("_Login_url");
if(loginUrl && loginUrl.indexOf("onlineHomeLogin") !== -1) {
window.location.href = loginUrl;
return;
}
} catch (e) { console.log(e); }
// 农业执法
if (window.location.href.indexOf('/lawEnforcement') != -1) {
window.location.href = '/lawEnforcement/login';
return;
}
// 确权回头看
if (window.location.href.indexOf('/authenticRight') != -1) {
window.location.href = '/authenticRight/login';
return;
}
// 宅基地调查
if (window.location.href.indexOf('/homesteadSurvey') != -1) {
window.location.href = '/homesteadLogin';
return;
}
// 事项审批
if (window.location.href.indexOf('/yinnong') != -1) {
window.location.href = '/yinnongLogin';
return;
}
// 阳光村务
if (window.location.href.indexOf('/sunVillage_info/') != -1) {
window.location.href = '/sunVillage_info/login';
return;
}
// 两清三化
if (window.location.href.indexOf('/homestead/') != -1) {
window.location.href = '/homestead/login';
return;
}
// 生产托管
if (window.location.href.indexOf('/agriculturalTrusteeship') != -1){
window.location.href = '/agriculturalTrusteeship/login';
return;
}
// 土地确权
if (window.location.href.indexOf('/contracted') != -1){
window.location.href = '/contracted/login';
return;
}
// 产权交易
window.location.href = '/login';
})
})
} else if (code === 500) {
Dialog.alert({ type: 'warning', message: msg });
return Promise.reject(new Error(msg))
} else if (code !== 200) {
Dialog.alert({ type: 'warning', message: msg });
return Promise.reject('error')
} else {
return res.data
}
},
error => {
console.log('err' + error)
let { message } = error;
if (message == "Network Error") {
message = "后端接口连接异常";
}
else if (message.includes("timeout")) {
message = "系统接口请求超时";
}
else if (message.includes("Request failed with status code")) {
message = "系统接口" + message.substr(message.length - 3) + "异常";
}
Toast.clear();
// Message({
// message: message,
// type: 'error',
// duration: 5 * 1000
// })
Dialog.alert({ type: 'warning', message: message });
return Promise.reject(error)
}
)
}

// // 取消请求拦截器
// instance.interceptors.request.eject(requestInterceptor);
// // 取消响应拦截器
// instance.interceptors.response.eject(responseInterceptor);


export default service export default service

+ 19
- 5
src/views/sunVillage_info/list_contract.vue 查看文件

@@ -4,7 +4,7 @@
class="header_main" class="header_main"
:style="`background-image:url(${require(showBtn?'@/assets/images/sunVillage_info/list_head.png':'@/assets/images/sunVillage_info/list_head_red.png')})`" :style="`background-image:url(${require(showBtn?'@/assets/images/sunVillage_info/list_head.png':'@/assets/images/sunVillage_info/list_head_red.png')})`"
> >
{{queryParams.otherType=='1'?'合同':queryParams.otherType=='2'?'党务':queryParams.otherType=='3'?'政务':''}}公开
{{queryParams.otherType=='1'?'合同':queryParams.otherType=='2'?'党务':queryParams.otherType=='3'?'政务':queryParams.otherType=='4'?'产交':''}}公开
<div class="return_btn" @click="onClickLeft"></div> <div class="return_btn" @click="onClickLeft"></div>
<div class="add_btn" @click="goAdd" v-show="showBtn"></div> <div class="add_btn" @click="goAdd" v-show="showBtn"></div>
</div> </div>
@@ -41,7 +41,10 @@
</div> </div>
<div class="operation" v-show="showBtn"> <div class="operation" v-show="showBtn">
<!-- delete 删除 edit编辑 view查看 list榜单 --> <!-- delete 删除 edit编辑 view查看 list榜单 -->
<div class="opera_btn edit" @click="goEdit(item.id)">
<div class="opera_btn edit" @click="goEdit(item.id, 'update')">
<i class="icon "></i>
</div>
<div class="opera_btn copy" @click="goEdit(item.id, 'copy')">
<i class="icon "></i> <i class="icon "></i>
</div> </div>
<div class="opera_btn delete" @click="goRemove(item.id,index)"> <div class="opera_btn delete" @click="goRemove(item.id,index)">
@@ -104,7 +107,7 @@
if (this.$route.query.type == 'code'){ if (this.$route.query.type == 'code'){
this.showBtn = false; this.showBtn = false;
} }
document.title = this.$route.query.typeX=='1'?'合同公开':this.$route.query.typeX=='2'?'党务公开':this.$route.query.typeX=='3'?'政务公开':'';
document.title = this.$route.query.typeX=='1'?'合同公开':this.$route.query.typeX=='2'?'党务公开':this.$route.query.typeX=='3'?'政务公开':this.$route.query.typeX=='4'?'产交公开':'';
}, },
methods: { methods: {
getList(){ getList(){
@@ -176,8 +179,8 @@
goDetail(id){ goDetail(id){
this.$router.push({path:'/sunVillage_info/list_contract_detail',query: {id:id,type:this.$route.query.typeX,showBtn:this.showBtn}}) this.$router.push({path:'/sunVillage_info/list_contract_detail',query: {id:id,type:this.$route.query.typeX,showBtn:this.showBtn}})
}, },
goEdit(id){
this.$router.push({path:'/sunVillage_info/list_contract_edit',query: {id:id,type:this.$route.query.typeX}})
goEdit(id, operation){
this.$router.push({path:'/sunVillage_info/list_contract_edit',query: {id:id,type:this.$route.query.typeX,operation: operation}})
}, },
goRanking(id,time){ goRanking(id,time){
this.$router.push({path:'/sunVillage_info/list_tourists_ranking',query: {id:id,time:time}}) this.$router.push({path:'/sunVillage_info/list_tourists_ranking',query: {id:id,time:time}})
@@ -413,6 +416,17 @@
display: block; display: block;
} }
} }
&.copy{
background: #79cf13;
margin-left: 10PX;
.icon {
width: 25px;
height: 25px;
background: url('../../assets/images/sunVillage_info/list_icon_copy.png') no-repeat;
background-size: 100% 100%;
display: block;
}
}
} }
} }
} }


+ 1
- 1
src/views/sunVillage_info/list_contract_add.vue 查看文件

@@ -1,7 +1,7 @@
<template> <template>
<div class="home_wrapper"> <div class="home_wrapper">
<div class="header_main"> <div class="header_main">
新增{{form.otherType=='1'?'合同':form.otherType=='2'?'党务':form.otherType=='3'?'政务':''}}公开
新增{{form.otherType=='1'?'合同':form.otherType=='2'?'党务':form.otherType=='3'?'政务':form.otherType=='4'?'产交':''}}公开
<div class="return_btn" @click="onClickLeft"></div> <div class="return_btn" @click="onClickLeft"></div>
<div class="add_btn"></div> <div class="add_btn"></div>
</div> </div>


+ 1
- 1
src/views/sunVillage_info/list_contract_detail.vue 查看文件

@@ -4,7 +4,7 @@
class="header_main" class="header_main"
:style="`background-image:url(${require(showBtn?'@/assets/images/sunVillage_info/list_head.png':'@/assets/images/sunVillage_info/list_head_red.png')})`" :style="`background-image:url(${require(showBtn?'@/assets/images/sunVillage_info/list_head.png':'@/assets/images/sunVillage_info/list_head_red.png')})`"
> >
查看{{otherType=='1'?'合同':otherType=='2'?'党务':otherType=='3'?'政务':''}}公开
查看{{otherType=='1'?'合同':otherType=='2'?'党务':otherType=='3'?'政务':otherType=='4'?'产交':''}}公开
<div class="return_btn" @click="onClickLeft"></div> <div class="return_btn" @click="onClickLeft"></div>
<div class="add_btn"></div> <div class="add_btn"></div>
</div> </div>


+ 25
- 10
src/views/sunVillage_info/list_contract_edit.vue 查看文件

@@ -1,7 +1,7 @@
<template> <template>
<div class="home_wrapper"> <div class="home_wrapper">
<div class="header_main"> <div class="header_main">
修改{{form.otherType=='1'?'合同':form.otherType=='2'?'党务':form.otherType=='3'?'政务':''}}公开
{{operation==='update'?'修改':'复制'}}{{form.otherType=='1'?'合同':form.otherType=='2'?'党务':form.otherType=='3'?'政务':form.otherType=='4'?'产交':''}}公开
<div class="return_btn" @click="onClickLeft"></div> <div class="return_btn" @click="onClickLeft"></div>
<div class="add_btn"></div> <div class="add_btn"></div>
</div> </div>
@@ -128,7 +128,7 @@
</template> </template>


<script> <script>
import {commonUpload, otherPublicDetail, otherEdit} from "@/api/sunVillage_info/fixedAssets";
import {commonUpload, otherPublicDetail, otherEdit, otherCopy} from "@/api/sunVillage_info/fixedAssets";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import request from '@/utils/request' import request from '@/utils/request'
export default { export default {
@@ -155,6 +155,8 @@
}, },
openFile2:[], openFile2:[],
openPic2:[], openPic2:[],
// 操作类型:update或copy
operation: '',
}; };
}, },
created() { created() {
@@ -162,6 +164,7 @@
this.otherGkTypeOptions = response.data; this.otherGkTypeOptions = response.data;
}); });
this.type = this.$route.query.type; this.type = this.$route.query.type;
this.operation = this.$route.query.operation;
this.queryParams.bookId = Cookies.get('bookId'); this.queryParams.bookId = Cookies.get('bookId');
this.queryParams.deptId = Cookies.get('deptId'); this.queryParams.deptId = Cookies.get('deptId');
this.queryParams.id = this.$route.query.id; this.queryParams.id = this.$route.query.id;
@@ -208,14 +211,26 @@
that.form.openFile = that.openFile2.join(',') that.form.openFile = that.openFile2.join(',')
that.form.openPic = that.openPic2.join(',') that.form.openPic = that.openPic2.join(',')
this.form.deptName = Cookies.get('deptName'); this.form.deptName = Cookies.get('deptName');
otherEdit(that.form).then((r1) => {
if (r1.code == 200){
that.$notify({ type: 'success', message: '修改成功' });
setTimeout(function(){
history.back(-1);
},2000)
}
})
if (that.operation === 'update') {
otherEdit(that.form).then((r1) => {
if (r1.code == 200){
that.$notify({ type: 'success', message: '修改成功' });
setTimeout(function(){
history.back(-1);
},1000)
}
})
} else if (that.operation === 'copy') {
that.form.id = null;
otherCopy(that.form).then(res => {
if (res.code === 200) {
that.$notify({ type: 'success', message: '复制成功'});
setTimeout(function(){
history.back(-1);
},1000)
}
});
}
}, },
onConfirmOpenNy(data){ onConfirmOpenNy(data){
this.form.openAt = this.format(data,'yyyy-MM-dd'); this.form.openAt = this.format(data,'yyyy-MM-dd');


Loading…
取消
儲存