浏览代码

确权调查测试问题修改

rongxin_prod
QI_YUJIE 1年前
父节点
当前提交
c971988a35
共有 7 个文件被更改,包括 111 次插入21 次删除
  1. +8
    -0
      src/api/contracted/cbf.js
  2. +11
    -7
      src/views/contracted/village/contractor/contractWord.vue
  3. +74
    -4
      src/views/contracted/village/contractor/contractor.vue
  4. +5
    -1
      src/views/contracted/village/contractor/contractorDetail.vue
  5. +4
    -4
      src/views/contracted/village/contractor/contractorDetailAdd.vue
  6. +7
    -3
      src/views/contracted/village/contractor/contractorFamilyDetail.vue
  7. +2
    -2
      src/views/contracted/village/contractor/contractorHeader.vue

+ 8
- 0
src/api/contracted/cbf.js 查看文件

@@ -17,6 +17,14 @@ export function getCbf(cbfbm) {
}); });
} }


// 获取承包方详情
export function getCbfById(id) {
return request({
url: '/service/cbf/get/' + id,
method: 'get'
});
}

// 新增承包方信息 // 新增承包方信息
export function addCbf(data) { export function addCbf(data) {
return request({ return request({


+ 11
- 7
src/views/contracted/village/contractor/contractWord.vue 查看文件

@@ -87,7 +87,7 @@
/> />
<van-popup v-model="showQDSJ" position="bottom"> <van-popup v-model="showQDSJ" position="bottom">
<van-datetime-picker <van-datetime-picker
:value="form.qdsj ? new Date(form.qdsj) : new Date()"
:value="new Date(form.qdsj)"
type="date" type="date"
title="请选择签订时间" title="请选择签订时间"
:min-date="minDate" :min-date="minDate"
@@ -172,10 +172,10 @@
return { return {
form: {}, // 承包合同表单信息 form: {}, // 承包合同表单信息
cbfsOptions: [], // 承包方式字典 cbfsOptions: [], // 承包方式字典
cbfsText: null, // 承包方式标签名
cbfsText: '家庭承包', // 承包方式标签名
showCbfs: false, // 控制承包方式字典弹出层的显示和隐藏 showCbfs: false, // 控制承包方式字典弹出层的显示和隐藏
cbflxOptions: [], // 承包方类型字典 cbflxOptions: [], // 承包方类型字典
cbflxText: null, // 承包方类型标签名
cbflxText: '农户', // 承包方类型标签名
showType: false, // 控制承包方类型字典弹出层的显示和隐藏 showType: false, // 控制承包方类型字典弹出层的显示和隐藏
showQDSJ: false, // 控制签订时间弹出层的显示和隐藏 showQDSJ: false, // 控制签订时间弹出层的显示和隐藏
showCbqxq: false, // 控制承包起始时间弹出层的显示和隐藏 showCbqxq: false, // 控制承包起始时间弹出层的显示和隐藏
@@ -192,7 +192,11 @@
this.getDicts("cbf_type").then(response => { this.getDicts("cbf_type").then(response => {
this.cbflxOptions = response.data; this.cbflxOptions = response.data;
}); });
this.getDetail();
},
mounted() {
setTimeout(() => {
this.getDetail();
}, 500);
}, },
methods: { methods: {
getDetail(){ getDetail(){
@@ -278,11 +282,11 @@
cbhtbm: null, cbhtbm: null,
ycbhtbm: null, ycbhtbm: null,
fbfbm: null, fbfbm: null,
cbflx: null,
cbflx: '1',
cbfmc: null, cbfmc: null,
cbfbm: null, cbfbm: null,
cbfs: null,
qdsj: null,
cbfs: '110',
qdsj: this.format(new Date(), 'yyyy-MM-dd'),
cbqxq: null, cbqxq: null,
cbqxz: null, cbqxz: null,
cbdkzs: null, cbdkzs: null,


+ 74
- 4
src/views/contracted/village/contractor/contractor.vue 查看文件

@@ -54,18 +54,33 @@
<van-col span="5" style="color: #f78200">{{ item.cbfcysl }}</van-col> <van-col span="5" style="color: #f78200">{{ item.cbfcysl }}</van-col>
</van-row> </van-row>
<template #right> <template #right>
<van-button square type="danger" text="删除" native-type="button" @click="deleteContractor(item.id, index)" />
<!-- <van-button v-if="surveyStatus === '2'" square type="warning" text="挂起原因" native-type="button" @click="handleViewRemark(item.id)" />
<van-button square type="danger" text="删除" native-type="button" @click="deleteContractor(item.id, index)" /> -->
<div class="operation">
<!-- delete 删除 edit编辑 view查看 list榜单 -->
<div class="opera_btn view" v-if="surveyStatus === '2'" @click="handleViewRemark(item.id)">
<p>挂起原因</p>
</div>
<div class="opera_btn delete" @click="deleteContractor(item.id, index)">
<p>删除</p>
</div>
</div>
</template> </template>
</van-swipe-cell> </van-swipe-cell>
</van-list> </van-list>
</div> </div>


<!-- 异常挂起备注信息弹出框 -->
<van-dialog v-model="showRemark" title="异常挂起原因" :show-confirm-button="false" show-cancel-button cancelButtonText="关闭">
<van-form ref="remarkForm" class="remarkForm">
<van-field v-model="remark" label="挂起原因:" type="textarea" rows="4" placeholder="挂起原因" input-align="left"
label-width="auto" />
</van-form>
</van-dialog>
</div> </div>
</template> </template>
<script> <script>
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import { listCbf, deleteCbf } from "@/api/contracted/cbf";
import { listCbf, getCbfById, deleteCbf } from "@/api/contracted/cbf";


export default { export default {
name: "contractedVillageContractor", name: "contractedVillageContractor",
@@ -85,6 +100,9 @@
surveyStatus: null, surveyStatus: null,
pageNum:1, pageNum:1,
pageSize:20, pageSize:20,
// 查询排序
orderByColumn: "id",
isAsc: "desc",
}, },
// 承包方列表 // 承包方列表
cbfList: [], cbfList: [],
@@ -92,6 +110,10 @@
tagName: null, tagName: null,
// 当前调查状态下的承包方总数 // 当前调查状态下的承包方总数
totalNum: 0, totalNum: 0,
// 控制异常信息备注提示框的显示和隐藏
showRemark: false,
// 异常备注信息
remark: null,
}; };
}, },
created() { created() {
@@ -181,6 +203,13 @@
}).catch(() => { }).catch(() => {
// on cancel // on cancel
}); });
},
handleViewRemark(id) {
this.remark = null;
getCbfById(id).then(response => {
this.showRemark = true;
this.remark = response.data.surveyRemark;
});
} }
}, },
}; };
@@ -214,6 +243,15 @@
flex: 1; flex: 1;
} }


/deep/ .remarkForm .van-cell__value {
border: 1px solid #b0b3ba;
border-radius: 5px;
padding: 0 15px;
.van-field__control {
color: #646566;
}
}

.tap_block{ .tap_block{
width: 100%; width: 100%;
display: flex; display: flex;
@@ -304,4 +342,36 @@
} }
} }


.operation{
display: flex;
align-items: center;
justify-content: right;
text-align: center;
background: #fff;
box-shadow: 4px 6px 5px rgba(63, 68, 75, 0.1);
height: 100%;
border-radius: 30px;
margin-left: 2vw;
overflow: hidden;
.opera_btn{
height: 100%;
display: flex;
align-items: center;
color: #ffffff;
padding: 0 5vw;
&.delete{
background:#ff3737;
}
&.edit{
background: #a5f790;
}
&.view{
background: #48e5a2;
}
&.list{
background: #fb9627;
}
}
}

</style> </style>

+ 5
- 1
src/views/contracted/village/contractor/contractorDetail.vue 查看文件

@@ -112,7 +112,11 @@
this.getDicts("cert_type").then(response => { this.getDicts("cert_type").then(response => {
this.credentialTypeOptions = response.data; this.credentialTypeOptions = response.data;
}); });
this.getDetail();
},
mounted() {
setTimeout(() => {
this.getDetail();
}, 500);
}, },
methods: { methods: {
getDetail(){ getDetail(){


+ 4
- 4
src/views/contracted/village/contractor/contractorDetailAdd.vue 查看文件

@@ -88,9 +88,9 @@
form: { form: {
deptId: null, deptId: null,
cbfbm: null, cbfbm: null,
cbflx: null,
cbflx: '1',
cbfmc: null, cbfmc: null,
cbfzjlx: null,
cbfzjlx: '1',
cbfzjhm: null, cbfzjhm: null,
cbfdz: null, cbfdz: null,
yzbm: null, yzbm: null,
@@ -99,9 +99,9 @@
cbfdcjs: null, cbfdcjs: null,
}, },
// 承包方类型(标签名) // 承包方类型(标签名)
cbflxText: null,
cbflxText: '农户',
// 承包方证件类型(标签名) // 承包方证件类型(标签名)
cbfzjlxText: null,
cbfzjlxText: '居民身份证',
// 承包方类型字典 // 承包方类型字典
contractorTypeOptions: [], contractorTypeOptions: [],
// 承包方证件类型字典 // 承包方证件类型字典


+ 7
- 3
src/views/contracted/village/contractor/contractorFamilyDetail.vue 查看文件

@@ -121,7 +121,7 @@
form: {}, // 承包方家庭成员表单信息 form: {}, // 承包方家庭成员表单信息
cyxbOptions: [], // 成员性别字典 cyxbOptions: [], // 成员性别字典
cyzjlxOptions: [], // 成员证件类型字典 cyzjlxOptions: [], // 成员证件类型字典
cyzjlxText: null, // 成员证件类型标签名
cyzjlxText: '居民身份证', // 成员证件类型标签名
showCredentialType: false, // 控制证件类型字典弹出层的显示和隐藏 showCredentialType: false, // 控制证件类型字典弹出层的显示和隐藏
cybzOptions: [], // 成员备注字典 cybzOptions: [], // 成员备注字典
cybzText: null, // 成员备注标签名 cybzText: null, // 成员备注标签名
@@ -148,9 +148,13 @@
this.getDicts("family_status").then(response => { this.getDicts("family_status").then(response => {
this.familyStatusOptions = response.data; this.familyStatusOptions = response.data;
}); });
},
mounted() {
if (this.$route.params.id) { if (this.$route.params.id) {
this.titleName = "修改家庭成员信息"; this.titleName = "修改家庭成员信息";
this.getDetail();
setTimeout(() => {
this.getDetail();
}, 500);
} else { } else {
this.titleName = "新增家庭成员信息"; this.titleName = "新增家庭成员信息";
this.resetForm(); this.resetForm();
@@ -234,7 +238,7 @@
cyxb: '1', cyxb: '1',
yhzgx: null, yhzgx: null,
sfgyr: '1', sfgyr: '1',
cyzjlx: null,
cyzjlx: '1',
cyzjhm: null, cyzjhm: null,
cybz: null, cybz: null,
cybzsm: null, cybzsm: null,


+ 2
- 2
src/views/contracted/village/contractor/contractorHeader.vue 查看文件

@@ -30,10 +30,10 @@
</van-cell-group> </van-cell-group>
</van-popup> </van-popup>


<van-dialog v-model="showRemark" title="异常挂起备注" show-cancel-button confirmButtonText="保存" cancelButtonText="关闭"
<van-dialog v-model="showRemark" title="异常挂起原因" show-cancel-button confirmButtonText="保存" cancelButtonText="关闭"
:before-close="onBeforeClose" @confirm="handleConfirm"> :before-close="onBeforeClose" @confirm="handleConfirm">
<van-form ref="remarkForm" class="remarkForm"> <van-form ref="remarkForm" class="remarkForm">
<van-field v-model="remark" label="备注信息:" type="textarea" rows="4" placeholder="请输入备注信息" required
<van-field v-model="remark" label="挂起原因:" type="textarea" rows="4" placeholder="请输入挂起原因" required
:rules="[{ required: true }]" input-align="left" label-width="auto" /> :rules="[{ required: true }]" input-align="left" label-width="auto" />
</van-form> </van-form>
</van-dialog> </van-dialog>


正在加载...
取消
保存