Kaynağa Gözat

确权调查测试问题修改

rongxin_prod
QI_YUJIE 1 yıl önce
ebeveyn
işleme
c971988a35
7 değiştirilmiş dosya ile 111 ekleme ve 21 silme
  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 Dosyayı Görüntüle

@@ -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) {
return request({


+ 11
- 7
src/views/contracted/village/contractor/contractWord.vue Dosyayı Görüntüle

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


+ 74
- 4
src/views/contracted/village/contractor/contractor.vue Dosyayı Görüntüle

@@ -54,18 +54,33 @@
<van-col span="5" style="color: #f78200">{{ item.cbfcysl }}</van-col>
</van-row>
<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>
</van-swipe-cell>
</van-list>
</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>
</template>
<script>
import Cookies from "js-cookie";
import { listCbf, deleteCbf } from "@/api/contracted/cbf";
import { listCbf, getCbfById, deleteCbf } from "@/api/contracted/cbf";

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

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

.tap_block{
width: 100%;
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>

+ 5
- 1
src/views/contracted/village/contractor/contractorDetail.vue Dosyayı Görüntüle

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


+ 4
- 4
src/views/contracted/village/contractor/contractorDetailAdd.vue Dosyayı Görüntüle

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


+ 7
- 3
src/views/contracted/village/contractor/contractorFamilyDetail.vue Dosyayı Görüntüle

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


+ 2
- 2
src/views/contracted/village/contractor/contractorHeader.vue Dosyayı Görüntüle

@@ -30,10 +30,10 @@
</van-cell-group>
</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">
<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" />
</van-form>
</van-dialog>


Yükleniyor…
İptal
Kaydet