|
|
|
|
@ -140,7 +140,7 @@ |
|
|
|
|
 来访人数 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-input |
|
|
|
|
v-model="form.number" |
|
|
|
|
v-model="form.personNum" |
|
|
|
|
size="medium" |
|
|
|
|
placeholder="请输入来访人数" |
|
|
|
|
clearable |
|
|
|
|
@ -158,7 +158,7 @@ |
|
|
|
|
 所属镇街 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-select |
|
|
|
|
v-model="form.streetName" |
|
|
|
|
v-model="form.streetId" |
|
|
|
|
:disabled="isappend" |
|
|
|
|
:filter-method="dataFilter" |
|
|
|
|
clearable |
|
|
|
|
@ -169,10 +169,10 @@ |
|
|
|
|
style="width: 90%" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
v-for="item in streetData" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.dictValue" |
|
|
|
|
:value="item.id" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</figcaption> |
|
|
|
|
@ -185,7 +185,7 @@ |
|
|
|
|
 诉求类型 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-select |
|
|
|
|
v-model="form.disputeName" |
|
|
|
|
v-model="form.disputeId" |
|
|
|
|
:disabled="isappend" |
|
|
|
|
:filter-method="dataFilter" |
|
|
|
|
clearable |
|
|
|
|
@ -197,10 +197,10 @@ |
|
|
|
|
style="width: 90%" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
v-for="item in typeData" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.dictValue" |
|
|
|
|
:value="item.id" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</figcaption> |
|
|
|
|
@ -228,10 +228,10 @@ |
|
|
|
|
style="width: 90%" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
v-for="item in winData" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.name" |
|
|
|
|
:value="item.id" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</figcaption> |
|
|
|
|
@ -245,7 +245,7 @@ |
|
|
|
|
 基层有无协议书 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-input |
|
|
|
|
v-model="form.hasProtocol" |
|
|
|
|
v-model="form.protocol" |
|
|
|
|
size="medium" |
|
|
|
|
placeholder="请输入基层有无协议书" |
|
|
|
|
clearable |
|
|
|
|
@ -261,7 +261,7 @@ |
|
|
|
|
 基层有无处理意见 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-input |
|
|
|
|
v-model="form.hasOpinion" |
|
|
|
|
v-model="form.opinion" |
|
|
|
|
size="medium" |
|
|
|
|
placeholder="请输入基层有无处理意见" |
|
|
|
|
clearable |
|
|
|
|
@ -280,7 +280,7 @@ |
|
|
|
|
 部门有无复查意见 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-input |
|
|
|
|
v-model="form.hasReviewOpinion" |
|
|
|
|
v-model="form.reviewOpinion" |
|
|
|
|
size="medium" |
|
|
|
|
placeholder="请输入部门有无复查意见" |
|
|
|
|
clearable |
|
|
|
|
@ -351,56 +351,57 @@ |
|
|
|
|
</div> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<div class="title" style=" width: 98%; |
|
|
|
|
margin: 0 auto; |
|
|
|
|
margin-bottom: 25px;">信访事项接谈记录</div> |
|
|
|
|
<el-table |
|
|
|
|
<div |
|
|
|
|
class="title" |
|
|
|
|
style="width: 98%; margin: 0 auto; margin-bottom: 25px" |
|
|
|
|
> |
|
|
|
|
信访事项接谈记录 |
|
|
|
|
</div> |
|
|
|
|
<el-table |
|
|
|
|
:data="recordData" |
|
|
|
|
:key="index" |
|
|
|
|
border |
|
|
|
|
class="record_tab" |
|
|
|
|
style=" |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
width: 100%; |
|
|
|
|
margin: 0 auto; |
|
|
|
|
border-radius: 4px; |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
width: 100%; |
|
|
|
|
margin: 0 auto; |
|
|
|
|
border-radius: 4px; |
|
|
|
|
" |
|
|
|
|
:cell-class-name="addClass" |
|
|
|
|
header-cell-style="background-color:#fafafa;font-size:12px;color:black"> |
|
|
|
|
<el-table-column |
|
|
|
|
align="center" |
|
|
|
|
prop="talkingTime" |
|
|
|
|
label="接谈时间" |
|
|
|
|
width="200" |
|
|
|
|
header-cell-style="background-color:#fafafa;font-size:12px;color:black" |
|
|
|
|
> |
|
|
|
|
<el-table-column |
|
|
|
|
align="center" |
|
|
|
|
prop="talkingTime" |
|
|
|
|
label="接谈时间" |
|
|
|
|
width="200" |
|
|
|
|
> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="scope.row.talkingTime" |
|
|
|
|
controls-position="right" |
|
|
|
|
style="width: 90%; margin-left: 5%" |
|
|
|
|
size="medium" |
|
|
|
|
:readonly="true" |
|
|
|
|
placeholder="接谈时间" |
|
|
|
|
v-model="scope.row.talkingTime" |
|
|
|
|
controls-position="right" |
|
|
|
|
style="width: 90%; margin-left: 5%" |
|
|
|
|
size="medium" |
|
|
|
|
:readonly="true" |
|
|
|
|
placeholder="接谈时间" |
|
|
|
|
> |
|
|
|
|
</el-input> |
|
|
|
|
</template> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
align="center" |
|
|
|
|
prop="talkingHis" |
|
|
|
|
label="接谈记录详情" |
|
|
|
|
> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<el-table-column align="center" prop="talkingHis" label="接谈记录详情"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<el-input |
|
|
|
|
type="textarea" |
|
|
|
|
:autosize="{ minRows: 2 }" |
|
|
|
|
v-model="scope.row.talkingHis" |
|
|
|
|
size="medium" |
|
|
|
|
placeholder="请输入部门有无复查意见" |
|
|
|
|
clearable |
|
|
|
|
style="width: 90%"> |
|
|
|
|
type="textarea" |
|
|
|
|
:autosize="{ minRows: 2 }" |
|
|
|
|
v-model="scope.row.talkingHis" |
|
|
|
|
size="medium" |
|
|
|
|
placeholder="请输入接谈记录详情" |
|
|
|
|
clearable |
|
|
|
|
style="width: 90%" |
|
|
|
|
> |
|
|
|
|
</el-input> |
|
|
|
|
</template> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
|
<el-row :model="form" :rules="rules" :gutter="20"> |
|
|
|
|
@ -468,10 +469,10 @@ |
|
|
|
|
multiple |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
v-for="item in winData" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.name" |
|
|
|
|
:value="item.id" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</figcaption> |
|
|
|
|
@ -485,25 +486,25 @@ |
|
|
|
|
 抄送单位 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-select |
|
|
|
|
v-model="form.copyDeptIds" |
|
|
|
|
:disabled="isappend" |
|
|
|
|
:filter-method="dataFilter" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
allow-create |
|
|
|
|
ref="searchSelect" |
|
|
|
|
placeholder="请选择单位" |
|
|
|
|
size="medium" |
|
|
|
|
style="width: 90%" |
|
|
|
|
multiple |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
v-model="form.copyDeptIds" |
|
|
|
|
:disabled="isappend" |
|
|
|
|
:filter-method="dataFilter" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
allow-create |
|
|
|
|
ref="searchSelect" |
|
|
|
|
placeholder="请选择单位" |
|
|
|
|
size="medium" |
|
|
|
|
style="width: 90%" |
|
|
|
|
multiple |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in winData" |
|
|
|
|
:key="item.id" |
|
|
|
|
:label="item.name" |
|
|
|
|
:value="item.id" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</figcaption> |
|
|
|
|
</figure> |
|
|
|
|
</el-form-item> |
|
|
|
|
@ -526,7 +527,7 @@ |
|
|
|
|
style="width: 90%" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
v-for="item in enentLevel" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
@ -545,24 +546,24 @@ |
|
|
|
|
<i></i> 办理状态 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-select |
|
|
|
|
v-model="form.status" |
|
|
|
|
:disabled="isappend" |
|
|
|
|
:filter-method="dataFilter" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
allow-create |
|
|
|
|
ref="searchSelect" |
|
|
|
|
placeholder="请选择办理状态" |
|
|
|
|
size="medium" |
|
|
|
|
style="width: 90%" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
v-model="form.status" |
|
|
|
|
:disabled="isappend" |
|
|
|
|
:filter-method="dataFilter" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
allow-create |
|
|
|
|
ref="searchSelect" |
|
|
|
|
placeholder="请选择办理状态" |
|
|
|
|
size="medium" |
|
|
|
|
style="width: 90%" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in statusData" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</figcaption> |
|
|
|
|
</figure> |
|
|
|
|
</el-form-item> |
|
|
|
|
@ -574,10 +575,13 @@ |
|
|
|
|
 反馈时限 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="form.feedbackDeadline" |
|
|
|
|
type="datetime" |
|
|
|
|
style="width: 90%" |
|
|
|
|
placeholder="选择日期时间"> |
|
|
|
|
v-model="form.feedbackDeadline" |
|
|
|
|
type="datetime" |
|
|
|
|
style="width: 90%" |
|
|
|
|
placeholder="选择日期时间" |
|
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</figcaption> |
|
|
|
|
</figure> |
|
|
|
|
@ -589,10 +593,13 @@ |
|
|
|
|
<i></i> 办结时限 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="form.finishDeadline" |
|
|
|
|
type="datetime" |
|
|
|
|
style="width: 90%" |
|
|
|
|
placeholder="选择日期时间"> |
|
|
|
|
v-model="form.finishDeadline" |
|
|
|
|
type="datetime" |
|
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
style="width: 90%" |
|
|
|
|
placeholder="选择日期时间" |
|
|
|
|
> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</figcaption> |
|
|
|
|
</figure> |
|
|
|
|
@ -602,9 +609,9 @@ |
|
|
|
|
<el-row :model="form" :rules="rules" :gutter="20"> |
|
|
|
|
<el-col style="width: 100%; margin-left: 1%"> |
|
|
|
|
<div class="grid-content bg-purple"> |
|
|
|
|
<el-form-item style="width: 100%"> |
|
|
|
|
<el-form-item style="width: 100%"> |
|
|
|
|
<figure> |
|
|
|
|
  备注 |
|
|
|
|
  备注 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-input |
|
|
|
|
type="textarea" |
|
|
|
|
@ -628,10 +635,13 @@ |
|
|
|
|
 来访时间 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="form.visitTime" |
|
|
|
|
type="datetime" |
|
|
|
|
style="width: 90%" |
|
|
|
|
placeholder="选择来访时间"> |
|
|
|
|
v-model="form.visitTime" |
|
|
|
|
type="datetime" |
|
|
|
|
style="width: 90%" |
|
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
placeholder="选择来访时间" |
|
|
|
|
> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</figcaption> |
|
|
|
|
</figure> |
|
|
|
|
@ -643,10 +653,13 @@ |
|
|
|
|
  提交时间 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="form.finishDeadline" |
|
|
|
|
type="datetime" |
|
|
|
|
style="width: 90%" |
|
|
|
|
placeholder="选择提交时间"> |
|
|
|
|
v-model="form.submitTime" |
|
|
|
|
type="datetime" |
|
|
|
|
style="width: 90%" |
|
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
placeholder="选择提交时间" |
|
|
|
|
> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</figcaption> |
|
|
|
|
</figure> |
|
|
|
|
@ -655,42 +668,44 @@ |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :model="form" :rules="rules" :gutter="20"> |
|
|
|
|
<el-col style="width: 100%; margin-left: 1%"> |
|
|
|
|
<el-form-item prop="imgs"> |
|
|
|
|
<el-form-item > |
|
|
|
|
<figure> |
|
|
|
|
  上传附件 |
|
|
|
|
<figcaption> |
|
|
|
|
<el-upload |
|
|
|
|
v-model="form.imgs" |
|
|
|
|
class="upload_box" |
|
|
|
|
:class="imgList.length >= 5 ? 'hide' : ''" |
|
|
|
|
:headers="headers" |
|
|
|
|
action="https://jsonplaceholder.typicode.com/posts/" |
|
|
|
|
:data={imgType:1} |
|
|
|
|
list-type="picture-card" |
|
|
|
|
:on-preview="handlePictureCardPreview" |
|
|
|
|
:on-success="handleAvatarSuccess" |
|
|
|
|
:on-remove="handleRemove1" |
|
|
|
|
:before-upload="beforeAvatarUpload" |
|
|
|
|
:file-list="fileList" |
|
|
|
|
limit="5" |
|
|
|
|
accept=".jpg,.png" |
|
|
|
|
> |
|
|
|
|
<div class="up_box" v-show="imgList.length < 5"> |
|
|
|
|
<div class="upload_item"> |
|
|
|
|
<div class="img"> |
|
|
|
|
<img src="~@/assets/image/upload.png" alt=""> |
|
|
|
|
</div> |
|
|
|
|
<div>上传图片</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="upload_tip"> |
|
|
|
|
<span class="txt">上传文件:jpg、png 图片尺寸:682*310px</span> |
|
|
|
|
<span class="txt">文件大小:≤1M</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-upload> |
|
|
|
|
<el-upload |
|
|
|
|
v-model="form.fileList" |
|
|
|
|
class="upload_box" |
|
|
|
|
:class="imgList.length >= 5 ? 'hide' : ''" |
|
|
|
|
:headers="headers" |
|
|
|
|
action="/api/blade-resource/oss/endpoint/put-file" |
|
|
|
|
:data="{ imgType: 1 }" |
|
|
|
|
list-type="picture-card" |
|
|
|
|
:on-preview="handlePictureCardPreview" |
|
|
|
|
:on-success="handleAvatarSuccess" |
|
|
|
|
:on-remove="handleRemove1" |
|
|
|
|
:before-upload="beforeAvatarUpload" |
|
|
|
|
:file-list="fileList" |
|
|
|
|
limit="5" |
|
|
|
|
accept=".jpg,.png" |
|
|
|
|
> |
|
|
|
|
<div class="up_box" v-show="imgList.length < 5"> |
|
|
|
|
<div class="upload_item"> |
|
|
|
|
<div class="img"> |
|
|
|
|
<img src="~@/assets/image/upload.png" alt="" /> |
|
|
|
|
</div> |
|
|
|
|
<div>上传图片</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="upload_tip"> |
|
|
|
|
<span class="txt" |
|
|
|
|
>上传文件:jpg、png 图片尺寸:682*310px</span |
|
|
|
|
> |
|
|
|
|
<span class="txt">文件大小:≤1M</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-upload> |
|
|
|
|
</figcaption> |
|
|
|
|
</figure> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-form-item class="btn_box" v-show="pageType == 'recon'"> |
|
|
|
|
@ -700,29 +715,51 @@ |
|
|
|
|
> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
|
|
|
|
|
</basic-container> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
import { mapGetters } from "vuex"; |
|
|
|
|
|
|
|
|
|
import { regResolve,resolveDetail,getStreetList,saveResolve } from "@/api/register/register"; |
|
|
|
|
import {getBaseList,getTypeList} from "@/api/base" |
|
|
|
|
import { getToken } from "@/util/auth"; |
|
|
|
|
export default { |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
form: { |
|
|
|
|
number: "", |
|
|
|
|
}, |
|
|
|
|
imgList:[], |
|
|
|
|
imgList: [], |
|
|
|
|
enentLevel:[ |
|
|
|
|
{value:0,label:'简单'}, |
|
|
|
|
{value:1,label:'一般'}, |
|
|
|
|
{value:2,label:'重大'}, |
|
|
|
|
{value:3,label:'疑难'}, |
|
|
|
|
], |
|
|
|
|
statusData:[ |
|
|
|
|
{value:1,label:'正在处理'}, |
|
|
|
|
{value:2,label:'达成协议'}, |
|
|
|
|
{value:3,label:'调解成功'}, |
|
|
|
|
], |
|
|
|
|
headers: { |
|
|
|
|
"Blade-Auth": "", |
|
|
|
|
}, //认证 |
|
|
|
|
streetData:[], |
|
|
|
|
winData:[], |
|
|
|
|
typeData:[], |
|
|
|
|
pageType: "", |
|
|
|
|
title: "", |
|
|
|
|
activated:'', |
|
|
|
|
activated: "", |
|
|
|
|
rules: { |
|
|
|
|
problemDesc: [ |
|
|
|
|
{ required: true, message: "请填写反应主要问题", trigger: "change" }, |
|
|
|
|
], |
|
|
|
|
attitude: [ |
|
|
|
|
{ required: true, message: "请输入上访人意见和态度", trigger: "change" }, |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: "请输入上访人意见和态度", |
|
|
|
|
trigger: "change", |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
talkingAdvice: [ |
|
|
|
|
{ required: true, message: "请输入接谈意见", trigger: "change" }, |
|
|
|
|
@ -745,120 +782,133 @@ export default { |
|
|
|
|
phone: "", |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
recordData:[], |
|
|
|
|
|
|
|
|
|
recordData: [], |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
watch: {}, |
|
|
|
|
created() { |
|
|
|
|
console.log(this.$route); |
|
|
|
|
this.headers["Blade-Auth"] = "bearer " + getToken(); |
|
|
|
|
this.getStreet(); |
|
|
|
|
this.getTypeData(); |
|
|
|
|
this.getWinData() |
|
|
|
|
if (this.$route.query.type == "recon") { |
|
|
|
|
this.pageType = "recon"; |
|
|
|
|
this.title = "诉求调解"; |
|
|
|
|
this.formData = [ |
|
|
|
|
{ |
|
|
|
|
username: "张三", |
|
|
|
|
gender: "1", |
|
|
|
|
age: 20, |
|
|
|
|
cardno: "3708821548488178", |
|
|
|
|
address: "洋河镇", |
|
|
|
|
addressNow: "洋河镇", |
|
|
|
|
phone: "13564854126", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
username: "李四", |
|
|
|
|
gender: "1", |
|
|
|
|
age: 20, |
|
|
|
|
cardno: "3708821548488178", |
|
|
|
|
address: "洋河镇", |
|
|
|
|
addressNow: "洋河镇", |
|
|
|
|
phone: "13564854126", |
|
|
|
|
}, |
|
|
|
|
] |
|
|
|
|
this.form = { |
|
|
|
|
number: this.formData.length, |
|
|
|
|
id: "122555646684684", |
|
|
|
|
streetName: "胶州市", |
|
|
|
|
disputeName: "土地纠纷", |
|
|
|
|
disposeDept: "市住建局", |
|
|
|
|
hasProtocol: "无协议书", |
|
|
|
|
hasOpinion: "无处理意见", |
|
|
|
|
hasReviewOpinion: "无复查意见", |
|
|
|
|
legalPaper: "无法律文书", |
|
|
|
|
regTime: "2012-05-15 12:30", |
|
|
|
|
problemDesc: "矛盾描述...........", |
|
|
|
|
}; |
|
|
|
|
this.recordData.push({talkingTime:this.$route.query.time,talkingHis:''}) |
|
|
|
|
this.getDetail(); |
|
|
|
|
// this.recordData.push({talkingTime:this.$route.query.time,talkingHis:''}) |
|
|
|
|
} else if (this.$route.query.type == "view") { |
|
|
|
|
this.title = this.$route.query.time + ' ' + "调解记录"; |
|
|
|
|
this.title = this.$route.query.time + " " + "调解记录"; |
|
|
|
|
this.pageType = "edit"; |
|
|
|
|
this.activated = this.$route.query.id |
|
|
|
|
this.formData = [ |
|
|
|
|
{ |
|
|
|
|
username: "王二狗", |
|
|
|
|
gender: "1", |
|
|
|
|
age: 20, |
|
|
|
|
cardno: "3708821548488178", |
|
|
|
|
address: "洋河镇", |
|
|
|
|
addressNow: "洋河镇", |
|
|
|
|
phone: "13564854126", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
username: "王五", |
|
|
|
|
gender: "1", |
|
|
|
|
age: 20, |
|
|
|
|
cardno: "3708821548488178", |
|
|
|
|
address: "洋河镇", |
|
|
|
|
addressNow: "洋河镇", |
|
|
|
|
phone: "13564854126", |
|
|
|
|
}, |
|
|
|
|
]; |
|
|
|
|
this.recordData = [ |
|
|
|
|
{ |
|
|
|
|
id: "122555646684684", |
|
|
|
|
talkingTime: "2022-06-03 12:05", |
|
|
|
|
talkingHis: "第一次接谈意见..........." |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: "调解记录id", |
|
|
|
|
talkingTime: "2022-06-02 10:05", |
|
|
|
|
talkingHis: "第二次接谈意见..........." |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
this.form = { |
|
|
|
|
number: this.formData.length, |
|
|
|
|
id: "调解记录id", |
|
|
|
|
appealId: "诉求ID", |
|
|
|
|
appealRegId: "诉求登记ID", |
|
|
|
|
streetName: "胶州市", |
|
|
|
|
disputeLevel: "事件等级", |
|
|
|
|
status: "诉求状态", |
|
|
|
|
disputeName: "土地纠纷", |
|
|
|
|
disposeDept: "市住建局", |
|
|
|
|
hasProtocol: "无协议书", |
|
|
|
|
hasOpinion: "无处理意见", |
|
|
|
|
hasReviewOpinion: "无复查意见", |
|
|
|
|
legalPaper: "无法律文书", |
|
|
|
|
regTime: "2012-05-15 12:30", |
|
|
|
|
problemDesc: "矛盾描述...........", |
|
|
|
|
attitude: "上访人意见", |
|
|
|
|
dutyDeptNames: "负责部门名称, 以逗号分割", |
|
|
|
|
copyDeptNames: "抄送部门名称, 以逗号分割", |
|
|
|
|
feedbackDeadline: "2022-12-02", |
|
|
|
|
finishDeadline: "2022-12-02", |
|
|
|
|
remark: "备注", |
|
|
|
|
submitTime: "2022-08-19", |
|
|
|
|
}; |
|
|
|
|
this.activated = this.$route.query.id; |
|
|
|
|
// this.formData = [ |
|
|
|
|
// { |
|
|
|
|
// username: "王二狗", |
|
|
|
|
// gender: "1", |
|
|
|
|
// age: 20, |
|
|
|
|
// cardno: "3708821548488178", |
|
|
|
|
// address: "洋河镇", |
|
|
|
|
// addressNow: "洋河镇", |
|
|
|
|
// phone: "13564854126", |
|
|
|
|
// }, |
|
|
|
|
// { |
|
|
|
|
// username: "王五", |
|
|
|
|
// gender: "1", |
|
|
|
|
// age: 20, |
|
|
|
|
// cardno: "3708821548488178", |
|
|
|
|
// address: "洋河镇", |
|
|
|
|
// addressNow: "洋河镇", |
|
|
|
|
// phone: "13564854126", |
|
|
|
|
// }, |
|
|
|
|
// ]; |
|
|
|
|
// this.recordData = [ |
|
|
|
|
// { |
|
|
|
|
// id: "122555646684684", |
|
|
|
|
// talkingTime: "2022-06-03 12:05", |
|
|
|
|
// talkingHis: "第一次接谈意见...........", |
|
|
|
|
// }, |
|
|
|
|
// { |
|
|
|
|
// id: "调解记录id", |
|
|
|
|
// talkingTime: "2022-06-02 10:05", |
|
|
|
|
// talkingHis: "第二次接谈意见...........", |
|
|
|
|
// }, |
|
|
|
|
// ]; |
|
|
|
|
// this.form = { |
|
|
|
|
// number: this.formData.length, |
|
|
|
|
// id: "调解记录id", |
|
|
|
|
// appealId: "诉求ID", |
|
|
|
|
// appealRegId: "诉求登记ID", |
|
|
|
|
// streetName: "胶州市", |
|
|
|
|
// disputeLevel: "事件等级", |
|
|
|
|
// status: "诉求状态", |
|
|
|
|
// disputeName: "土地纠纷", |
|
|
|
|
// disposeDept: "市住建局", |
|
|
|
|
// hasProtocol: "无协议书", |
|
|
|
|
// hasOpinion: "无处理意见", |
|
|
|
|
// hasReviewOpinion: "无复查意见", |
|
|
|
|
// legalPaper: "无法律文书", |
|
|
|
|
// regTime: "2012-05-15 12:30", |
|
|
|
|
// problemDesc: "矛盾描述...........", |
|
|
|
|
// attitude: "上访人意见", |
|
|
|
|
// dutyDeptNames: "负责部门名称, 以逗号分割", |
|
|
|
|
// copyDeptNames: "抄送部门名称, 以逗号分割", |
|
|
|
|
// feedbackDeadline: "2022-12-02", |
|
|
|
|
// finishDeadline: "2022-12-02", |
|
|
|
|
// remark: "备注", |
|
|
|
|
// submitTime: "2022-08-19", |
|
|
|
|
// }; |
|
|
|
|
this.getResolveDetail() |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
|
...mapGetters(["tagWel", "tagList", "tag", "website"]), |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
addClass({row,column,rowIndex,columnIndex}){ |
|
|
|
|
console.log(row) |
|
|
|
|
if(row.id == this.activated){ |
|
|
|
|
return 'cell_item' |
|
|
|
|
getStreet(){ |
|
|
|
|
getStreetList().then(res =>{ |
|
|
|
|
this.streetData = res.data.data |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getWinData(){ |
|
|
|
|
getBaseList().then(res =>{ |
|
|
|
|
this.winData = res.data.data |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getTypeData(){ |
|
|
|
|
getTypeList().then(res =>{ |
|
|
|
|
this.typeData = res.data.data |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getResolveDetail(){ |
|
|
|
|
resolveDetail({mediateId:this.$route.query.id}).then(res =>{ |
|
|
|
|
console.log(res.data.data.visitors) |
|
|
|
|
this.formData = res.data.data.visitors |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getDetail() { |
|
|
|
|
regResolve({ appealId: this.$route.query.id }).then((res) => { |
|
|
|
|
console.log("res===>", res); |
|
|
|
|
this.form = { |
|
|
|
|
appealId:res.data.data.appealId, |
|
|
|
|
appealRegId:res.data.data.appealRegId, |
|
|
|
|
personNum:this.formData.length, |
|
|
|
|
streetId:res.data.data.streetId, |
|
|
|
|
disputeId:res.data.data.disputeId, |
|
|
|
|
disposeDept:res.data.data.disposeDept, |
|
|
|
|
protocol:res.data.data.protocol, |
|
|
|
|
opinion:res.data.data.opinion, |
|
|
|
|
reviewOpinion:res.data.data.reviewOpinion, |
|
|
|
|
legalPaper:res.data.data.legalPaper, |
|
|
|
|
problemDesc:res.data.data.problemDesc, |
|
|
|
|
} |
|
|
|
|
this.formData = res.data.data.visitors |
|
|
|
|
this.recordData = res.data.data.talkingHisList |
|
|
|
|
this.recordData.push({talkingTime:this.$route.query.time,talkingHis:''}) |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
addClass({ row, column, rowIndex, columnIndex }) { |
|
|
|
|
console.log(row); |
|
|
|
|
if (row.id == this.activated) { |
|
|
|
|
return "cell_item"; |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
findTag(value) { |
|
|
|
|
@ -881,7 +931,7 @@ export default { |
|
|
|
|
if (tag.value === this.tag.value) { |
|
|
|
|
tag = this.tagList[key === 0 ? key : key - 1]; //如果关闭本标签让前推一个 |
|
|
|
|
this.$router.push({ |
|
|
|
|
path: "/request/index", |
|
|
|
|
path: "/register/index", |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
@ -917,15 +967,26 @@ export default { |
|
|
|
|
}, |
|
|
|
|
submitForm() { |
|
|
|
|
this.$refs["registerForm"].validate((valid) => { |
|
|
|
|
if(valid){ |
|
|
|
|
console.log(this.form) |
|
|
|
|
console.log(this.formData) |
|
|
|
|
if(this.formData.length !== 0){ |
|
|
|
|
let tmp = this.formData.filter(item => item.username !== '') |
|
|
|
|
|
|
|
|
|
}else{ |
|
|
|
|
this.$message.error('登记人员列表不可为空') |
|
|
|
|
if (valid) { |
|
|
|
|
let params = {} |
|
|
|
|
this.recordData.map(item => item.talkingTime = item.talkingTime + ':00') |
|
|
|
|
params={ |
|
|
|
|
...this.form, |
|
|
|
|
talkingHisList:this.recordData |
|
|
|
|
} |
|
|
|
|
saveResolve(params).then(res =>{ |
|
|
|
|
if(res.data.code == 200){ |
|
|
|
|
this.$message.success('发布成功!'); |
|
|
|
|
let { tag, key } = this.findTag(this.$route.fullPath); |
|
|
|
|
this.$store.commit("DEL_TAG", tag); |
|
|
|
|
if (tag.value === this.tag.value) { |
|
|
|
|
tag = this.tagList[key === 0 ? key : key - 1]; //如果关闭本标签让前推一个 |
|
|
|
|
this.$router.push({ |
|
|
|
|
path: "/register/index", |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
@ -1009,72 +1070,70 @@ export default { |
|
|
|
|
margin-right: 6px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.upload_box{ |
|
|
|
|
/deep/.el-upload{ |
|
|
|
|
width: 394px; |
|
|
|
|
height: 174px; |
|
|
|
|
border: none; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.up_box{ |
|
|
|
|
width: 100%; |
|
|
|
|
height: 100%; |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: center; |
|
|
|
|
flex-direction: column; |
|
|
|
|
border: 1px dashed #c0ccda; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.upload_item{ |
|
|
|
|
width: 133px; |
|
|
|
|
height: 43px; |
|
|
|
|
background: #FFFFFF; |
|
|
|
|
border-radius: 2px; |
|
|
|
|
border: 1px solid #1B83E6; |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: center; |
|
|
|
|
color: #1B83E6; |
|
|
|
|
/deep/ .upload_box { |
|
|
|
|
.el-upload { |
|
|
|
|
width: 394px; |
|
|
|
|
height: 174px; |
|
|
|
|
border: none; |
|
|
|
|
|
|
|
|
|
.img{ |
|
|
|
|
width: 30px; |
|
|
|
|
height: 30px; |
|
|
|
|
display: flex; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.up_box { |
|
|
|
|
width: 100%; |
|
|
|
|
height: 100%; |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: center; |
|
|
|
|
flex-direction: column; |
|
|
|
|
border: 1px dashed #c0ccda; |
|
|
|
|
|
|
|
|
|
.upload_tip{ |
|
|
|
|
display: flex; |
|
|
|
|
width: 100%; |
|
|
|
|
flex-direction: column; |
|
|
|
|
margin-top: 16px; |
|
|
|
|
.upload_item { |
|
|
|
|
width: 133px; |
|
|
|
|
height: 43px; |
|
|
|
|
background: #ffffff; |
|
|
|
|
border-radius: 2px; |
|
|
|
|
border: 1px solid #1b83e6; |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: center; |
|
|
|
|
color: #1b83e6; |
|
|
|
|
|
|
|
|
|
.txt{ |
|
|
|
|
width: 100%; |
|
|
|
|
height: 30px; |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
line-height: 10px !important; |
|
|
|
|
justify-content: center; |
|
|
|
|
color: #CBCBCB; |
|
|
|
|
&:hover{ |
|
|
|
|
color: #CBCBCB; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.img { |
|
|
|
|
width: 30px; |
|
|
|
|
height: 30px; |
|
|
|
|
display: flex; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/deep/ .el-upload-list{ |
|
|
|
|
.el-upload-list__item{ |
|
|
|
|
width: 394px; |
|
|
|
|
height: 174px; |
|
|
|
|
} |
|
|
|
|
.upload_tip { |
|
|
|
|
display: flex; |
|
|
|
|
width: 100%; |
|
|
|
|
flex-direction: column; |
|
|
|
|
margin-top: 16px; |
|
|
|
|
|
|
|
|
|
.txt { |
|
|
|
|
width: 100%; |
|
|
|
|
height: 30px; |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
line-height: 10px !important; |
|
|
|
|
justify-content: center; |
|
|
|
|
color: #cbcbcb; |
|
|
|
|
&:hover { |
|
|
|
|
color: #cbcbcb; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
/deep/ .cell_item{ |
|
|
|
|
background: #F5F7FA; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
/deep/ .el-upload-list { |
|
|
|
|
.el-upload-list__item { |
|
|
|
|
width: 394px; |
|
|
|
|
height: 174px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
/deep/ .cell_item { |
|
|
|
|
background: #f5f7fa; |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|
|