Browse Source

完善案件诉讼管理

master
yunuo970428 1 year ago
parent
commit
76b8086c98
  1. 8
      anrui-riskcenter-ui/src/api/caseaction/caseaction.js
  2. 27
      anrui-riskcenter-ui/src/views/caseaction/caseactionAdd.vue
  3. 30
      anrui-riskcenter-ui/src/views/caseaction/caseactionInfo.vue
  4. 30
      anrui-riskcenter-ui/src/views/workFlow/susongFlow/caseactionDaiBan.vue
  5. 20
      anrui-riskcenter-ui/src/views/workFlow/susongFlow/caseactionEdit.vue
  6. 30
      anrui-riskcenter-ui/src/views/workFlow/susongFlow/caseactionYiBan.vue

8
anrui-riskcenter-ui/src/api/caseaction/caseaction.js

@ -41,6 +41,14 @@ export default {
params: data params: data
}) })
}, },
// 销售订单 -- 金融方案初始化
selectDetailss: function(data) {
return request({
url: '/riskcenter/v1/loansolutions/selectDetailss',
method: 'get',
params: data
})
},
deleteBySids: function(data) { deleteBySids: function(data) {
return request({ return request({
url: '/riskcenter/v1/LoanLawsuitApply/deleteBySids', url: '/riskcenter/v1/LoanLawsuitApply/deleteBySids',

27
anrui-riskcenter-ui/src/views/caseaction/caseactionAdd.vue

@ -12,6 +12,7 @@
</div> </div>
<div class="listconadd"> <div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02"> <el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02">
<div style="font-size: 16px;text-align: right">金额单位</div>
<el-row style="border-top: 1px solid #e0e3eb"> <el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">申请部门</div> <div class="span-sty">申请部门</div>
@ -54,7 +55,10 @@
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.lawsuitSubject" clearable placeholder="" /></el-form-item> <el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.lawsuitSubject" clearable placeholder="" /></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div class="title">已还与欠款情况</div> <div class="title titleOne">
<div>已还与欠款情况</div>
<el-button size="mini" type="primary" class="btntopblueline" @click="lookFinancial">金融方案</el-button>
</div>
<el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%"> <el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/> <el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column fixed label="操作" align="center" width="80"> <el-table-column fixed label="操作" align="center" width="80">
@ -99,17 +103,21 @@
</div> </div>
<!-- 选择合同 --> <!-- 选择合同 -->
<selectContract v-show="viewState == 2" ref="divContract" @backData="backData" @doback="resetState"/> <selectContract v-show="viewState == 2" ref="divContract" @backData="backData" @doback="resetState"/>
<!-- 查看金融方案 -->
<financialschemeInfo v-show="viewState == 3" ref="divFinancial" @doback="resetState" />
</div> </div>
</template> </template>
<script> <script>
import req from '@/api/caseaction/caseaction' import req from '@/api/caseaction/caseaction'
import selectContract from './relation/selectContract' import selectContract from './relation/selectContract'
import financialschemeInfo from '@/components/publicPage/financialschemeInfo'
export default { export default {
name: 'CaseActionAdd', name: 'CaseActionAdd',
components: { components: {
selectContract selectContract,
financialschemeInfo
}, },
data() { data() {
return { return {
@ -166,6 +174,14 @@ export default {
} }
}) })
}, },
lookFinancial() {
req.selectDetailss({ businessSid: this.formobj.salesOrderSid }).then((res) => {
if (res.success) {
this.viewState = 3
this.$refs['divFinancial'].showInfo(res.data, '03')
}
})
},
toSelect() { toSelect() {
this.viewState = 2 this.viewState = 2
this.$refs['divContract'].showData(this.formobj.orgPath) this.$refs['divContract'].showData(this.formobj.orgPath)
@ -276,4 +292,11 @@ export default {
.addinputInfo { .addinputInfo {
margin-left: 90px !important; margin-left: 90px !important;
} }
.titleOne {
padding: 7px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style> </style>

30
anrui-riskcenter-ui/src/views/caseaction/caseactionInfo.vue

@ -9,6 +9,7 @@
</div> </div>
<div class="listconadd"> <div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02"> <el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02">
<div style="font-size: 16px;text-align: right">金额单位</div>
<el-row style="border-top: 1px solid #e0e3eb"> <el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">申请部门</div> <div class="span-sty">申请部门</div>
@ -51,7 +52,10 @@
<el-form-item><span class="addinputInfo">{{ formobj.lawsuitSubject }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.lawsuitSubject }}</span></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div class="title">已还与欠款情况</div> <div class="title titleOne">
<div>已还与欠款情况</div>
<el-button size="mini" type="primary" class="btntopblueline" @click="lookFinancial">金融方案</el-button>
</div>
<el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%"> <el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/> <el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="120"/> <el-table-column prop="vinNo" label="车架号" align="center" width="120"/>
@ -89,14 +93,20 @@
</el-form> </el-form>
</div> </div>
</div> </div>
<!-- 查看金融方案 -->
<financialschemeInfo v-show="viewState == 3" ref="divFinancial" @doback="resetState" />
</div> </div>
</template> </template>
<script> <script>
import req from '@/api/caseaction/caseaction' import req from '@/api/caseaction/caseaction'
import financialschemeInfo from '@/components/publicPage/financialschemeInfo'
export default { export default {
name: 'CaseActionInfo', name: 'CaseActionInfo',
components: {
financialschemeInfo
},
data() { data() {
return { return {
viewTitle: '', viewTitle: '',
@ -144,6 +154,17 @@ export default {
} }
}) })
}, },
lookFinancial() {
req.selectDetailss({ businessSid: this.formobj.salesOrderSid }).then((res) => {
if (res.success) {
this.viewState = 3
this.$refs['divFinancial'].showInfo(res.data, '03')
}
})
},
resetState() {
this.viewState = 1
},
handleReturn() { handleReturn() {
this.formobj = { this.formobj = {
sid: '', sid: '',
@ -184,4 +205,11 @@ export default {
.addinputInfo { .addinputInfo {
margin-left: 90px !important; margin-left: 90px !important;
} }
.titleOne {
padding: 7px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style> </style>

30
anrui-riskcenter-ui/src/views/workFlow/susongFlow/caseactionDaiBan.vue

@ -12,6 +12,7 @@
</div> </div>
<div class=""> <div class="">
<el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02"> <el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02">
<div style="font-size: 16px;text-align: right">金额单位</div>
<el-row style="border-top: 1px solid #e0e3eb"> <el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">申请部门</div> <div class="span-sty">申请部门</div>
@ -54,7 +55,10 @@
<el-form-item><span class="addinputInfo">{{ formobj.lawsuitSubject }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.lawsuitSubject }}</span></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div class="title">已还与欠款情况</div> <div class="title titleOne">
<div>已还与欠款情况</div>
<el-button size="mini" type="primary" class="btntopblueline" @click="lookFinancial">金融方案</el-button>
</div>
<el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%"> <el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/> <el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="120"/> <el-table-column prop="vinNo" label="车架号" align="center" width="120"/>
@ -92,6 +96,8 @@
</el-form> </el-form>
</div> </div>
</div> </div>
<!-- 查看金融方案 -->
<financialschemeInfo v-show="viewState == 3" ref="divFinancial" @doback="resetState" />
<!-- 选择待办人 的弹出框--> <!-- 选择待办人 的弹出框-->
<el-dialog title="填写审批意见" :visible.sync="nodeDialogVisible" width="80%"> <el-dialog title="填写审批意见" :visible.sync="nodeDialogVisible" width="80%">
<el-form class="formadd" > <el-form class="formadd" >
@ -136,9 +142,13 @@
<script> <script>
import req from '@/api/caseaction/caseaction' import req from '@/api/caseaction/caseaction'
import { selectStaffListss } from '@/api/Common/dictcommons' import { selectStaffListss } from '@/api/Common/dictcommons'
import financialschemeInfo from '../publicPage/financialschemeInfo'
export default { export default {
name: 'CaseActionDaiBan', name: 'CaseActionDaiBan',
components: {
financialschemeInfo
},
data() { data() {
return { return {
viewTitle: '', viewTitle: '',
@ -255,6 +265,17 @@ export default {
} }
}) })
}, },
lookFinancial() {
req.selectDetailss({ businessSid: this.formobj.salesOrderSid }).then((res) => {
if (res.success) {
this.viewState = 3
this.$refs['divFinancial'].showInfo(res.data, '03')
}
})
},
resetState() {
this.viewState = 1
},
// //
openCountersign(val) { openCountersign(val) {
this.operation = val this.operation = val
@ -441,4 +462,11 @@ export default {
.rowClass{ .rowClass{
border-top: 1px solid #E0E3EB; border-top: 1px solid #E0E3EB;
} }
.titleOne {
padding: 7px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style> </style>

20
anrui-riskcenter-ui/src/views/workFlow/susongFlow/caseactionEdit.vue

@ -11,6 +11,7 @@
</div> </div>
<div class=""> <div class="">
<el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02"> <el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02">
<div style="font-size: 16px;text-align: right">金额单位</div>
<el-row style="border-top: 1px solid #e0e3eb"> <el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">申请部门</div> <div class="span-sty">申请部门</div>
@ -53,7 +54,10 @@
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.lawsuitSubject" clearable placeholder="" /></el-form-item> <el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.lawsuitSubject" clearable placeholder="" /></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div class="title">已还与欠款情况</div> <div class="title titleOne">
<div>已还与欠款情况</div>
<el-button size="mini" type="primary" class="btntopblueline" @click="lookFinancial">金融方案</el-button>
</div>
<el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%"> <el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/> <el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column fixed label="操作" align="center" width="80"> <el-table-column fixed label="操作" align="center" width="80">
@ -98,17 +102,21 @@
</div> </div>
<!-- 选择合同 --> <!-- 选择合同 -->
<selectContract v-show="viewState == 2" ref="divContract" @backData="backData" @doback="resetState"/> <selectContract v-show="viewState == 2" ref="divContract" @backData="backData" @doback="resetState"/>
<!-- 查看金融方案 -->
<financialschemeInfo v-show="viewState == 3" ref="divFinancial" @doback="resetState" />
</div> </div>
</template> </template>
<script> <script>
import req from '@/api/caseaction/caseaction' import req from '@/api/caseaction/caseaction'
import selectContract from './relation/selectContract' import selectContract from './relation/selectContract'
import financialschemeInfo from '../publicPage/financialschemeInfo'
export default { export default {
name: 'CaseActionEdit', name: 'CaseActionEdit',
components: { components: {
selectContract selectContract,
financialschemeInfo
}, },
data() { data() {
return { return {
@ -175,6 +183,14 @@ export default {
} }
}) })
}, },
lookFinancial() {
req.selectDetailss({ businessSid: this.formobj.salesOrderSid }).then((res) => {
if (res.success) {
this.viewState = 3
this.$refs['divFinancial'].showInfo(res.data, '03')
}
})
},
toSelect() { toSelect() {
this.viewState = 2 this.viewState = 2
this.$refs['divContract'].showData(this.formobj.orgPath) this.$refs['divContract'].showData(this.formobj.orgPath)

30
anrui-riskcenter-ui/src/views/workFlow/susongFlow/caseactionYiBan.vue

@ -9,6 +9,7 @@
</div> </div>
<div class=""> <div class="">
<el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02"> <el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02">
<div style="font-size: 16px;text-align: right">金额单位</div>
<el-row style="border-top: 1px solid #e0e3eb"> <el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">申请部门</div> <div class="span-sty">申请部门</div>
@ -51,7 +52,10 @@
<el-form-item><span class="addinputInfo">{{ formobj.lawsuitSubject }}</span></el-form-item> <el-form-item><span class="addinputInfo">{{ formobj.lawsuitSubject }}</span></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div class="title">已还与欠款情况</div> <div class="title titleOne">
<div>已还与欠款情况</div>
<el-button size="mini" type="primary" class="btntopblueline" @click="lookFinancial">金融方案</el-button>
</div>
<el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%"> <el-table :key="tableKey" :data="formobj.vehList" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/> <el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="120"/> <el-table-column prop="vinNo" label="车架号" align="center" width="120"/>
@ -89,14 +93,20 @@
</el-form> </el-form>
</div> </div>
</div> </div>
<!-- 查看金融方案 -->
<financialschemeInfo v-show="viewState == 3" ref="divFinancial" @doback="resetState" />
</div> </div>
</template> </template>
<script> <script>
import req from '@/api/caseaction/caseaction' import req from '@/api/caseaction/caseaction'
import financialschemeInfo from '../publicPage/financialschemeInfo'
export default { export default {
name: 'CaseActionYiBan', name: 'CaseActionYiBan',
components: {
financialschemeInfo
},
data() { data() {
return { return {
viewTitle: '', viewTitle: '',
@ -179,6 +189,17 @@ export default {
} }
}) })
}, },
lookFinancial() {
req.selectDetailss({ businessSid: this.formobj.salesOrderSid }).then((res) => {
if (res.success) {
this.viewState = 3
this.$refs['divFinancial'].showInfo(res.data, '03')
}
})
},
resetState() {
this.viewState = 1
},
/** 确认撤回任务 */ /** 确认撤回任务 */
openRevoke() { openRevoke() {
this.$confirm('是否确认执行撤回操作', '提示', { this.$confirm('是否确认执行撤回操作', '提示', {
@ -227,4 +248,11 @@ export default {
.addinputInfo { .addinputInfo {
margin-left: 90px !important; margin-left: 90px !important;
} }
.titleOne {
padding: 7px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
</style> </style>

Loading…
Cancel
Save