|
@@ -13,58 +13,70 @@
|
|
@close="closeDialog"
|
|
@close="closeDialog"
|
|
>
|
|
>
|
|
<div class="user-panel" v-loading="loading">
|
|
<div class="user-panel" v-loading="loading">
|
|
- <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
|
|
- <el-form-item label="ID" prop="id">
|
|
|
|
- <el-input v-model="formModel.id" placeholder="请输入ID" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="企业ID" prop="companyId">
|
|
|
|
- <el-input v-model="formModel.companyId" placeholder="请输入企业ID" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="保险种类" prop="definitionId">
|
|
|
|
- <el-input v-model="formModel.definitionId" placeholder="请输入保险种类" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="投保人姓名" prop="insuredName">
|
|
|
|
- <el-input v-model="formModel.insuredName" placeholder="请输入投保人姓名" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="联系电话" prop="insuredTel">
|
|
|
|
- <el-input v-model="formModel.insuredTel" placeholder="请输入联系电话" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="保障开始时间" prop="startTime">
|
|
|
|
- <el-input v-model="formModel.startTime" placeholder="请输入保障开始时间" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="保障结束时间" prop="endTime">
|
|
|
|
- <el-input v-model="formModel.endTime" placeholder="请输入保障结束时间" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="保障数量" prop="number">
|
|
|
|
- <el-input v-model="formModel.number" placeholder="请输入保障数量" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="保险费合计(总金额)" prop="insuranceFee">
|
|
|
|
- <el-input v-model="formModel.insuranceFee" placeholder="请输入保险费合计(总金额)" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100" prop="status">
|
|
|
|
- <el-input v-model="formModel.status" placeholder="请输入状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="流程审核状态:正常/回退等" prop="processStatus">
|
|
|
|
- <el-input v-model="formModel.processStatus" placeholder="请输入流程审核状态:正常/回退等" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建人" prop="createBy">
|
|
|
|
- <el-input v-model="formModel.createBy" placeholder="请输入创建人" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建时间" prop="createTime">
|
|
|
|
- <el-input v-model="formModel.createTime" placeholder="请输入创建时间" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新人" prop="updateBy">
|
|
|
|
- <el-input v-model="formModel.updateBy" placeholder="请输入更新人" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="updateTime">
|
|
|
|
- <el-input v-model="formModel.updateTime" placeholder="请输入更新时间" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="是否删除" prop="delFlag">
|
|
|
|
- <el-input v-model="formModel.delFlag" placeholder="请输入是否删除" style="width:300px"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
- </div>
|
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
|
|
|
+ <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
|
|
+ <el-form-item label="ID" prop="id">
|
|
|
|
+ <el-input v-model="formModel.id" placeholder="请输入ID" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="企业ID" prop="companyId">
|
|
|
|
+ <el-input v-model="formModel.companyId" placeholder="请输入企业ID" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="保险种类" prop="definitionId">
|
|
|
|
+ <el-input v-model="formModel.definitionId" placeholder="请输入保险种类" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="投保人姓名" prop="insuredName">
|
|
|
|
+ <el-input v-model="formModel.insuredName" placeholder="请输入投保人姓名" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="联系电话" prop="insuredTel">
|
|
|
|
+ <el-input v-model="formModel.insuredTel" placeholder="请输入联系电话" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="保障开始时间" prop="startTime">
|
|
|
|
+ <el-input v-model="formModel.startTime" placeholder="请输入保障开始时间" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="保障结束时间" prop="endTime">
|
|
|
|
+ <el-input v-model="formModel.endTime" placeholder="请输入保障结束时间" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="保障数量" prop="number">
|
|
|
|
+ <el-input v-model="formModel.number" placeholder="请输入保障数量" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="保险费合计(总金额)" prop="insuranceFee">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="formModel.insuranceFee"
|
|
|
|
+ placeholder="请输入保险费合计(总金额)"
|
|
|
|
+ style="width:300px"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100" prop="status">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="formModel.status"
|
|
|
|
+ placeholder="请输入状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100"
|
|
|
|
+ style="width:300px"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="流程审核状态:正常/回退等" prop="processStatus">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="formModel.processStatus"
|
|
|
|
+ placeholder="请输入流程审核状态:正常/回退等"
|
|
|
|
+ style="width:300px"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="创建人" prop="createBy">
|
|
|
|
+ <el-input v-model="formModel.createBy" placeholder="请输入创建人" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="创建时间" prop="createTime">
|
|
|
|
+ <el-input v-model="formModel.createTime" placeholder="请输入创建时间" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="更新人" prop="updateBy">
|
|
|
|
+ <el-input v-model="formModel.updateBy" placeholder="请输入更新人" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="更新时间" prop="updateTime">
|
|
|
|
+ <el-input v-model="formModel.updateTime" placeholder="请输入更新时间" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="是否删除" prop="delFlag">
|
|
|
|
+ <el-input v-model="formModel.delFlag" placeholder="请输入是否删除" style="width:300px"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
<el-button @click="closeDialog">取 消</el-button>
|
|
<el-button @click="closeDialog">取 消</el-button>
|
|
<el-button type="primary" @click="handleSubmit" :loading="submitting">确 定</el-button>
|
|
<el-button type="primary" @click="handleSubmit" :loading="submitting">确 定</el-button>
|
|
</span>
|
|
</span>
|
|
@@ -72,46 +84,73 @@
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
import Constant from "@/constant";
|
|
import Constant from "@/constant";
|
|
-import insuranceApi from "@/api/business/insurance";
|
|
|
|
|
|
+import insuranceApplicationApi from "@/api/business/insuranceApplication";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
- props: ["businessKey","title"],
|
|
|
|
|
|
+ props: ["businessKey", "title"],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
ruleValidate: {
|
|
ruleValidate: {
|
|
- id: [
|
|
|
|
- { required: true, message: 'ID不能为空', trigger: 'blur' }
|
|
|
|
- ], companyId: [
|
|
|
|
- { required: true, message: '企业ID不能为空', trigger: 'blur' }
|
|
|
|
- ], definitionId: [
|
|
|
|
- { required: true, message: '保险种类不能为空', trigger: 'blur' }
|
|
|
|
- ], insuredName: [
|
|
|
|
- { required: true, message: '投保人姓名不能为空', trigger: 'blur' }
|
|
|
|
- ], insuredTel: [
|
|
|
|
- { required: true, message: '联系电话不能为空', trigger: 'blur' }
|
|
|
|
- ], startTime: [
|
|
|
|
- { required: true, message: '保障开始时间不能为空', trigger: 'blur' }
|
|
|
|
- ], endTime: [
|
|
|
|
- { required: true, message: '保障结束时间不能为空', trigger: 'blur' }
|
|
|
|
- ], number: [
|
|
|
|
- { required: true, message: '保障数量不能为空', trigger: 'blur' }
|
|
|
|
- ], insuranceFee: [
|
|
|
|
- { required: true, message: '保险费合计(总金额)不能为空', trigger: 'blur' }
|
|
|
|
- ], status: [
|
|
|
|
- { required: true, message: '状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100不能为空', trigger: 'blur' }
|
|
|
|
- ], processStatus: [
|
|
|
|
- { required: true, message: '流程审核状态:正常/回退等不能为空', trigger: 'blur' }
|
|
|
|
- ], createBy: [
|
|
|
|
- { required: true, message: '创建人不能为空', trigger: 'blur' }
|
|
|
|
- ], createTime: [
|
|
|
|
- { required: true, message: '创建时间不能为空', trigger: 'blur' }
|
|
|
|
- ], updateBy: [
|
|
|
|
- { required: true, message: '更新人不能为空', trigger: 'blur' }
|
|
|
|
- ], updateTime: [
|
|
|
|
- { required: true, message: '更新时间不能为空', trigger: 'blur' }
|
|
|
|
- ], delFlag: [
|
|
|
|
- { required: true, message: '是否删除不能为空', trigger: 'blur' }
|
|
|
|
- ] },
|
|
|
|
|
|
+ id: [{ required: true, message: "ID不能为空", trigger: "blur" }],
|
|
|
|
+ companyId: [
|
|
|
|
+ { required: true, message: "企业ID不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ definitionId: [
|
|
|
|
+ { required: true, message: "保险种类不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ insuredName: [
|
|
|
|
+ { required: true, message: "投保人姓名不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ insuredTel: [
|
|
|
|
+ { required: true, message: "联系电话不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ startTime: [
|
|
|
|
+ { required: true, message: "保障开始时间不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ endTime: [
|
|
|
|
+ { required: true, message: "保障结束时间不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ number: [
|
|
|
|
+ { required: true, message: "保障数量不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ insuranceFee: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "保险费合计(总金额)不能为空",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ status: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message:
|
|
|
|
+ "状态:草稿10/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100不能为空",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ processStatus: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "流程审核状态:正常/回退等不能为空",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ createBy: [
|
|
|
|
+ { required: true, message: "创建人不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ createTime: [
|
|
|
|
+ { required: true, message: "创建时间不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ updateBy: [
|
|
|
|
+ { required: true, message: "更新人不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ updateTime: [
|
|
|
|
+ { required: true, message: "更新时间不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
|
|
+ delFlag: [
|
|
|
|
+ { required: true, message: "是否删除不能为空", trigger: "blur" }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
showDialog: true,
|
|
showDialog: true,
|
|
loading: false,
|
|
loading: false,
|
|
submitting: false
|
|
submitting: false
|
|
@@ -119,41 +158,40 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
closeDialog() {
|
|
closeDialog() {
|
|
- this.$emit("close",false);
|
|
|
|
|
|
+ this.$emit("close", false);
|
|
},
|
|
},
|
|
handleSubmit() {
|
|
handleSubmit() {
|
|
var self = this;
|
|
var self = this;
|
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
this.$refs["form"].validate(valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
- (function(){
|
|
|
|
|
|
+ (function() {
|
|
var id = self.formModel.id;
|
|
var id = self.formModel.id;
|
|
|
|
|
|
if (id == null || id.length == 0) {
|
|
if (id == null || id.length == 0) {
|
|
return insuranceApi.add(self.formModel);
|
|
return insuranceApi.add(self.formModel);
|
|
- }
|
|
|
|
- else{
|
|
|
|
|
|
+ } else {
|
|
return insuranceApi.update(self.formModel);
|
|
return insuranceApi.update(self.formModel);
|
|
}
|
|
}
|
|
})().then(function(response) {
|
|
})().then(function(response) {
|
|
- var jsonData = response.data;
|
|
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
|
|
- if (jsonData.result) {
|
|
|
|
- self.$message({
|
|
|
|
- message: "保存成功!",
|
|
|
|
- type: "success"
|
|
|
|
- });
|
|
|
|
|
|
+ if (jsonData.result) {
|
|
|
|
+ self.$message({
|
|
|
|
+ message: "保存成功!",
|
|
|
|
+ type: "success"
|
|
|
|
+ });
|
|
|
|
|
|
- self.$emit("close",true);
|
|
|
|
- } else {
|
|
|
|
- self.$message({
|
|
|
|
- message: jsonData.message + "",
|
|
|
|
- type: "warning"
|
|
|
|
- });
|
|
|
|
|
|
+ self.$emit("close", true);
|
|
|
|
+ } else {
|
|
|
|
+ self.$message({
|
|
|
|
+ message: jsonData.message + "",
|
|
|
|
+ type: "warning"
|
|
|
|
+ });
|
|
|
|
|
|
- self.$emit("close",false);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ self.$emit("close", false);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -161,25 +199,26 @@ export default {
|
|
mounted: function() {
|
|
mounted: function() {
|
|
var self = this;
|
|
var self = this;
|
|
|
|
|
|
- (function(){
|
|
|
|
- if(self.businessKey.length==0){
|
|
|
|
- return insuranceApi.create()
|
|
|
|
- }
|
|
|
|
- else{
|
|
|
|
- return insuranceApi.edit(self.menuId)
|
|
|
|
- }
|
|
|
|
- })().then(response => {
|
|
|
|
- var jsonData = response.data;
|
|
|
|
- self.loading = false;
|
|
|
|
-
|
|
|
|
- if (jsonData.result) {
|
|
|
|
- self.formModel = jsonData.data;
|
|
|
|
|
|
+ (function() {
|
|
|
|
+ if (self.businessKey.length == 0) {
|
|
|
|
+ return insuranceApi.create();
|
|
} else {
|
|
} else {
|
|
- self.$message.error(jsonData.message + "");
|
|
|
|
|
|
+ return insuranceApi.edit(self.menuId);
|
|
}
|
|
}
|
|
- }).catch(error => {
|
|
|
|
- self.$message.error(error + "");
|
|
|
|
- });
|
|
|
|
|
|
+ })()
|
|
|
|
+ .then(response => {
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+ self.loading = false;
|
|
|
|
+
|
|
|
|
+ if (jsonData.result) {
|
|
|
|
+ self.formModel = jsonData.data;
|
|
|
|
+ } else {
|
|
|
|
+ self.$message.error(jsonData.message + "");
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ .catch(error => {
|
|
|
|
+ self.$message.error(error + "");
|
|
|
|
+ });
|
|
}
|
|
}
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|