This commit is contained in:
fz
2023-11-17 17:53:10 +08:00
5 changed files with 76 additions and 13 deletions
+9 -1
View File
@@ -122,4 +122,12 @@ export function regenerationDocument(data) {
method: 'post', method: 'post',
data: data data: data
}) })
} }
// 根据案件id
export function emailByCaseId(data) {
return request({
url: '/adjudication/emailByCaseId',
method: 'get',
params: data
})
}
@@ -93,20 +93,17 @@
<script> <script>
import { adjudicationDelivery, adjudicationService } from "@/api/awardManagement/awardManagement"; import { adjudicationDelivery, adjudicationService } from "@/api/awardManagement/awardManagement";
export default { export default {
props: ["openMailawardDialog", "mailawardata"], props: ["openMailawardDialog", "mailawardata", "emailobj"],
data() { data() {
return { return {
formData: {}, formData: this.emailobj,
}; };
}, },
watch: { watch: {
openMailawardDialog: { emailobj: {
handler(val) { handler(val) {
if (val) { if (val) {
this.formData = { this.formData = this.emailobj
appEmail: "3118891075@qq.com",//申请人邮箱
resEmail: "1129801211@qq.com",//被申请人邮箱
};
} }
}, },
}, },
@@ -117,6 +114,9 @@ export default {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {
if (valid) { if (valid) {
// adjudicationDelivery({ // adjudicationDelivery({
delete this.formData.id
delete this.formData.apptrackingNum
delete this.formData.restrackingNum
adjudicationService({ adjudicationService({
id: this.mailawardata.id, id: this.mailawardata.id,
...this.formData, ...this.formData,
+11 -3
View File
@@ -94,7 +94,7 @@
@cancelpaymentdetails="cancelpaymentdetails" @updataList="updataList"></paymentdetailsDialog> @cancelpaymentdetails="cancelpaymentdetails" @updataList="updataList"></paymentdetailsDialog>
<!-- 送达裁决书页面 --> <!-- 送达裁决书页面 -->
<mailawardDialog :openMailawardDialog="openMailawardDialog" @closeMailaward="closeMailaward" <mailawardDialog :openMailawardDialog="openMailawardDialog" @closeMailaward="closeMailaward"
@updataList="updataList" :mailawardata="mailawardata"></mailawardDialog> @updataList="updataList" :mailawardata="mailawardata" :emailobj="emailobj"></mailawardDialog>
<!-- 快递信息页面 --> <!-- 快递信息页面 -->
<expressDeliveryDialog :showDelivery="showDelivery" :deliveryDataArr="deliveryDataArr" <expressDeliveryDialog :showDelivery="showDelivery" :deliveryDataArr="deliveryDataArr"
@closeDeliveryModel="closeDeliveryModel" :flagLoading="flagLoading"></expressDeliveryDialog> @closeDeliveryModel="closeDeliveryModel" :flagLoading="flagLoading"></expressDeliveryDialog>
@@ -114,7 +114,8 @@ import {
adjudicationStamp, adjudicationStamp,
selectSignUrl, selectSignUrl,
selectSealUrl, selectSealUrl,
selectSignSealUrl selectSignSealUrl,
emailByCaseId
} from "@/api/awardManagement/awardManagement"; } from "@/api/awardManagement/awardManagement";
import paymentdetailsDialog from "./components/paymentdetailsDialog.vue"; import paymentdetailsDialog from "./components/paymentdetailsDialog.vue";
import mailawardDialog from './components/MailawardDialog.vue'; import mailawardDialog from './components/MailawardDialog.vue';
@@ -138,7 +139,7 @@ export default {
total: 0, total: 0,
// 表格数据 // 表格数据
list: [], list: [],
emailobj: {},//邮箱存储
// 弹出层标题 // 弹出层标题
title: "", title: "",
payTitle: "", payTitle: "",
@@ -329,12 +330,19 @@ export default {
// 送达裁决书弹框 // 送达裁决书弹框
showMailaward(row) { showMailaward(row) {
this.mailawardata = row; this.mailawardata = row;
this.emailByCaseIdFn(row.id)
this.openMailawardDialog = true this.openMailawardDialog = true
}, },
// 关闭送达裁决书弹框 // 关闭送达裁决书弹框
closeMailaward(row) { closeMailaward(row) {
this.openMailawardDialog = false this.openMailawardDialog = false
}, },
// 根据案件id查询邮件
emailByCaseIdFn(val) {
emailByCaseId({id: val}).then((res) => {
this.emailobj = res.data
})
},
/** 查询详情 */ /** 查询详情 */
getDetail(parms) { getDetail(parms) {
caseApplicationDetail(parms).then((res) => { caseApplicationDetail(parms).then((res) => {
+2 -2
View File
@@ -49,13 +49,13 @@
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchApplication" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchApplication"
v-hasPermi="['caseManagement:list:import']">案件批量导入</el-button> v-hasPermi="['caseManagement:list:import']">案件批量导入</el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(0)" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(0)"
v-hasPermi="['caseManagement:list:submit']">案件批量提交</el-button> v-hasPermi="['caseManagement:list:Batchsubmit']">案件批量提交</el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(1)" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(1)"
v-hasPermi="['caseManagement:list:delete']">案件批量删除</el-button> v-hasPermi="['caseManagement:list:delete']">案件批量删除</el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(2)" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(2)"
v-hasPermi="['caseManagement:list:check']">案件批量立案审查</el-button> v-hasPermi="['caseManagement:list:check']">案件批量立案审查</el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(4)" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="operateClick(4)"
v-hasPermi="['caseManagement:list:hear']">批量生成裁决书</el-button> v-hasPermi="['caseManagement:list:Batchgeneration']">批量生成裁决书</el-button>
</el-col> </el-col>
</el-row> </el-row>
<el-table v-loading="loading" :data="dataList" style="width: 100%"> <el-table v-loading="loading" :data="dataList" style="width: 100%">
@@ -190,6 +190,27 @@
<el-input v-model="item.contactTelphone" placeholder="请输入" /> <el-input v-model="item.contactTelphone" placeholder="请输入" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 新增申请人邮箱 -->
<el-col :span="12">
<el-form-item label="邮箱" :prop="'paymentArr.' + index + '.email'" :rules="[
{
required: true,
message: '邮箱地址不能为空',
trigger: 'blur',
},
{
pattern:
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
message: '请输入正确的邮箱地址',
trigger: 'blur',
},
]">
<el-input
v-model="item.email"
placeholder="请输入电子邮件"
/>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="单位地址:" :prop="'paymentArr.' + index + '.workAddress'" :rules="[ <el-form-item label="单位地址:" :prop="'paymentArr.' + index + '.workAddress'" :rules="[
{ {
@@ -394,6 +415,26 @@
<el-input v-model="itm.contactTelphone" placeholder="请输入" /> <el-input v-model="itm.contactTelphone" placeholder="请输入" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="邮箱" :prop="'paymentArr1.' + index + '.email'" :rules="[
{
required: true,
message: '邮箱地址不能为空',
trigger: 'blur',
},
{
pattern:
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
message: '请输入正确的邮箱地址',
trigger: 'blur',
},
]">
<el-input
v-model="itm.email"
placeholder="请输入电子邮件"
/>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="单位地址:" :prop="'paymentArr1.' + index + '.workAddress'" :rules="[ <el-form-item label="单位地址:" :prop="'paymentArr1.' + index + '.workAddress'" :rules="[
{ {
@@ -581,6 +622,7 @@ export default {
name: "", name: "",
identityNum: "", identityNum: "",
contactTelphone: "", contactTelphone: "",
email: "",
workAddress: "", workAddress: "",
workTelphone: "", workTelphone: "",
contactAddress: "", contactAddress: "",
@@ -598,6 +640,7 @@ export default {
name: "", name: "",
identityNum: "", identityNum: "",
contactTelphone: "", contactTelphone: "",
email: "",
workAddress: "", workAddress: "",
workTelphone: "", workTelphone: "",
contactAddress: "", contactAddress: "",
@@ -753,6 +796,7 @@ export default {
name: "", name: "",
identityNum: "", identityNum: "",
contactTelphone: "", contactTelphone: "",
email: "",
workAddress: "", workAddress: "",
workTelphone: "", workTelphone: "",
contactAddress: "", contactAddress: "",
@@ -767,6 +811,7 @@ export default {
name: "", name: "",
identityNum: "", identityNum: "",
contactTelphone: "", contactTelphone: "",
email: "",
workAddress: "", workAddress: "",
workTelphone: "", workTelphone: "",
contactAddress: "", contactAddress: "",
@@ -868,6 +913,7 @@ export default {
name: "", name: "",
identityNum: "", identityNum: "",
contactTelphone: "", contactTelphone: "",
email: "",
workAddress: "", workAddress: "",
workTelphone: "", workTelphone: "",
contactAddress: "", contactAddress: "",
@@ -883,6 +929,7 @@ export default {
name: "", name: "",
identityNum: "", identityNum: "",
contactTelphone: "", contactTelphone: "",
email: "",
workAddress: "", workAddress: "",
workTelphone: "", workTelphone: "",
contactAddress: "", contactAddress: "",