|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // watch: { | 
|---|
|  |  |  | //   visible() { | 
|---|
|  |  |  | //     console.log(this.visible); | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | // }, | 
|---|
|  |  |  | watch: { | 
|---|
|  |  |  | $route (to, from) { | 
|---|
|  |  |  | this.close() | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | // 配置 | 
|---|
|  |  |  | config (extParams = {}) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getApplyTimeTitle (type, solutionType, model) { | 
|---|
|  |  |  | if (type == 0) { | 
|---|
|  |  |  | // 如果是起期 | 
|---|
|  |  |  | if (solutionType === 1) { | 
|---|
|  |  |  | // 如果是委托投保申请 | 
|---|
|  |  |  | return [3].includes(model.unionApplyTbdStatus) ? '保险生效起期' : '期望生效起期' | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // 如果是直保申请 | 
|---|
|  |  |  | return model.status === 5 ? '保险生效起期' : '期望生效起期' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // 如果是止期 | 
|---|
|  |  |  | if (solutionType === 1) { | 
|---|
|  |  |  | // 如果是委托投保申请 | 
|---|
|  |  |  | return [3].includes(model.unionApplyTbdStatus) ? '保险生效止期' : '预计生效止期' | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // 如果是直保申请 | 
|---|
|  |  |  | return model.status === 5 ? '保险生效止期' : '预计生效止期' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getChangApplyTimeTitle (changeType, model) { | 
|---|
|  |  |  | if (changeType === 2) { | 
|---|
|  |  |  | return model.status === 2 ? '批单生效期' : '期望批单生效期' | 
|---|
|  |  |  | } else if (changeType === 1) { | 
|---|
|  |  |  | return model.status === 2 ? '批增生效起期' : '期望批增生效起期' | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return model.status === 2 ? '批减生效起期' : '期望批减生效起期' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getUnionApplyTimeTitle (type, model) { | 
|---|
|  |  |  | if (type === 1) { | 
|---|
|  |  |  | return model.status === 3 ? '保险生效起期' : '期望生效起期' | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return model.status === 3 ? '保险生效止期' : '期望生效止期' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getUnionChangTimeTitle (changeType, model) { | 
|---|
|  |  |  | if (changeType === 2) { | 
|---|
|  |  |  | return model.status === 2 ? '批单生效期' : '期望批单生效期' | 
|---|
|  |  |  | } else if (changeType === 1) { | 
|---|
|  |  |  | return model.status === 2 ? '批增生效起期' : '期望批增生效起期' | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return model.status === 2 ? '批减生效起期' : '期望批减生效起期' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | close () { | 
|---|
|  |  |  | this.visible = false | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 确认新建/修改 | 
|---|
|  |  |  | confirm () { | 
|---|
|  |  |  | if (this.form.id == null || this.form.id === '') { | 
|---|
|  |  |  | 
|---|
|  |  |  | // 确认新建 | 
|---|
|  |  |  | __confirmCreate () { | 
|---|
|  |  |  | this.$refs.form.validate((valid) => { | 
|---|
|  |  |  | // debugger | 
|---|
|  |  |  | if (!valid) { | 
|---|
|  |  |  | return | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // console.log(this.form); | 
|---|
|  |  |  | // debugger | 
|---|
|  |  |  | // 调用新建接口 | 
|---|
|  |  |  | this.isWorking = true | 
|---|
|  |  |  | this.api.create(this.form) | 
|---|