|
|
@@ -16,6 +16,7 @@
|
|
|
<el-select
|
|
|
class="add-text"
|
|
|
v-model="form.groupPk"
|
|
|
+ :disabled="form.onlyView"
|
|
|
placeholder="Select with search">
|
|
|
<el-option
|
|
|
v-for="(item, index) in options.group"
|
|
|
@@ -30,7 +31,8 @@
|
|
|
<el-select
|
|
|
class="add-text"
|
|
|
v-model="form.providerPk"
|
|
|
- placeholder="Select">
|
|
|
+ placeholder="Select"
|
|
|
+ :disabled="form.onlyView">
|
|
|
<el-option
|
|
|
v-for="(item, index) in options.provider"
|
|
|
:key="index"
|
|
|
@@ -47,7 +49,8 @@
|
|
|
type="daterange"
|
|
|
format="dd/MM/yyyy"
|
|
|
value-format="dd/MM/yyyy"
|
|
|
- placeholder="Select date"/>
|
|
|
+ placeholder="Select date"
|
|
|
+ :disabled="form.onlyView"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
label="Monthly Credit Limit:"
|
|
|
@@ -57,7 +60,8 @@
|
|
|
class="add-text"
|
|
|
v-model="form.creditLimitAmount"
|
|
|
placeholder=""
|
|
|
- maxlength="10"/>
|
|
|
+ maxlength="10"
|
|
|
+ :readonly="form.onlyView"/>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div class="form-right" v-if="isEdit">
|
|
|
@@ -87,7 +91,7 @@
|
|
|
label="Overall Balance:">
|
|
|
<el-input
|
|
|
class="add-text"
|
|
|
- :value="form.individualCredit + '/' + form.groupCredit"
|
|
|
+ :value="form.overallBalance"
|
|
|
readonly/>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
@@ -116,7 +120,7 @@
|
|
|
prop="currentConsumptionCredit"
|
|
|
min-width="140">
|
|
|
<template slot-scope="{row}">
|
|
|
- <span>{{row.creditLimitRemainingAmount}}/{{row.groupCredit}}</span>
|
|
|
+ <span>{{row.groupCurrentConsumption}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -127,6 +131,8 @@
|
|
|
<plans
|
|
|
:id="form.groupCreditPk"
|
|
|
:groupPk="form.groupPk"
|
|
|
+ :canEdit="!form.onlyView"
|
|
|
+ :canDelete="form.canDelete"
|
|
|
v-if="form.groupCreditPk"
|
|
|
@refresh="getLimitInfo"/>
|
|
|
<p></p>
|
|
|
@@ -140,6 +146,7 @@
|
|
|
Cancel
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
+ v-if="!form.onlyView"
|
|
|
style="margin-left: 20px;"
|
|
|
type="primary"
|
|
|
:loading="loading.save"
|
|
|
@@ -150,7 +157,7 @@
|
|
|
<div
|
|
|
class="flex1"
|
|
|
style="margin-left: 20px;"
|
|
|
- v-if="isEdit">
|
|
|
+ v-if="isEdit && !form.onlyView">
|
|
|
<span
|
|
|
class="add-text"
|
|
|
:title='"CREATED BY " + form.createdBy + " ON " + form.createdOn'>
|
|
|
@@ -181,7 +188,9 @@ export default {
|
|
|
groupPk: "",
|
|
|
providerPk: "",
|
|
|
effectivePeriod: ["", ""],
|
|
|
- creditLimitAmount: ""
|
|
|
+ creditLimitAmount: "",
|
|
|
+ onlyView: false,
|
|
|
+ canDelete: true
|
|
|
},
|
|
|
rules: {
|
|
|
groupPk: {
|