|
@@ -4,7 +4,7 @@
|
|
|
<el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
|
|
|
<el-form :inline="true">
|
|
|
<el-form-item>
|
|
|
- <el-button type="text" @click="backToList" icon="el-icon-back" class="back">返回</el-button>
|
|
|
+ <el-button type="text" @click="backToList" icon="el-icon-back" class="back">{{$t('base.back')}}</el-button>
|
|
|
</el-form-item>
|
|
|
<el-form-item class="divLine">
|
|
|
</el-form-item>
|
|
@@ -16,28 +16,29 @@
|
|
|
|
|
|
|
|
|
<el-col :span="24" :style="allDetail">
|
|
|
- <el-col :span="24" class="title">项目基本信息
|
|
|
+ <el-col :span="24" class="title">
|
|
|
+ {{$t('project.detail')}}
|
|
|
<i class="el-icon-edit editDetail" v-if="user.id == proDetail.managerId || user.id == proDetail.creatorId" @click="edit"></i>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="main">
|
|
|
<el-col :span="6" class="detail">
|
|
|
- 项目编号:
|
|
|
+ {{$t('project.projectNo')}}:
|
|
|
<span class="info">{{proDetail.projectNo}}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="6" class="detail">
|
|
|
- 项目经理:
|
|
|
+ {{$t('project.manager')}}:
|
|
|
<span class="info">{{proDetail.manager}}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="6" class="detail">
|
|
|
- 资产方审批人:
|
|
|
+ {{$t('project.ownerApprover')}}:
|
|
|
<span class="info">{{proDetail.ownerApprover}}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="6" class="detail">
|
|
|
- 生产方审批人:
|
|
|
+ {{$t('project.customerApprover')}}:
|
|
|
<span class="info">{{proDetail.customerApprover}}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="detail">
|
|
|
- 生产方公司:
|
|
|
+ {{$t('project.cusName')}}:
|
|
|
<span class="info" v-for="(item, index) in proDetail.customCompanies">
|
|
|
{{item.companyName}}
|
|
|
<span v-if="index != proDetail.customCompanies.length-1">、</span>
|
|
@@ -51,7 +52,7 @@
|
|
|
</span>
|
|
|
</el-col> -->
|
|
|
<el-col :span="24" class="detail">
|
|
|
- 普通成员:
|
|
|
+ {{$t('project.users')}}:
|
|
|
<span class="info" v-for="(item, index) in proDetail.participateUsers">
|
|
|
{{item.username}}
|
|
|
<span v-if="index != proDetail.participateUsers.length-1">、</span>
|
|
@@ -70,29 +71,29 @@
|
|
|
<el-collapse class="activeNames" v-model="activeNames">
|
|
|
<el-collapse-item name="1">
|
|
|
<template slot="title">
|
|
|
- <el-col :span="24" class="title">项目模具</el-col>
|
|
|
+ <el-col :span="24" class="title">{{$t('project.moldName')}}</el-col>
|
|
|
</template>
|
|
|
<el-col :span="24" class="detail">
|
|
|
<el-table :data="proDetail.models" highlight-current-row v-loading="modelsLoading" style="width: 100%;">
|
|
|
<el-table-column type="index" width="40"></el-table-column>
|
|
|
- <el-table-column prop="modelNo" label="模具编号" width="200" sortable>
|
|
|
+ <el-table-column prop="modelNo" :label="$t('mold.moldNo')" width="200" sortable>
|
|
|
<template slot-scope="scope">
|
|
|
<span class="model" @click="toMold(scope.row.id)">{{scope.row.modelNo}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="modelName" label="模具名称" width="500" sortable></el-table-column>
|
|
|
- <el-table-column prop="produceCompanyName" label="所属生产商" sortable></el-table-column>
|
|
|
+ <el-table-column prop="modelName" :label="$t('mold.modelName')" width="500" sortable></el-table-column>
|
|
|
+ <el-table-column prop="produceCompanyName" :label="$t('mold.factoryName')" sortable></el-table-column>
|
|
|
</el-table>
|
|
|
</el-col>
|
|
|
</el-collapse-item>
|
|
|
|
|
|
<el-collapse-item name="2">
|
|
|
<template slot="title">
|
|
|
- <el-col :span="24" class="title">项目文档
|
|
|
+ <el-col :span="24" class="title">{{$t('project.proFile')}}
|
|
|
<!-- update == 1 -->
|
|
|
<span @click='doSomething'>
|
|
|
<el-upload v-if="user.id == proDetail.managerId" ref="upload" action="customize" :http-request="uploadFile" :show-file-list="false" :limit="1" style="float:right;margin-right:20px;">
|
|
|
- <el-button size="mini" type="primary" :loading="upLoading">点击上传</el-button>
|
|
|
+ <el-button size="mini" type="primary" :loading="upLoading">{{$t('base.upload')}}</el-button>
|
|
|
</el-upload>
|
|
|
</span>
|
|
|
</el-col>
|
|
@@ -100,23 +101,18 @@
|
|
|
<el-col :span="24" class="detail">
|
|
|
<el-table :data="files" highlight-current-row v-loading="listLoading" style="width: 100%;">
|
|
|
<el-table-column type="index" width="40"></el-table-column>
|
|
|
- <el-table-column prop="fileName" label="名称" sortable></el-table-column>
|
|
|
- <el-table-column prop="fileSize" label="大小" width="150" align="center" sortable></el-table-column>
|
|
|
- <el-table-column prop="uploader" label="上传者" width="120" align="center" sortable></el-table-column>
|
|
|
- <el-table-column prop="indate" label="上传时间" width="200" align="center" sortable></el-table-column>
|
|
|
- <el-table-column label="操作" width="220" align="center" sortable>
|
|
|
+ <el-table-column prop="fileName" :label="$t('project.fileName')" sortable></el-table-column>
|
|
|
+ <el-table-column prop="fileSize" :label="$t('project.fileSize')" width="150" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column prop="uploader" :label="$t('project.uploader')" width="120" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column prop="indate" :label="$t('project.uploadTime')" width="200" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column :label="$t('base.operate')" width="220" align="center" sortable>
|
|
|
<template slot-scope="scope" v-if="download == 1">
|
|
|
<a :href="scope.row.url" :download="scope.row.fileName">
|
|
|
- <el-button size="small" @click="dowloadFile(scope.row)">
|
|
|
- 下载
|
|
|
- </el-button>
|
|
|
+ <el-button size="small" @click="dowloadFile(scope.row)">{{$t('project.download')}}</el-button>
|
|
|
</a>
|
|
|
- <el-button size="small" type="danger" @click="fileDel(scope.row.id)"
|
|
|
- v-if="scope.row.uploaderId == user.id">删除</el-button>
|
|
|
- </template>
|
|
|
- <template slot-scope="scope" v-else>
|
|
|
- -
|
|
|
+ <el-button size="small" type="danger" @click="fileDel(scope.row.id)"v-if="scope.row.uploaderId == user.id">{{$t('el.upload.delete')}}</el-button>
|
|
|
</template>
|
|
|
+ <template slot-scope="scope" v-else>-</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</el-col>
|
|
@@ -124,15 +120,15 @@
|
|
|
|
|
|
<el-collapse-item name="3">
|
|
|
<template slot="title">
|
|
|
- <el-col :span="24" class="title">操作记录</el-col>
|
|
|
+ <el-col :span="24" class="title">{{$t('project.operation')}}</el-col>
|
|
|
</template>
|
|
|
<el-col :span="24" class="detail">
|
|
|
<el-table :data="opers" highlight-current-row v-loading="oplistLoading" style="width: 100%;">
|
|
|
<el-table-column type="index" width="40"></el-table-column>
|
|
|
- <el-table-column prop="content" label="操作" width="120" sortable></el-table-column>
|
|
|
- <el-table-column prop="fileName" label="操作文档名称" sortable></el-table-column>
|
|
|
- <el-table-column prop="operator" label="操作人" width="120" align="center" sortable></el-table-column>
|
|
|
- <el-table-column prop="indate" label="操作时间" width="200" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column prop="content" :label="$t('base.operate')" width="120" sortable></el-table-column>
|
|
|
+ <el-table-column prop="fileName" :label="$t('project.operFileName')" sortable></el-table-column>
|
|
|
+ <el-table-column prop="operator" :label="$t('project.operator')" width="120" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column prop="indate" :label="$t('project.operTime')" width="200" align="center" sortable></el-table-column>
|
|
|
</el-table>
|
|
|
</el-col>
|
|
|
</el-collapse-item>
|
|
@@ -142,16 +138,16 @@
|
|
|
</el-col>
|
|
|
|
|
|
<!--编辑界面-->
|
|
|
- <el-dialog title="编辑项目" v-if="editFormVisible" :visible.sync="editFormVisible" :close-on-click-modal="false" customClass='customWidth'>
|
|
|
+ <el-dialog :title="$t('project.editPro')" v-if="editFormVisible" :visible.sync="editFormVisible" :close-on-click-modal="false" customClass='customWidth'>
|
|
|
<el-form :model="editForm" label-width="120px" :rules="formRules" ref="editForm">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="项目名称" prop="projectName">
|
|
|
- <el-input v-model="editForm.projectName" autocomplete="off" placeholder="请输入项目名称" style="width:510px"></el-input>
|
|
|
+ <el-form-item :label="$t('project.proName')" prop="projectName">
|
|
|
+ <el-input v-model="editForm.projectName" autocomplete="off" :placeholder="$t('project.inputProName')" style="width:510px"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24" v-if="user.parentId == 1 && user.subordinateType == 0">
|
|
|
- <el-form-item label="项目模具" prop="modelIds">
|
|
|
- <el-select v-model="editForm.modelIds" @change="companyChange" clearable filterable multiple placeholder="请选择项目模具" value-key='id' style="width:510px">
|
|
|
+ <el-form-item :label="$t('project.moldName')" prop="modelIds">
|
|
|
+ <el-select v-model="editForm.modelIds" @change="companyChange" clearable filterable multiple :placeholder="$t('project.inputMoldName')" value-key='id' style="width:510px">
|
|
|
<el-option v-for="item in molds" :key="item.id" :label="item.modelName" :value="item">
|
|
|
<span style="float: left">{{ item.modelName }}</span>
|
|
|
<span style="float: right; color: #8492a6; font-size: 13px;margin-right:17px;">{{ item.produceCompanyName }}</span>
|
|
@@ -160,8 +156,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24" v-if="user.parentId == 1 && user.subordinateType == 0">
|
|
|
- <el-form-item label="项目经理" prop="managerId">
|
|
|
- <el-select v-model="editForm.managerId" @change="changeStaff(0)" clearable filterable placeholder="请选择项目经理" value-key='id' style="width:510px">
|
|
|
+ <el-form-item :label="$t('project.manager')" prop="managerId">
|
|
|
+ <el-select v-model="editForm.managerId" @change="changeStaff(0)" clearable filterable :placeholder="$t('project.inputManager')" value-key='id' style="width:510px">
|
|
|
<!-- <el-option v-for="item in charger" :key="item.id" :label="item.username" :value="item">
|
|
|
</el-option> -->
|
|
|
<el-option v-for="item in charger" :key="item.id" :label="item.username" :value="item">
|
|
@@ -172,9 +168,9 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="资产方审批人">
|
|
|
+ <el-form-item :label="$t('project.ownerApprover')">
|
|
|
<!-- prop="ownerApproverId" -->
|
|
|
- <el-select v-model="editForm.ownerApproverId" @change="changeStaff(0)" clearable filterable placeholder="请选择资产方审批人" value-key='id' style="width:510px">
|
|
|
+ <el-select v-model="editForm.ownerApproverId" @change="changeStaff(0)" clearable filterable :placeholder="$t('project.inputOwnerApprover')" value-key='id' style="width:510px">
|
|
|
<!-- <el-option v-for="item in assets" :key="item.id" :label="item.username" :value="item.id">
|
|
|
</el-option> -->
|
|
|
<el-option v-for="item in assets" :key="item.id" :label="item.username" :value="item.id">
|
|
@@ -185,9 +181,9 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="生产方审批人">
|
|
|
+ <el-form-item :label="$t('project.customerApprover')">
|
|
|
<!-- prop="customerApproverId" -->
|
|
|
- <el-select v-model="editForm.customerApproverId" @change="changeStaff(0)" clearable filterable placeholder="请选择生产方审批人" value-key='id' style="width:510px">
|
|
|
+ <el-select v-model="editForm.customerApproverId" @change="changeStaff(0)" clearable filterable :placeholder="$t('project.inputCustomerApprover')" value-key='id' style="width:510px">
|
|
|
<!-- <el-option v-for="item in produce" :key="item.id" :label="item.username" :value="item.id">
|
|
|
</el-option> -->
|
|
|
<el-option v-for="item in produce" :key="item.id" :label="item.username" :value="item.id">
|
|
@@ -198,8 +194,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="项目普通用户">
|
|
|
- <el-select v-model="editForm.users" @change="changeStaff(1)" clearable filterable multiple placeholder="请选择项目普通用户" style="width:510px">
|
|
|
+ <el-form-item :label="$t('project.users')">
|
|
|
+ <el-select v-model="editForm.users" @change="changeStaff(1)" clearable filterable multiple :placeholder="$t('project.inputUsers')" style="width:510px">
|
|
|
<!-- <el-option v-for="item in general" :key="item.id" :label="item.username" :value="item.id">
|
|
|
</el-option> -->
|
|
|
<el-option v-for="item in general" :key="item.id" :label="item.username" :value="item.id">
|
|
@@ -227,36 +223,36 @@
|
|
|
</el-col> -->
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button size="small" style="float:left;margin-left:20px;" type="primary" @click.native="addStaff" :loading="editLoading">添加人员</el-button>
|
|
|
- <el-button @click.native="editFormVisible = false">取消</el-button>
|
|
|
- <el-button type="primary" @click.native="addSubmit" :loading="editLoading">提交</el-button>
|
|
|
+ <el-button size="small" style="float:left;margin-left:20px;" type="primary" @click.native="addStaff" :loading="editLoading">{{$t('project.addUser')}}</el-button>
|
|
|
+ <el-button @click.native="editFormVisible = false">{{$t('el.messagebox.cancel')}}</el-button>
|
|
|
+ <el-button type="primary" @click.native="addSubmit" :loading="editLoading">{{$t('el.messagebox.confirm')}}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
|
|
|
<!--新增界面-->
|
|
|
- <el-dialog title="新增人员" v-if="addFormVisible" :visible.sync="addFormVisible" :close-on-click-modal="false" customClass='customWidth'>
|
|
|
+ <el-dialog :title="$t('project.addPeo')" v-if="addFormVisible" :visible.sync="addFormVisible" :close-on-click-modal="false" customClass='customWidth'>
|
|
|
<el-form :model="addForm" label-width="100px" :rules="formRules" ref="addForm" :inline="true" class="demo-form-inline">
|
|
|
- <el-form-item label="姓名" prop="username">
|
|
|
- <el-input v-model="addForm.username" autocomplete="off" placeholder="请输入姓名" style="width:202px"></el-input>
|
|
|
+ <el-form-item :label="$t('project.name')" prop="username">
|
|
|
+ <el-input v-model="addForm.username" autocomplete="off" :placeholder="$t('project.inputName')" style="width:202px"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="手机号" prop="account">
|
|
|
- <el-input v-model="addForm.account" autocomplete="off" placeholder="请输入手机号(登录账号)" style="width:202px"></el-input>
|
|
|
+ <el-form-item :label="$t('project.mobile')" prop="account">
|
|
|
+ <el-input v-model="addForm.account" autocomplete="off" :placeholder="$t('project.inputMobile')" style="width:202px"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="公司" prop="companyId">
|
|
|
- <el-select v-model="addForm.companyId" clearable filterable placeholder="请选择所属公司" style="width:202px">
|
|
|
+ <el-form-item :label="$t('project.company')" prop="companyId">
|
|
|
+ <el-select v-model="addForm.companyId" clearable filterable :placeholder="$t('project.inputCompany')" style="width:202px">
|
|
|
<el-option v-for="item in staffComp" :key="item.id" :label="item.companyName" :value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="addForm.roleName" autocomplete="off" placeholder="请输入备注" style="width:202px"></el-input>
|
|
|
+ <el-form-item :label="$t('project.remark')">
|
|
|
+ <el-input v-model="addForm.roleName" autocomplete="off" :placeholder="$t('project.inputRemark')" style="width:202px"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <span style="color:#f00;float:left;margin-left:60px;">初始密码:000000</span>
|
|
|
- <el-button @click.native="addFormVisible = false">取消</el-button>
|
|
|
- <el-button type="primary" @click.native="addPeople(1)" :loading="addLoading">提交并新增</el-button>
|
|
|
- <el-button type="primary" @click.native="addPeople(0)" :loading="addLoading">提交</el-button>
|
|
|
+ <span style="color:#f00;float:left;margin-left:60px;">{{$t('project.initial')}}:000000</span>
|
|
|
+ <el-button @click.native="addFormVisible = false">{{$t('el.messagebox.cancel')}}</el-button>
|
|
|
+ <el-button type="primary" @click.native="addPeople(1)" :loading="addLoading">{{$t('project.uploadAndAdd')}}</el-button>
|
|
|
+ <el-button type="primary" @click.native="addPeople(0)" :loading="addLoading">{{$t('el.messagebox.confirm')}}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</section>
|
|
@@ -266,18 +262,49 @@
|
|
|
import util from "../../common/js/util";
|
|
|
export default {
|
|
|
data() {
|
|
|
- var checkPhone = (rule, value, callback) => {
|
|
|
+ const checkPhone = (rule, value, callback) => {
|
|
|
if (!value) {
|
|
|
- return callback(new Error('请输入联系方式'));
|
|
|
+ return callback(this.$t('project.inputMobile'));
|
|
|
} else {
|
|
|
const reg = /^1[0-9]\d{9}$/
|
|
|
if (reg.test(value)) {
|
|
|
callback();
|
|
|
} else {
|
|
|
- return callback(new Error('请输入正确的联系方式'));
|
|
|
+ return callback(new Error(this.$t('project.inputTrueMobile')));
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
+ const msg = (rule, value, callback) => {
|
|
|
+ if (!value) {
|
|
|
+ switch(rule.field) {
|
|
|
+ case "projectName":
|
|
|
+ return callback(new Error(this.$t('project.inputProName')));
|
|
|
+ break;
|
|
|
+ case "modelIds":
|
|
|
+ return callback(new Error(this.$t('project.inputMoldName')));
|
|
|
+ break;
|
|
|
+ case "managerId":
|
|
|
+ return callback(new Error(this.$t('project.inputManager')));
|
|
|
+ break;
|
|
|
+ case "ownerApproverId":
|
|
|
+ return callback(new Error(this.$t('project.inputOwnerApprover')));
|
|
|
+ break;
|
|
|
+ case "customerApproverId":
|
|
|
+ return callback(new Error(this.$t('project.inputCustomerApprover')));
|
|
|
+ break;
|
|
|
+ case "username":
|
|
|
+ return callback(new Error(this.$t('project.inputName')));
|
|
|
+ break;
|
|
|
+ case "companyId":
|
|
|
+ return callback(new Error(this.$t('project.inputCompany')));
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ };
|
|
|
return {
|
|
|
activeNames: ['1','2','3'],
|
|
|
|
|
@@ -316,35 +343,29 @@
|
|
|
|
|
|
formRules: {
|
|
|
projectName: [
|
|
|
- { required: true, message: '请输入项目名称', trigger: 'blur' }
|
|
|
- ],
|
|
|
- customerCompany: [
|
|
|
- { required: true, message: '请选择客户公司', trigger: 'blur' }
|
|
|
+ { required: true, validator: msg, trigger: 'blur' }
|
|
|
],
|
|
|
modelIds: [
|
|
|
- { required: true, message: '请选择项目模具', trigger: ['blur','change'] }
|
|
|
+ { required: true, validator: msg, trigger: ['blur','change'] }
|
|
|
],
|
|
|
managerId: [
|
|
|
- { required: true, message: '请选择项目经理', trigger: ['blur','change'] }
|
|
|
+ { required: true, validator: msg, trigger: ['blur','change'] }
|
|
|
],
|
|
|
ownerApproverId: [
|
|
|
- { required: true, message: '请选择资产方审批人', trigger: ['blur','change'] }
|
|
|
+ { required: true, validator: msg, trigger: ['blur','change'] }
|
|
|
],
|
|
|
customerApproverId: [
|
|
|
- { required: true, message: '请选择生产方审批人', trigger: ['blur','change'] }
|
|
|
+ { required: true, validator: msg, trigger: ['blur','change'] }
|
|
|
],
|
|
|
// 新建人员
|
|
|
username: [
|
|
|
- { required: true, message: '请输入姓名', trigger: 'blur' }
|
|
|
+ { required: true, validator: msg, trigger: 'blur' }
|
|
|
],
|
|
|
account: [
|
|
|
{ required: true, validator: checkPhone, trigger: 'blur'}
|
|
|
],
|
|
|
- teamName: [
|
|
|
- { required: true, message: '请选择人员类型', trigger: ["blur",'change'] }
|
|
|
- ],
|
|
|
companyId: [
|
|
|
- { required: true, message: '请选择所属公司', trigger: ["blur",'change'] }
|
|
|
+ { required: true, validator: msg, trigger: ["blur",'change'] }
|
|
|
],
|
|
|
},
|
|
|
|
|
@@ -831,7 +852,7 @@
|
|
|
this.editFormVisible = false;
|
|
|
if (res.code == "ok") {
|
|
|
this.$message({
|
|
|
- message: '修改成功',
|
|
|
+ message: this.$t('prompt.success'),
|
|
|
type: 'success'
|
|
|
});
|
|
|
this.getDetail();
|
|
@@ -880,7 +901,7 @@
|
|
|
if(i == 0){ this.addFormVisible = false; }
|
|
|
this.getStaff();
|
|
|
this.$message({
|
|
|
- message: '创建成功',
|
|
|
+ message: this.$t('prompt.success2'),
|
|
|
type: 'success'
|
|
|
});
|
|
|
} else {
|
|
@@ -913,7 +934,7 @@
|
|
|
this.$refs.upload.clearFiles();
|
|
|
if (res.code == "ok") {
|
|
|
this.$message({
|
|
|
- message: '上传成功',
|
|
|
+ message: this.$t('prompt.success4'),
|
|
|
type: 'success'
|
|
|
});
|
|
|
this.getFileList();
|
|
@@ -954,15 +975,17 @@
|
|
|
|
|
|
//删除上传文件
|
|
|
fileDel(id) {
|
|
|
- this.$confirm('确认删除该文档吗?', '提示', {
|
|
|
- type: 'warning'
|
|
|
+ this.$confirm(this.$t('project.delFile'), this.$t('el.messagebox.title'), {
|
|
|
+ confirmButtonText: this.$t('el.messagebox.confirm'),
|
|
|
+ cancelButtonText: this.$t('el.messagebox.cancel'),
|
|
|
+ type: 'warning'
|
|
|
}).then(() => {
|
|
|
this.http.post(this.port.project.delFile, {
|
|
|
id: id
|
|
|
}, res => {
|
|
|
if (res.code == "ok") {
|
|
|
this.$message({
|
|
|
- message: '删除成功',
|
|
|
+ message: this.$t('prompt.success3'),
|
|
|
type: 'success'
|
|
|
});
|
|
|
this.getFileList();
|