Kaynağa Gözat

成本管理翻译完成

Lijy 2 yıl önce
ebeveyn
işleme
1d6c8d0837

+ 11 - 1
fhKeeper/formulahousekeeper/timesheet/src/i18n/en.json

@@ -1364,5 +1364,15 @@
   "taskListStatistics": "Task List Statistics",
   "themosttime": "The most time-consuming task map",
   "xiaoshijihua": "Planned hours (hours)",
-  "zhi-hang-ren-fen-pei-tu": "Executor assignment chart"
+  "zhi-hang-ren-fen-pei-tu": "Executor assignment chart",
+  "allocatethecostbudget": "Allocate cost budget",
+  "caozuo": "operator",
+  "currentcostbaseline": "Current cost baseline",
+  "restcanbedialed": "The rest can be dialed",
+  "saoyixiang": "At least one item of down-appropriation cost cannot be 0",
+  "totalcostbaseline": "total cost baseline",
+  "xiabo": "dial time",
+  "xiabochenggong": "dial down successfully",
+  "yi": "already",
+  "yu": "Remain"
 }

+ 11 - 1
fhKeeper/formulahousekeeper/timesheet/src/i18n/zh.json

@@ -1364,5 +1364,15 @@
   "ren-wu-shu": "任务数",
   "zhi-hang-ren-fen-pei-tu": "执行人分配图",
   "xiaoshijihua": "计划工时(小时)",
-  "rwushuliang": "任务数量(个)"
+  "rwushuliang": "任务数量(个)",
+  "totalcostbaseline": "总成本基线",
+  "restcanbedialed": "剩余可下拨",
+  "allocatethecostbudget": "下拨成本预算",
+  "currentcostbaseline": "当前成本基线",
+  "yi": "已",
+  "yu": "余",
+  "xiabo": "下拨时间",
+  "caozuo": "操作人员",
+  "saoyixiang": "下拨成本至少一项不能为0",
+  "xiabochenggong": "下拨成功"
 }

+ 26 - 26
fhKeeper/formulahousekeeper/timesheet/src/views/project/CostBaseline.vue

@@ -6,31 +6,31 @@
                     <div class="box" ref="allBox">
                         <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><span class="gray_label">{{item.baseName}}:</span></div>
                                 <div><span style="float:right;">¥{{item.baseAmount | numberToCurrency}}</span></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 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>
                 </el-col>
                 <el-col :span="12">
                     <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><span class="gray_label">{{item.baseName}}:</span></div>
                                 <div><span style="float:right;">¥{{item.baseAmount==null?'-':item.baseAmount | numberToCurrency}}</span></div>
                                 <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 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 style="height:24px">
@@ -49,12 +49,12 @@
                                     <span style="margin-right: 40px;">¥{{itemListFilter(scope.row.addItemList,item.id) | numberToCurrency}}</span>
                                 </template>
                             </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">
                                 <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>
                             </el-table-column>
                         </el-table>
@@ -64,34 +64,34 @@
         </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-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 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>
             <div slot="footer" class="dialog-footer">
                 <!-- <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>
         </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-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 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>
             <div slot="footer" class="dialog-footer">
                 <!-- <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>
         </el-dialog>
     </div>
@@ -201,7 +201,7 @@
                 },res => {
                     if(res.code == 'ok'){
                         this.$message({
-                            message: '撤销成功',
+                            message: this.$t('Revocationofsuccess'),
                             type: 'success'
                         })
                         this.getAddList()
@@ -252,7 +252,7 @@
                 }
                 if(isAll0){
                     this.$message({
-                        message: '下拨成本至少一项不能为0',
+                        message: this.$t('saoyixiang'),
                         type: 'warning'
                     })
                     this.addLoading = false
@@ -269,7 +269,7 @@
                         this.addLoading = false
                         this.addCostAddDialog = false
                         this.$message({
-                            message: '下拨成功',
+                            message: this.$t('xiabochenggong'),
                             type: 'success'
                         })
                         this.remark = ''
@@ -315,7 +315,7 @@
                     if (res.code == "ok") {
                         this.correctBaseDialog = false;
                         this.$message({
-                            message: '校正成功',
+                            message: this.$t('jiaozheng'),
                             type: "success"
                         });
                         this.remark = ''