|
@@ -480,9 +480,9 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item :label="user.companyId==781? $t('screening.workTasks') : $t('screening.inputProject')" :prop="'domains.' + index + '.projectId'"
|
|
|
- :rules="{ required: true, message: user.companyId==781? $t('defaultText.pleaseSelectaJob'): $t('defaultText.pleaseSelectSnItem'), trigger: ['change','blur'] }">
|
|
|
- <el-select v-model="domain.projectId" :placeholder="user.companyId==781?$t('defaultText.pleaseSelectaJob'): $t('defaultText.pleaseSelectSnItem')" style="width:200px;" clearable="true" filterable="true" value-key="id"
|
|
|
+ <el-form-item :label="$t('screening.inputProject')" :prop="'domains.' + index + '.projectId'"
|
|
|
+ :rules="{ required: true, message: $t('defaultText.pleaseSelectSnItem'), trigger: ['change','blur'] }">
|
|
|
+ <el-select v-model="domain.projectId" :placeholder="$t('defaultText.pleaseSelectSnItem')" style="width:200px;" clearable="true" filterable="true" value-key="id"
|
|
|
@change="selectProject(domain, index)"
|
|
|
:disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)" popper-class="projectSelectPopperClass">
|
|
|
<el-option-group v-for="group in integrationProjectList" :key="group.label" :label="group.label">
|
|
@@ -523,7 +523,7 @@
|
|
|
<!-- <el-link type="primary" v-if="canEdit"
|
|
|
:underline="false" style="margin-left:10px;" @click="copyProject(index)">复制</el-link> -->
|
|
|
</el-form-item>
|
|
|
- <el-form-item :label="user.companyId==781? $t('other.describe'):$t('other.projectDescription')" v-if="user.company.packageProject==0&&domain.projectId&&fillProjectList.filter(p=>p.id == domain.projectId).length>0&&fillProjectList.filter(p=>p.id == domain.projectId)[0].projectDesc">
|
|
|
+ <el-form-item :label="$t('other.projectDescription')" v-if="user.company.packageProject==0&&domain.projectId&&fillProjectList.filter(p=>p.id == domain.projectId).length>0&&fillProjectList.filter(p=>p.id == domain.projectId)[0].projectDesc">
|
|
|
<span>{{fillProjectList.filter(p=>p.id == domain.projectId)[0].projectDesc}}</span>
|
|
|
</el-form-item>
|
|
|
<!--如果设置了工时成本预警的预算成本项-->
|
|
@@ -554,7 +554,7 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
- <template v-else><!-- 项目的阶段 -->
|
|
|
+ <template v-else-if="!user.timeType.hideStages"><!-- 项目的阶段 -->
|
|
|
<span v-if="domain.stages != null && domain.stages.length> 0" style="margin-left:45px;">{{$t('other.inputStage')}}</span>
|
|
|
<el-select v-model="domain.stage" :placeholder="$t('defaultText.pleaseChoose')" style="width:200px;margin-left:10px;"
|
|
|
clearable="true" v-if="domain.stages != null && domain.stages.length> 0"
|
|
@@ -568,7 +568,7 @@
|
|
|
<el-form-item v-if="user.timeType.reportAuditType != 3 && user.timeType.reportAuditType != 5 && domain.auditUserList.length > 0">
|
|
|
<template slot="label">
|
|
|
<span style="color:#FF0000;">*</span>
|
|
|
- <span >{{user.companyId==781? $t('other.reviewer') : $t('other.projectAuditor')}}</span>
|
|
|
+ <span >{{$t('other.projectAuditor')}}</span>
|
|
|
</template>
|
|
|
|
|
|
<el-select v-model="domain.projectAuditorId" :disabled="!domain.canEdit" @change="$forceUpdate()" v-if="user.userNameNeedTranslate != '1'" style="width:200px;">
|
|
@@ -676,7 +676,7 @@
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
<!--项目管理专业版模式下,项目下的近期执行的任务 -->
|
|
|
- <el-form-item :label="$t('other.task')+' / '+$t('other.milestone')" :prop="'domains.' + index + '.taskId'" v-if="user.company.packageProject==1&& (user.company.nonProjectSimple==0 || (user.company.nonProjectSimple==1&&domain.isPublic!=1))" >
|
|
|
+ <el-form-item :label="$t('other.task')+' / '+$t('other.milestone')" :prop="'domains.' + index + '.taskId'" v-if="user.company.packageProject==1&& !user.timeType.hideTask && (user.company.nonProjectSimple==0 || (user.company.nonProjectSimple==1&&domain.isPublic!=1))" >
|
|
|
<template slot="label" v-if="user.timeType.taskRequired == 1">
|
|
|
<span style="color:#FF0000;">*</span>
|
|
|
<span >任务</span>
|
|
@@ -696,8 +696,8 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<!--工作事项-->
|
|
|
- <el-form-item :label="user.companyId==781? $t('other.specificContentAndResults') : $t('other.workMatters') " :prop="'domains.' + index + '.content'"
|
|
|
- :rules="user.timeType.workContentState == 1 ? { required: true, message: user.companyId==781? $t('other.tianspecificContentAndResults'):$t('other.tianworkMatters'), trigger: 'blur' } : null">
|
|
|
+ <el-form-item :label="$t('other.workMatters') " :prop="'domains.' + index + '.content'"
|
|
|
+ :rules="user.timeType.workContentState == 1 ? { required: true, message: $t('other.tianworkMatters'), trigger: 'blur' } : null">
|
|
|
<el-input v-model="domain.content" type="textarea" :rows="4" :placeholder="$t('defaultText.pleaseFillOut')" clearable style="width:75%;margin-right:7%"
|
|
|
:disabled="workForm.domains.length==0?true:(workForm.domains[index].state>=2?false:true)"></el-input>
|
|
|
</el-form-item>
|
|
@@ -763,7 +763,7 @@
|
|
|
<!-- <el-link type="primary" v-if="canEdit"
|
|
|
:underline="false" style="margin-left:10px;" @click="copyProject(index)">复制</el-link> -->
|
|
|
</el-form-item>
|
|
|
- <el-form-item :label="user.companyId==781?$t('other.describe'):$t('other.projectDescription')" v-if="user.company.packageProject==0&&domain.projectId&&fillProjectList.filter(p=>p.id == domain.projectId).length>0&&fillProjectList.filter(p=>p.id == domain.projectId)[0].projectDesc">
|
|
|
+ <el-form-item :label="$t('other.projectDescription')" v-if="user.company.packageProject==0&&domain.projectId&&fillProjectList.filter(p=>p.id == domain.projectId).length>0&&fillProjectList.filter(p=>p.id == domain.projectId)[0].projectDesc">
|
|
|
<span>{{fillProjectList.filter(p=>p.id == domain.projectId)[0].projectDesc}}</span>
|
|
|
</el-form-item>
|
|
|
<!--如果设置了工时成本预警的预算成本项-->
|
|
@@ -1049,7 +1049,7 @@
|
|
|
<el-option v-for="item in zhoBao.taskGroups" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="zhoFel" v-if="user.company.packageProject == 1 && zhoBao.stages != null && zhoBao.stages.length> 0">
|
|
|
+ <div class="zhoFel" v-if="user.company.packageProject == 1 && !user.timeType.hideStages && zhoBao.stages != null && zhoBao.stages.length> 0">
|
|
|
<p>{{$t('other.inputStage')}}</p>
|
|
|
<el-select v-model="zhoBao.stage" :placeholder="$t('defaultText.pleaseChoose')" style="width: 355px" clearable="true" @change="getWeeklyTaskList(zhoBao)">
|
|
|
<el-option v-for="item in zhoBao.stages" :key="item.id" :label="item.stagesName" :value="item.stagesName"></el-option>
|
|
@@ -1117,7 +1117,7 @@
|
|
|
<el-input v-model="zhoBao.customText" type="textarea" :rows="1" style="width:355px;" maxlength="1000" show-word-limit></el-input>
|
|
|
</div>
|
|
|
<!-- 选择任务 -->
|
|
|
- <div class="zhoFel" v-if="user.company.packageProject==1 && user.company.nonProjectSimple==0">
|
|
|
+ <div class="zhoFel" v-if="user.company.packageProject==1 && !user.timeType.hideTask && user.company.nonProjectSimple==0">
|
|
|
<p>任务 / 里程碑</p>
|
|
|
<el-select v-model="zhoBao.taskId" :placeholder="'请选择'" clearable="true" style="width: 355px" filterable @change="$forceUpdate()">
|
|
|
<el-option v-for="item in zhoBao.taskList" :key="item.taskId" :label="item.taskName" :value="item.taskId"></el-option>
|
|
@@ -1160,11 +1160,8 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="departmentId" :label="$t('other.selectdepartment')" v-if="permissions.reportsCompany">
|
|
|
-
|
|
|
<el-cascader v-if="user.userNameNeedTranslate != 1" v-model="exportParam.departmentId" :placeholder="$t('other.allDepartments')" :options="departmentList" :props="{ checkStrictly: true, value: 'id' }" clearable style="width: 350px;"></el-cascader>
|
|
|
-
|
|
|
<vueCascader :size="'medium'" :widthStr="'350'" :clearable="true" :subjectId="exportParam.departmentId" :subject="option" :radios="true" :distinction="'1'" @vueCasader="vueCasader" v-if="user.userNameNeedTranslate == 1" :selectNameChuan="$t('other.allDepartments')"></vueCascader>
|
|
|
-
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="projectId" :label="$t('time.dateRange')">
|
|
|
<el-date-picker
|
|
@@ -6089,7 +6086,7 @@
|
|
|
errtips += this.user.timeType.customTextName + '、'
|
|
|
}
|
|
|
if(this.user.timeType.workContentState == 1 && !this.zhoBao.content){
|
|
|
- errtips += this.user.companyId==781?this.$t('other.specificcontentandresults')+'、': this.$t('other.workMatters') +'、'
|
|
|
+ errtips += this.$t('other.workMatters') +'、'
|
|
|
}
|
|
|
if(errtips){
|
|
|
errtips = errtips.substring(0,errtips.length - 1)
|