|
|
@@ -84,8 +84,8 @@
|
|
|
</tempalte>
|
|
|
<tempalte slot="podCname">
|
|
|
<dic-select v-model="form.podCname" placeholder="港口" label="cnName"
|
|
|
- url="/blade-los/bports/listAll?status=0" :filterable="true" :multiple="true"
|
|
|
- :collapseTags="true" dataType="string" @selectChange="dicChange('podCname', $event)"
|
|
|
+ url="/blade-los/bports/listAll?status=0" :filterable="true" :multiple="true" :collapseTags="true"
|
|
|
+ dataType="string" @selectChange="dicChange('podCname', $event)"
|
|
|
:disabled="editDisabled || form.whetherEnable == '是'" :slotRight="true"
|
|
|
rightLabel="code"></dic-select>
|
|
|
</tempalte>
|
|
|
@@ -249,10 +249,10 @@
|
|
|
<span>{{ index + 1 }}</span>
|
|
|
</template>
|
|
|
<template slot="billTypeForm" slot-scope="{row,index}">
|
|
|
- <dic-select v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.billType" key="id" label="cnName" res="records"
|
|
|
- url="/blade-los/bcorpstypedefine/list?status=0¤t=1&size=20" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="rowDicChange('billType', $event, row)"></dic-select>
|
|
|
+ <dic-select v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.billType" key="id"
|
|
|
+ label="cnName" res="records" url="/blade-los/bcorpstypedefine/list?status=0¤t=1&size=20"
|
|
|
+ :filterable="true" :remote="true" dataName="cnName"
|
|
|
+ @selectChange="rowDicChange('billType', $event, row)"></dic-select>
|
|
|
<span v-else>{{ row.billType }}</span>
|
|
|
</template>
|
|
|
<template slot="cntrNoForm" slot-scope="{row,index}">
|
|
|
@@ -263,9 +263,9 @@
|
|
|
<span v-else>{{ row.cntrNo }}</span>
|
|
|
</template>
|
|
|
<template slot="corpCnNameForm" slot-scope="{ row,index }">
|
|
|
- <dic-select v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- :key="updateSearchKey" v-model="row.corpCnName" placeholder="付费对象" label="shortName" res="records"
|
|
|
- :slotRight="true" rightLabel="code"
|
|
|
+ <dic-select v-if="row.$cellEdit && !(row.automaticGenerated == 1)" :key="updateSearchKey"
|
|
|
+ v-model="row.corpCnName" placeholder="付费对象" label="shortName" res="records" :slotRight="true"
|
|
|
+ rightLabel="code"
|
|
|
:url="'/blade-los/bcorps/selectList?status=0¤t=1&size=5&corpTypeName=' + row.billType"
|
|
|
:filterable="true" :remote="true" dataName="shortName"
|
|
|
@selectChange="rowDicChange('corpCnName', $event, row)"></dic-select>
|
|
|
@@ -287,9 +287,8 @@
|
|
|
<span v-else>{{ row.curCode }}</span>
|
|
|
</template>
|
|
|
<template slot="exrateForm" slot-scope="{ row }">
|
|
|
- <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.exrate" :controls="false" placeholder="请输入 汇率" size="small"
|
|
|
- style="width: 100%;"></el-input-number>
|
|
|
+ <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.exrate"
|
|
|
+ :controls="false" placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
|
|
|
<span v-else>{{ row.exrate }}</span>
|
|
|
</template>
|
|
|
<template slot="unitNoForm" slot-scope="{row,index}">
|
|
|
@@ -300,20 +299,20 @@
|
|
|
<span v-else>{{ row.unitNo }}</span>
|
|
|
</template>
|
|
|
<template slot="priceForm" slot-scope="{ row }">
|
|
|
- <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.price" :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
|
|
|
- :precision="2" @change="countChange(row)"></el-input-number>
|
|
|
+ <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.price"
|
|
|
+ :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;" :precision="2"
|
|
|
+ @change="countChange(row)"></el-input-number>
|
|
|
<span v-else>{{ row.price }}</span>
|
|
|
</template>
|
|
|
<template slot="quantityForm" slot-scope="{ row }">
|
|
|
- <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.quantity" :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
|
|
|
- :precision="0" @change="countChange(row)"></el-input-number>
|
|
|
+ <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.quantity"
|
|
|
+ :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;" :precision="0"
|
|
|
+ @change="countChange(row)"></el-input-number>
|
|
|
<span v-else>{{ row.quantity }}</span>
|
|
|
</template>
|
|
|
<template slot="remarks" slot-scope="{ row }">
|
|
|
- <el-input v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.remarks" placeholder="请输入 备注" size="small" style="width: 100%;"></el-input>
|
|
|
+ <el-input v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.remarks"
|
|
|
+ placeholder="请输入 备注" size="small" style="width: 100%;"></el-input>
|
|
|
<span v-else>{{ row.remarks }}</span>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
@@ -350,10 +349,10 @@
|
|
|
<span>{{ index + 1 }}</span>
|
|
|
</template>
|
|
|
<template slot="billTypeForm" slot-scope="{row,index}">
|
|
|
- <dic-select v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.billType" key="id" label="cnName" res="records"
|
|
|
- url="/blade-los/bcorpstypedefine/list?status=0¤t=1&size=20" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="rowDicChange('billType', $event, row, index)"></dic-select>
|
|
|
+ <dic-select v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.billType" key="id"
|
|
|
+ label="cnName" res="records" url="/blade-los/bcorpstypedefine/list?status=0¤t=1&size=20"
|
|
|
+ :filterable="true" :remote="true" dataName="cnName"
|
|
|
+ @selectChange="rowDicChange('billType', $event, row, index)"></dic-select>
|
|
|
<span v-else>{{ row.billType }}</span>
|
|
|
</template>
|
|
|
<template slot="cntrNoForm" slot-scope="{row,index}">
|
|
|
@@ -364,9 +363,9 @@
|
|
|
<span v-else>{{ row.cntrNo }}</span>
|
|
|
</template>
|
|
|
<template slot="corpCnNameForm" slot-scope="{ row,index }">
|
|
|
- <dic-select v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- :key="updateSearchKey" v-model="row.corpCnName" placeholder="付费对象" label="shortName" res="records"
|
|
|
- :slotRight="true" rightLabel="code"
|
|
|
+ <dic-select v-if="row.$cellEdit && !(row.automaticGenerated == 1)" :key="updateSearchKey"
|
|
|
+ v-model="row.corpCnName" placeholder="付费对象" label="shortName" res="records" :slotRight="true"
|
|
|
+ rightLabel="code"
|
|
|
:url="'/blade-los/bcorps/selectList?status=0¤t=1&size=5&corpTypeName=' + row.billType"
|
|
|
:filterable="true" :remote="true" dataName="shortName"
|
|
|
@selectChange="rowDicChange('corpCnName', $event, row)"></dic-select>
|
|
|
@@ -388,9 +387,8 @@
|
|
|
<span v-else>{{ row.curCode }}</span>
|
|
|
</template>
|
|
|
<template slot="exrateForm" slot-scope="{ row }">
|
|
|
- <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.exrate" :controls="false" placeholder="请输入 汇率" size="small"
|
|
|
- style="width: 100%;"></el-input-number>
|
|
|
+ <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.exrate"
|
|
|
+ :controls="false" placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
|
|
|
<span v-else>{{ row.exrate }}</span>
|
|
|
</template>
|
|
|
<template slot="unitNoForm" slot-scope="{row,index}">
|
|
|
@@ -401,20 +399,20 @@
|
|
|
<span v-else>{{ row.unitNo }}</span>
|
|
|
</template>
|
|
|
<template slot="priceForm" slot-scope="{ row }">
|
|
|
- <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.price" :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
|
|
|
- :precision="2" @change="countChange(row)"></el-input-number>
|
|
|
+ <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.price"
|
|
|
+ :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;" :precision="2"
|
|
|
+ @change="countChange(row)"></el-input-number>
|
|
|
<span v-else>{{ row.price }}</span>
|
|
|
</template>
|
|
|
<template slot="quantityForm" slot-scope="{ row }">
|
|
|
- <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.quantity" :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
|
|
|
- :precision="0" @change="countChange(row)"></el-input-number>
|
|
|
+ <el-input-number v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.quantity"
|
|
|
+ :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;" :precision="0"
|
|
|
+ @change="countChange(row)"></el-input-number>
|
|
|
<span v-else>{{ row.quantity }}</span>
|
|
|
</template>
|
|
|
<template slot="remarks" slot-scope="{ row }">
|
|
|
- <el-input v-if="row.$cellEdit && !(row.automaticGenerated==1)"
|
|
|
- v-model="row.remarks" placeholder="请输入 备注" size="small" style="width: 100%;"></el-input>
|
|
|
+ <el-input v-if="row.$cellEdit && !(row.automaticGenerated == 1)" v-model="row.remarks"
|
|
|
+ placeholder="请输入 备注" size="small" style="width: 100%;"></el-input>
|
|
|
<span v-else>{{ row.remarks }}</span>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
@@ -2430,6 +2428,12 @@ export default {
|
|
|
},
|
|
|
rtSubmit() {
|
|
|
for (let row of this.form.rentTermList) {
|
|
|
+ if (Number(row.riseDays) == 0) {
|
|
|
+ return this.$message.error("起必须大于0");
|
|
|
+ }
|
|
|
+ if (Number(row.stopDays) == 0) {
|
|
|
+ return this.$message.error("止必须大于0");
|
|
|
+ }
|
|
|
if (!row.curCode) {
|
|
|
return this.$message.error("请完善币别");
|
|
|
}
|
|
|
@@ -2722,7 +2726,7 @@ export default {
|
|
|
}
|
|
|
if (name == 'D费用批量删除') {
|
|
|
for (let row of this.selectionfeedList) {
|
|
|
- if (row.automaticGenerated==1) {
|
|
|
+ if (row.automaticGenerated == 1) {
|
|
|
return this.$message.error("系统自动生成的费用不允许删除");
|
|
|
}
|
|
|
if (row.stlPid && row.accStatus != 0) {
|
|
|
@@ -2802,7 +2806,7 @@ export default {
|
|
|
}
|
|
|
if (name == 'C费用批量删除') {
|
|
|
for (let row of this.selectionfeecList) {
|
|
|
- if (row.automaticGenerated==1) {
|
|
|
+ if (row.automaticGenerated == 1) {
|
|
|
return this.$message.error("系统自动生成的费用不允许删除");
|
|
|
}
|
|
|
if (row.stlPid && row.accStatus != 0) {
|