Subversion Repositories SmartDukaan

Rev

Rev 34805 | Rev 35055 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 34805 Rev 35002
Line 136... Line 136...
136
                                        onClick={this.planChecked}
136
                                        onClick={this.planChecked}
137
                                    >
137
                                    >
138
                                        Add
138
                                        Add
139
                                    </button>
139
                                    </button>
140
                                ) : (
140
                                ) : (
-
 
141
                                    <button className="btn btn-warning"
141
                                    <button className="btn btn-warning" onClick={(e) => this.checkQuote(e, plan)}>
142
                                            onClick={(e) => this.checkQuote(e, plan, planName)}>
142
                                        Check Quote
143
                                        Check Quote
143
                                    </button>
144
                                    </button>
144
                                )}
145
                                )}
145
                            </td>
146
                            </td>
146
                        </tr>
147
                        </tr>
Line 177... Line 178...
177
        $orderItemRow.find('.mfgdate').val($itemDetails.find('.dgmfgdate').val());
178
        $orderItemRow.find('.mfgdate').val($itemDetails.find('.dgmfgdate').val());
178
        $('#mobilePlansModal').modal('hide');
179
        $('#mobilePlansModal').modal('hide');
179
        calculateTotalAmount();
180
        calculateTotalAmount();
180
    }
181
    }
181
 
182
 
182
    checkQuote = (e, plan) => {
183
    checkQuote = (e, plan, planName) => {
183
        //debugger;
184
        //debugger;
184
        let $itemDetails = $('div.itemdetails');
185
        let $itemDetails = $('div.itemdetails');
185
        if ($itemDetails.find('.dgram').val() === '') {
186
        if ($itemDetails.find('.dgram').val() === '') {
186
            bootbox.alert('Mobile RAM is required');
187
            bootbox.alert('Mobile RAM is required');
187
            return;
188
            return;
Line 194... Line 195...
194
            bootbox.alert('Mobile Mfg Date is required');
195
            bootbox.alert('Mobile Mfg Date is required');
195
            return;
196
            return;
196
        }
197
        }
197
        let planCode = plan.productId;
198
        let planCode = plan.productId;
198
        let manuFacturedDate = $itemDetails.find('.dgmfgdate').val();
199
        let manuFacturedDate = $itemDetails.find('.dgmfgdate').val();
199
        this.calculateQuote(planCode, this.props.itemId, this.props.devicePrice, manuFacturedDate);
200
        this.calculateQuote(planCode, this.props.itemId, this.props.devicePrice, manuFacturedDate, planName);
200
 
201
 
201
    }
202
    }
202
 
203
 
203
    calculateQuote = (planCode, itemId, devicePrice, manuFacturedDate) => {
204
    calculateQuote = (planCode, itemId, devicePrice, manuFacturedDate, planName) => {
204
        doGetAjaxRequestHandler(
205
        doGetAjaxRequestHandler(
205
            `${context}/getPlanQuote?planCode=${planCode}&itemId=${itemId}&sumInsured=${devicePrice}&manufacturedDate=${manuFacturedDate}`,
206
            `${context}/getPlanQuote?planCode=${planCode}&itemId=${itemId}&sumInsured=${devicePrice}&manufacturedDate=${manuFacturedDate}&planName=${planName}`,
206
            (responseText) => {
207
            (responseText) => {
207
                const response = JSON.parse(responseText);
208
                const response = JSON.parse(responseText);
208
                console.log("quote call back", response);
209
                console.log("quote call back", response);
209
 
210
 
210
                if (response.afinityQuoteModel.statusMessage === "Success" && response.afinityQuoteModel.policyStatus === "APPROVE") {
211
                if (response.afinityQuoteModel.policyStatus === "APPROVE" || response.afinityQuoteModel.message === "Success") {
211
                    const updatedPlan = {
212
                    const updatedPlan = {
212
                        premium: response.afinityQuoteModel.totalPremium,
213
                        premium: response.afinityQuoteModel.totalPremium,
213
                        dp: response.planDp,
214
                        dp: response.planDp,
214
                        correlationId: response.afinityQuoteModel.correlationId
215
                        correlationId: response.afinityQuoteModel.correlationId
215
                    };
216
                    };