|
@@ -1670,6 +1670,11 @@
|
|
|
:end-placeholder="$t('time.endDate')"
|
|
|
></el-date-picker>
|
|
|
</div>
|
|
|
+ <div style="margin-top:10px;">
|
|
|
+ <span>请选择部门:</span>
|
|
|
+ <el-cascader v-if="user.userNameNeedTranslate != 1" v-model="deleteReportParam.deptId" placeholder="请选择部门" :options="departmentList" :props="{ checkStrictly: true, value: 'id' }" clearable style="width: 350px;"></el-cascader>
|
|
|
+ <vueCascader :size="'medium'" :widthStr="'350'" :clearable="true" :subject="departmentList" :radios="true" :distinction="'1'" @vueCasader="vueCasader" v-if="user.userNameNeedTranslate == 1" :selectNameChuan="$t('other.allDepartments')"></vueCascader>
|
|
|
+ </div>
|
|
|
<div style="margin-top:10px;">
|
|
|
<span>请选择员工:</span>
|
|
|
<el-select v-model="deleteReportParam.userIds" placeholder="请选择" style="width:500px;" filterable multiple>
|
|
@@ -2310,9 +2315,9 @@
|
|
|
}).catch(() => {this.startDeleting = false});
|
|
|
},
|
|
|
confirmBatchDelReport() {
|
|
|
- if (this.deleteReportParam.userIds.length == 0) {
|
|
|
+ if (this.deleteReportParam.userIds.length == 0 && !this.deleteReportParam.deptId) {
|
|
|
this.$message({
|
|
|
- message: '请选择人员',
|
|
|
+ message: '请选择部门或人员',
|
|
|
type: "error"
|
|
|
});
|
|
|
return;
|
|
@@ -2325,7 +2330,7 @@
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- this.$confirm('您确定要删除该时间段内选中人员的日报吗,删除后将不可恢复',this.$t('other.prompts'), {
|
|
|
+ this.$confirm('您确定要删除该时间段内的日报吗,删除后将不可恢复',this.$t('other.prompts'), {
|
|
|
confirmButtonText: this.$t('btn.determine'),
|
|
|
cancelButtonText: this.$t('btn.cancel'),
|
|
|
type: "warning"
|
|
@@ -2336,6 +2341,7 @@
|
|
|
userIds: JSON.stringify(this.deleteReportParam.userIds),
|
|
|
startDate: this.deleteReportParam.date[0],
|
|
|
endDate: this.deleteReportParam.date[1],
|
|
|
+ deptId: this.deleteReportParam.deptId[0]
|
|
|
},res => {
|
|
|
if (res.code == "ok") {
|
|
|
this.$message({
|