|
@@ -2,16 +2,23 @@
|
|
|
<div class="responseDialog">
|
|
|
<el-dialog :title="(form.id?'编辑':'添加') +type.title" :visible.sync="showDialog" width="700px" :close-on-click-modal="false" :before-close="handleClose" append-to-body>
|
|
|
<el-form :model="form" :rules="rules" ref="form" label-width="120px" label-position="left">
|
|
|
- <template v-if="type.type==8">
|
|
|
+ <el-form-item label="案件阶段">
|
|
|
+ <span>{{ type.casePhase }}</span>
|
|
|
+ </el-form-item>
|
|
|
+ <template v-if="type.type==17 || type.type==27">
|
|
|
<el-form-item label="案件子阶段">
|
|
|
- <el-input v-model="form.recordDescription" autocomplete="off" placeholder="请输入案件子阶段名称"></el-input>
|
|
|
+ <el-input v-model="form.caseChildPhase" autocomplete="off" placeholder="请输入案件子阶段名称"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <el-form-item label="案件子阶段">
|
|
|
+ <span>{{ type.caseChildPhase }}</span>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
-
|
|
|
<el-form-item :label="type.time">
|
|
|
<el-date-picker v-model="form[type.timeField]" value-format="yyyy-MM-dd" type="date" placeholder="请选择时间" style="width: 100%;"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <template v-if="type.type==0">
|
|
|
+ <template v-if="type.type==6">
|
|
|
<el-form-item label="地点">
|
|
|
<el-input v-model="form.position" autocomplete="off" placeholder="请输入地点"></el-input>
|
|
|
</el-form-item>
|
|
@@ -29,7 +36,7 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <template v-if="type.type ==3">
|
|
|
+ <template v-if="type.type ==7">
|
|
|
<div>
|
|
|
<el-form-item label="决定书号码">
|
|
|
<el-input v-model="form.fileNo" autocomplete="off" placeholder="请输入决定书号码"></el-input>
|
|
@@ -46,14 +53,14 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <template v-if="type.type ==5">
|
|
|
+ <template v-if="type.type ==16">
|
|
|
<div>
|
|
|
<el-form-item label="行诉结果">
|
|
|
<el-input v-model="form.conclusion" autocomplete="off" placeholder="请输入结论"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <template v-if="type.type ==8">
|
|
|
+ <template v-if="type.type ==17 || type.type ==27">
|
|
|
<div>
|
|
|
<el-form-item label="文档名称">
|
|
|
<el-input v-model="form.documentName" autocomplete="off" placeholder="请输入文档名称"></el-input>
|
|
@@ -117,7 +124,7 @@
|
|
|
|
|
|
<script>
|
|
|
import addEmailVue from '../IPREmail/components/dialog/addEmail.vue'
|
|
|
-const defaultSendEmail = ['0','1','3','4','5','7','8']
|
|
|
+const defaultSendEmail = ['6','1','7','8','16','3','17','27']
|
|
|
export default {
|
|
|
components:{
|
|
|
addEmailVue
|
|
@@ -141,8 +148,8 @@ const defaultSendEmail = ['0','1','3','4','5','7','8']
|
|
|
isFinish: false,
|
|
|
type:{},
|
|
|
types:{
|
|
|
- 0:{
|
|
|
- type:'0',
|
|
|
+ 6:{
|
|
|
+ type:'6',
|
|
|
title:'口审记录',
|
|
|
time:'口审时间',
|
|
|
timeField:'oralTrailTime'
|
|
@@ -153,44 +160,62 @@ const defaultSendEmail = ['0','1','3','4','5','7','8']
|
|
|
time:'提出无效时间',
|
|
|
timeField:'invalidRequestDate'
|
|
|
},
|
|
|
- 2:{
|
|
|
- type:'2',
|
|
|
+ 5:{
|
|
|
+ type:'5',
|
|
|
title:'陈述意见书',
|
|
|
time:'陈述答复时间',
|
|
|
timeField:'stateReplyTime'
|
|
|
},
|
|
|
- 3:{
|
|
|
- type:'3',
|
|
|
+ 7:{
|
|
|
+ type:'7',
|
|
|
title:'无效决定书',
|
|
|
time:'无效决定时间',
|
|
|
timeField:'invalidDecisionTime'
|
|
|
},
|
|
|
- 4:{
|
|
|
- type:'4',
|
|
|
+ 8:{
|
|
|
+ type:'8',
|
|
|
title:'行政诉讼书',
|
|
|
time:'发起诉讼时间',
|
|
|
timeField:'proceedingTime'
|
|
|
},
|
|
|
- 5:{
|
|
|
- type:'5',
|
|
|
+ 18:{
|
|
|
+ type:'18',
|
|
|
+ title:'行政诉讼书',
|
|
|
+ time:'发起诉讼时间',
|
|
|
+ timeField:'proceedingTime'
|
|
|
+ },
|
|
|
+ 16:{
|
|
|
+ type:'16',
|
|
|
title:'行政诉讼判决书',
|
|
|
time:'法院判决时间',
|
|
|
timeField:'judgmentTime'
|
|
|
},
|
|
|
- 6:{
|
|
|
- type:'6',
|
|
|
+ 26:{
|
|
|
+ type:'26',
|
|
|
+ title:'行政诉讼判决书',
|
|
|
+ time:'法院判决时间',
|
|
|
+ timeField:'judgmentTime'
|
|
|
+ },
|
|
|
+ 2:{
|
|
|
+ type:'2',
|
|
|
title:'权要修改记录',
|
|
|
time:'权要修改时间',
|
|
|
timeField:'claimHistoryTime'
|
|
|
},
|
|
|
- 7:{
|
|
|
- type:'7',
|
|
|
+ 3:{
|
|
|
+ type:'3',
|
|
|
title:'补充证据和理由记录',
|
|
|
time:'补充证据和理由时间',
|
|
|
timeField:'supplyEvidenceTime'
|
|
|
},
|
|
|
- 8:{
|
|
|
- type:'8',
|
|
|
+ 17:{
|
|
|
+ type:'27',
|
|
|
+ title:'其他文档',
|
|
|
+ time:'文档时间',
|
|
|
+ timeField:'documentTime'
|
|
|
+ },
|
|
|
+ 27:{
|
|
|
+ type:'27',
|
|
|
title:'其他文档',
|
|
|
time:'文档时间',
|
|
|
timeField:'documentTime'
|
|
@@ -215,8 +240,21 @@ const defaultSendEmail = ['0','1','3','4','5','7','8']
|
|
|
},
|
|
|
methods: {
|
|
|
open(type,form) {
|
|
|
- this.type = this.types[type] || {}
|
|
|
+ let type1 = this.types[type.flowType] || {
|
|
|
+ type:type.flowType,
|
|
|
+ time:'发文日',
|
|
|
+ timeField:'occurredTime'
|
|
|
+ }
|
|
|
+ this.type = {
|
|
|
+ ...type1,
|
|
|
+ title : type.flowName,
|
|
|
+ ...type
|
|
|
+ }
|
|
|
this.form = JSON.parse(JSON.stringify(form))
|
|
|
+ if(type.id){
|
|
|
+ this.form.assoCasePhaseId = type.id
|
|
|
+ }
|
|
|
+
|
|
|
this.otherPerson = []
|
|
|
if(this.$permission.FunPermissions('xiaoshi/sendEmail')){
|
|
|
if(defaultSendEmail.indexOf(type+'')!=-1){
|
|
@@ -310,34 +348,40 @@ const defaultSendEmail = ['0','1','3','4','5','7','8']
|
|
|
return false
|
|
|
}
|
|
|
this.loading = true
|
|
|
- switch(this.type.type){
|
|
|
- case '0':
|
|
|
+ switch(this.type.type + ''){
|
|
|
+ case '6':
|
|
|
this.addOralTrail()
|
|
|
break;
|
|
|
case '1':
|
|
|
this.addInvalidProcess()
|
|
|
break;
|
|
|
- case '2':
|
|
|
+ case '5':
|
|
|
this.addStateOpinion()
|
|
|
break;
|
|
|
- case '3':
|
|
|
+ case '7':
|
|
|
this.addInvalidDecisionFile()
|
|
|
break;
|
|
|
- case '4':
|
|
|
+ case '8':
|
|
|
+ case '18':
|
|
|
this.addAdminProceed()
|
|
|
break;
|
|
|
- case '5':
|
|
|
+ case '16':
|
|
|
+ case '26':
|
|
|
this.addAdminProceedJudgment()
|
|
|
break;
|
|
|
- case '6':
|
|
|
+ case '2':
|
|
|
this.addPatentClaimHistory()
|
|
|
break;
|
|
|
- case '7':
|
|
|
+ case '3':
|
|
|
this.addSupplyEvidence()
|
|
|
break;
|
|
|
- case '8':
|
|
|
+ case '17':
|
|
|
+ case '27':
|
|
|
this.addOtherDocuments()
|
|
|
break;
|
|
|
+ default:
|
|
|
+ this.addReportAffairCase()
|
|
|
+ break;
|
|
|
}
|
|
|
} else {
|
|
|
return false;
|
|
@@ -345,6 +389,23 @@ const defaultSendEmail = ['0','1','3','4','5','7','8']
|
|
|
});
|
|
|
|
|
|
},
|
|
|
+ //其他文档信息的上传
|
|
|
+ addReportAffairCase(){
|
|
|
+ var api = ''
|
|
|
+ if(this.form.id){
|
|
|
+ api = 'addReportAffairCase'
|
|
|
+ }else{
|
|
|
+ api = 'updateReportAffairCase'
|
|
|
+ }
|
|
|
+ this.$api[api](this.form).then(response=>{
|
|
|
+ if(response.code == 200){
|
|
|
+ this.$emit('save',true)
|
|
|
+ this.handleClose()
|
|
|
+ }
|
|
|
+ }).catch(error=>{
|
|
|
+ this.loading = false
|
|
|
+ })
|
|
|
+ },
|
|
|
// 上传无效请求书
|
|
|
addInvalidProcess() {
|
|
|
var api = ''
|