<template>
|
<div>
|
<el-dialog
|
title="查看日志"
|
center
|
width="850px"
|
:visible.sync="show"
|
:close-on-click-modal="false"
|
@close="handleClose"
|
>
|
<el-form :model="form" :rules="rules" ref="form" label-width="95px">
|
<div class="form">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="申请编号" prop="applyNo">
|
<el-input
|
v-model="formData.applyNo"
|
:readonly="disabled"
|
></el-input> </el-form-item
|
></el-col>
|
<el-col :span="12">
|
<el-form-item label="业务单号" prop="busiNo">
|
<el-input
|
v-model="formData.busiNo"
|
:readonly="disabled"
|
></el-input> </el-form-item
|
></el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="机构编码" prop="orgCode">
|
<el-input
|
v-model="formData.orgCode"
|
:readonly="disabled"
|
></el-input> </el-form-item
|
></el-col>
|
<el-col :span="12">
|
<el-form-item label="机构名称" prop="orgName">
|
<el-input
|
v-model="formData.orgName"
|
:readonly="disabled"
|
></el-input> </el-form-item
|
></el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="接口编号" prop="apiCode">
|
<el-input
|
v-model="formData.apiCode"
|
:readonly="disabled"
|
></el-input> </el-form-item
|
></el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="短信发送信息" prop="request" class="labels">
|
<el-input
|
v-model="formData.request"
|
:readonly="disabled"
|
type="textarea"
|
:rows="2"
|
></el-input>
|
</el-form-item>
|
</el-col></el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="短信响应信息" prop="response" class="labels">
|
<el-input
|
v-model="formData.response"
|
:readonly="disabled"
|
type="textarea"
|
:rows="2"
|
></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="请求时间" prop="requestDate">
|
<el-input
|
v-model="formData.requestDate"
|
:readonly="disabled"
|
></el-input> </el-form-item
|
></el-col>
|
<el-col :span="12">
|
<el-form-item label="响应时间" prop="responseDate">
|
<el-input
|
v-model="formData.responseDate"
|
:readonly="disabled"
|
></el-input> </el-form-item
|
></el-col>
|
</el-row>
|
</div>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button size="mini" @click="handleClose">{{
|
!disabled ? "取消" : "关闭"
|
}}</el-button>
|
<el-button
|
class="blueBtn"
|
type="primary"
|
size="mini"
|
v-if="!disabled"
|
@click="handleSubmit"
|
>确定</el-button
|
>
|
</div>
|
</el-dialog>
|
</div>
|
</template>
|
|
<script>
|
import dayjs from 'dayjs'
|
import { fundSaveOpinion } from "@/api/comprehensiveTransaction"
|
|
export default {
|
props: {
|
// 1 新增 2 编辑 0查看
|
type: {
|
type: Number,
|
default: 0,
|
},
|
},
|
data: function () {
|
return {
|
show: false,
|
required: true,
|
|
form: {
|
manualstatus: "",
|
manualdesc: "",
|
},
|
formData: {},
|
rules: {
|
// manualstatus: {
|
// required: true,
|
// message: "请选择审批结果",
|
// trigger: "select",
|
// },
|
// applyNo: {
|
// required: true,
|
// message: "请输入申请编号",
|
// trigger: "blur",
|
// },
|
},
|
};
|
},
|
computed: {
|
disabled() {
|
return this.type === 0 ? true : false;
|
},
|
},
|
methods: {
|
initInfo(data) {
|
this.show = true;
|
const createdAtN = dayjs(data.responseDate).format('YYYY-MM-DD HH:mm:ss')
|
data.responseDate = createdAtN
|
this.formData = data;
|
},
|
manualstatusChange(e) {
|
// 审批拒绝,意见必填
|
this.$refs.form.clearValidate("manualdesc");
|
this.rules.manualdesc.required = e == 4;
|
this.required = e == 4;
|
},
|
handleClose() {
|
this.form = {
|
manualstatus: "",
|
manualdesc: "",
|
};
|
this.$refs.form.resetFields();
|
this.show = false;
|
},
|
handleSubmit() {
|
this.$refs["form"].validate((valid) => {
|
if (valid) {
|
fundSaveOpinion({
|
...this.form,
|
preFundunitno: "GMXT",
|
serialNo: this.formData.serialNo,
|
}).then((res) => {
|
if (res.code === "00") {
|
this.$refs.form.resetFields();
|
this.show = false;
|
this.$emit("submit");
|
}
|
});
|
} else {
|
return false;
|
}
|
});
|
},
|
},
|
};
|
</script>
|
|
<style lang="stylus" scoped>
|
>>> .el-dialog__header {
|
padding-top: 40px;
|
|
.el-dialog__title {
|
font-size: 18px;
|
// font-family PingFangSC-Medium,PingFangSC
|
font-weight: bold;
|
color: #222222;
|
line-height: 25px;
|
}
|
}
|
|
>>> .el-dialog__footer {
|
padding-bottom: 30px;
|
|
.dialog-footer {
|
button {
|
width: 120px;
|
height: 30px;
|
}
|
|
.blueBtn {
|
background-color: rgba(0, 129, 240, 1);
|
border-radius: 4px;
|
color: rgba(255, 255, 255, 1);
|
padding: 0;
|
|
span {
|
font-size: 14px;
|
height: 20px;
|
font-weight: 400;
|
line-height: 20px;
|
}
|
}
|
}
|
}
|
.labels >>> .el-form-item__label {
|
line-height: 1.2;
|
padding: 4px 6px;
|
}
|
</style>
|