|
@@ -6,31 +6,31 @@
|
|
<div class="box" ref="allBox">
|
|
<div class="box" ref="allBox">
|
|
<div >
|
|
<div >
|
|
<!-- <div class="lableTxt">总成本基线</div> -->
|
|
<!-- <div class="lableTxt">总成本基线</div> -->
|
|
- <label class="lableTxt">总成本基线<el-link v-if="permissions.projectCorrection" @click="correctBase" style="float:right;"><i class="el-icon-edit" ></i></el-link></label>
|
|
|
|
|
|
+ <label class="lableTxt">{{ $t('totalcostbaseline') }}<el-link v-if="permissions.projectCorrection" @click="correctBase" style="float:right;"><i class="el-icon-edit" ></i></el-link></label>
|
|
<div class="lableCon" v-for="item in projectBaseCostData" :key="item.id">
|
|
<div class="lableCon" v-for="item in projectBaseCostData" :key="item.id">
|
|
<div><span class="gray_label">{{item.baseName}}:</span></div>
|
|
<div><span class="gray_label">{{item.baseName}}:</span></div>
|
|
<div><span style="float:right;">¥{{item.baseAmount | numberToCurrency}}</span></div>
|
|
<div><span style="float:right;">¥{{item.baseAmount | numberToCurrency}}</span></div>
|
|
<div>
|
|
<div>
|
|
- <span style="float:right;">剩余可下拨 <span :style="item.baseAmount * 0.9 < baseCostFilter(item.baseId) ? 'color:red;' : ''">¥{{(item.baseAmount - baseCostFilter(item.baseId)) | numberToCurrency}}</span></span>
|
|
|
|
|
|
+ <span style="float:right;">{{ $t('restcanbedialed') }} <span :style="item.baseAmount * 0.9 < baseCostFilter(item.baseId) ? 'color:red;' : ''">¥{{(item.baseAmount - baseCostFilter(item.baseId)) | numberToCurrency}}</span></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div style="height:24px">
|
|
<div style="height:24px">
|
|
- <el-link style="float:right;margin-right:10px" @click="addCostAdd" size="small" v-if="permissions.projectAllocate" type="primary">下拨成本预算</el-link>
|
|
|
|
|
|
+ <el-link style="float:right;margin-right:10px" @click="addCostAdd" size="small" v-if="permissions.projectAllocate" type="primary">{{ $t('allocatethecostbudget') }}</el-link>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<div class="box" ref="nowBox" :style="'height:' + nowBaseHeight + 'px;'">
|
|
<div class="box" ref="nowBox" :style="'height:' + nowBaseHeight + 'px;'">
|
|
- <label class="lableTxt">当前成本基线</label>
|
|
|
|
|
|
+ <label class="lableTxt">{{ $t('currentcostbaseline') }}</label>
|
|
<div class="lableCon" v-for="item in nowBaseList" :key="item.id">
|
|
<div class="lableCon" v-for="item in nowBaseList" :key="item.id">
|
|
<div><span class="gray_label">{{item.baseName}}:</span></div>
|
|
<div><span class="gray_label">{{item.baseName}}:</span></div>
|
|
<div><span style="float:right;">¥{{item.baseAmount==null?'-':item.baseAmount | numberToCurrency}}</span></div>
|
|
<div><span style="float:right;">¥{{item.baseAmount==null?'-':item.baseAmount | numberToCurrency}}</span></div>
|
|
<div class="nowBase_div3">
|
|
<div class="nowBase_div3">
|
|
- <span style="float:right;">已<span>¥{{item.realCost | numberToCurrency}}</span></span>
|
|
|
|
|
|
+ <span style="float:right;">{{ $t('yi') }}<span>¥{{item.realCost | numberToCurrency}}</span></span>
|
|
</div>
|
|
</div>
|
|
<div class="nowBase_div4">
|
|
<div class="nowBase_div4">
|
|
- <span style="float:right;">余<span :style="item.baseAmount * 0.9 < item.realCost ? 'color:red;' : ''">¥{{(item.baseAmount - item.realCost) | numberToCurrency}}</span></span>
|
|
|
|
|
|
+ <span style="float:right;">{{ $t('yu') }}<span :style="item.baseAmount * 0.9 < item.realCost ? 'color:red;' : ''">¥{{(item.baseAmount - item.realCost) | numberToCurrency}}</span></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div style="height:24px">
|
|
<div style="height:24px">
|
|
@@ -49,12 +49,12 @@
|
|
<span style="margin-right: 40px;">¥{{itemListFilter(scope.row.addItemList,item.id) | numberToCurrency}}</span>
|
|
<span style="margin-right: 40px;">¥{{itemListFilter(scope.row.addItemList,item.id) | numberToCurrency}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="下拨时间" prop="indate" align="center" min-width="200"></el-table-column>
|
|
|
|
- <el-table-column label="操作人员" prop="userName" align="center" min-width="120"></el-table-column>
|
|
|
|
- <el-table-column label="备注" prop="remark" align="left" header-align="left" show-overflow-tooltip min-width="200"></el-table-column>
|
|
|
|
|
|
+ <el-table-column :label="$t('xiabo')" prop="indate" align="center" min-width="200"></el-table-column>
|
|
|
|
+ <el-table-column :label="$t('caozuo')" prop="userName" align="center" min-width="120"></el-table-column>
|
|
|
|
+ <el-table-column :label="$t('bei-zhu')" prop="remark" align="left" header-align="left" show-overflow-tooltip min-width="200"></el-table-column>
|
|
<el-table-column label="" align="center" fixed="right" v-if="permissions.projectAllocate">
|
|
<el-table-column label="" align="center" fixed="right" v-if="permissions.projectAllocate">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <el-button size="small" @click="revert(scope.row.id)" v-if="scope.$index == 0">撤销</el-button>
|
|
|
|
|
|
+ <el-button size="small" @click="revert(scope.row.id)" v-if="scope.$index == 0">{{ $t('btn.undo') }}</el-button>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -64,34 +64,34 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
- <el-dialog title="下拨成本预算" v-if="addCostAddDialog" :visible.sync="addCostAddDialog" :close-on-click-modal="false" width="600px">
|
|
|
|
|
|
+ <el-dialog :title="$t('allocatethecostbudget')" v-if="addCostAddDialog" :visible.sync="addCostAddDialog" :close-on-click-modal="false" width="600px">
|
|
<el-form>
|
|
<el-form>
|
|
<el-form-item v-for="item,index in modBaseCostData" :key="item.id" :label="item.baseName" label-width="150px">
|
|
<el-form-item v-for="item,index in modBaseCostData" :key="item.id" :label="item.baseName" label-width="150px">
|
|
- <el-input :id="'nowBaseCost'+index" v-model="item.baseAmount" placeholder="请输入" clearable @keyup.native="restrictNumber('nowBaseCost'+index)" style="width:350px"></el-input>
|
|
|
|
|
|
+ <el-input :id="'nowBaseCost'+index" v-model="item.baseAmount" :placeholder="$t('peaseenterthe')" clearable @keyup.native="restrictNumber('nowBaseCost'+index)" style="width:350px"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="备注" label-width="150px">
|
|
|
|
- <el-input v-model="remark" placeholder="请输入下拨备注" style="width:350px"></el-input>
|
|
|
|
|
|
+ <el-form-item :label="$t('bei-zhu')" label-width="150px">
|
|
|
|
+ <el-input v-model="remark" :placeholder="$t('peaseenterthe')" style="width:350px"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<!-- <el-button @click="test">test</el-button> -->
|
|
<!-- <el-button @click="test">test</el-button> -->
|
|
- <el-button @click.native="addCostAddDialog = false">取消</el-button>
|
|
|
|
- <el-button type="primary" @click="addCostAddSure" :loading="addLoading">提交</el-button>
|
|
|
|
|
|
+ <el-button @click.native="addCostAddDialog = false">{{ $t('btn.cancel') }}</el-button>
|
|
|
|
+ <el-button type="primary" @click="addCostAddSure" :loading="addLoading">{{ $t('btn.submit') }}</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
- <el-dialog title="校正成本基线" v-if="correctBaseDialog" :visible.sync="correctBaseDialog" :close-on-click-modal="false" width="600px">
|
|
|
|
|
|
+ <el-dialog :title="$t('jiaoyan')" v-if="correctBaseDialog" :visible.sync="correctBaseDialog" :close-on-click-modal="false" width="600px">
|
|
<el-form>
|
|
<el-form>
|
|
<el-form-item v-for="item,index in correctBaseCostData" :key="item.id" :label="item.baseName" label-width="150px">
|
|
<el-form-item v-for="item,index in correctBaseCostData" :key="item.id" :label="item.baseName" label-width="150px">
|
|
- <el-input :id="'baseCost'+index" v-model="item.baseAmount" placeholder="请输入" clearable @keyup.native="restrictNumber('baseCost'+index)" style="width:350px"></el-input>
|
|
|
|
|
|
+ <el-input :id="'baseCost'+index" v-model="item.baseAmount" :placeholder="$t('peaseenterthe')" clearable @keyup.native="restrictNumber('baseCost'+index)" style="width:350px"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="备注" label-width="150px">
|
|
|
|
- <el-input v-model="remark" placeholder="请输入校正原因" style="width:350px"></el-input>
|
|
|
|
|
|
+ <el-form-item :label="$t('bei-zhu')" label-width="150px">
|
|
|
|
+ <el-input v-model="remark" :placeholder="$t('reasoforcorrection')" style="width:350px"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<!-- <el-button @click="test">test</el-button> -->
|
|
<!-- <el-button @click="test">test</el-button> -->
|
|
- <el-button @click.native="correctBaseDialog = false">取消</el-button>
|
|
|
|
- <el-button type="primary" @click="correctBaseSure" :loading="addLoading">提交</el-button>
|
|
|
|
|
|
+ <el-button @click.native="correctBaseDialog = false">{{ $t('btn.cancel') }}</el-button>
|
|
|
|
+ <el-button type="primary" @click="correctBaseSure" :loading="addLoading">{{ $t('btn.submit') }}</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</div>
|
|
</div>
|
|
@@ -201,7 +201,7 @@
|
|
},res => {
|
|
},res => {
|
|
if(res.code == 'ok'){
|
|
if(res.code == 'ok'){
|
|
this.$message({
|
|
this.$message({
|
|
- message: '撤销成功',
|
|
|
|
|
|
+ message: this.$t('Revocationofsuccess'),
|
|
type: 'success'
|
|
type: 'success'
|
|
})
|
|
})
|
|
this.getAddList()
|
|
this.getAddList()
|
|
@@ -252,7 +252,7 @@
|
|
}
|
|
}
|
|
if(isAll0){
|
|
if(isAll0){
|
|
this.$message({
|
|
this.$message({
|
|
- message: '下拨成本至少一项不能为0',
|
|
|
|
|
|
+ message: this.$t('saoyixiang'),
|
|
type: 'warning'
|
|
type: 'warning'
|
|
})
|
|
})
|
|
this.addLoading = false
|
|
this.addLoading = false
|
|
@@ -269,7 +269,7 @@
|
|
this.addLoading = false
|
|
this.addLoading = false
|
|
this.addCostAddDialog = false
|
|
this.addCostAddDialog = false
|
|
this.$message({
|
|
this.$message({
|
|
- message: '下拨成功',
|
|
|
|
|
|
+ message: this.$t('xiabochenggong'),
|
|
type: 'success'
|
|
type: 'success'
|
|
})
|
|
})
|
|
this.remark = ''
|
|
this.remark = ''
|
|
@@ -315,7 +315,7 @@
|
|
if (res.code == "ok") {
|
|
if (res.code == "ok") {
|
|
this.correctBaseDialog = false;
|
|
this.correctBaseDialog = false;
|
|
this.$message({
|
|
this.$message({
|
|
- message: '校正成功',
|
|
|
|
|
|
+ message: this.$t('jiaozheng'),
|
|
type: "success"
|
|
type: "success"
|
|
});
|
|
});
|
|
this.remark = ''
|
|
this.remark = ''
|