|
@@ -226,13 +226,13 @@
|
|
|
<el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogVisibleCite" width="40%">
|
|
|
<el-form :rules="rulesCite" ref="dataFormCite" :model="dataFormCite" label-width="100px">
|
|
|
<el-form-item label="表彰类型:" prop="type">
|
|
|
- <el-select clearable size="small" style="width: 95%;" v-model="dataFormCite.type" placeholder="请选择表彰类型">
|
|
|
+ <el-select :disabled="dialogStatus=='view'?true:false" clearable size="small" style="width: 95%;" v-model="dataFormCite.type" placeholder="请选择表彰类型">
|
|
|
<el-option v-for="item in typeListCite" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="dataFormCite.type == '1'" label="集体人员:" prop="groupIds">
|
|
|
- <el-select size="small" v-model="dataFormCite.groupIds" multiple filterable placeholder="请选择"
|
|
|
+ <el-select :disabled="dialogStatus=='view'?true:false" size="small" v-model="dataFormCite.groupIds" multiple filterable placeholder="请选择"
|
|
|
style="width: 95%;">
|
|
|
<el-option :key="item.loginId" v-for="item in recipientsList"
|
|
|
:label="item.deptName + '_' + item.userName + '_' + item.employeNo" :value="item.loginId">
|
|
@@ -240,17 +240,17 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="客户名称:" prop="customerName">
|
|
|
- <el-input clearable style="width: 95%;" size="small" v-model="dataFormCite.customerName"></el-input>
|
|
|
+ <el-input :disabled="dialogStatus=='view'?true:false" clearable style="width: 95%;" size="small" v-model="dataFormCite.customerName"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="表彰名称:" prop="title">
|
|
|
- <el-input clearable style="width: 95%;" size="small" v-model="dataFormCite.title"></el-input>
|
|
|
+ <el-input :disabled="dialogStatus=='view'?true:false" clearable style="width: 95%;" size="small" v-model="dataFormCite.title"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="表彰描述:" prop="content">
|
|
|
- <el-input type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
|
|
|
+ <el-input :disabled="dialogStatus=='view'?true:false" type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
|
|
|
v-model="dataFormCite.content"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="表彰附件:" prop="fileIds">
|
|
|
- <el-upload :action="fileUrl" :file-list="dataFormCite.files" :on-success="handleAvatarSuccessCite"
|
|
|
+ <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormCite.files" :on-success="handleAvatarSuccessCite"
|
|
|
:before-upload="beforeUploadFileCite" :on-remove="handleRemoveCite">
|
|
|
<el-button size="small" type="primary">点击上传</el-button>
|
|
|
</el-upload>
|
|
@@ -264,27 +264,27 @@
|
|
|
<el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogVisibleTrain" width="40%">
|
|
|
<el-form :rules="rulesTrain" ref="dataFormTrain" :model="dataFormTrain" label-width="100px">
|
|
|
<el-form-item label="培训主题:" prop="title">
|
|
|
- <el-input clearable style="width: 95%;" size="small" v-model="dataFormTrain.title"></el-input>
|
|
|
+ <el-input :disabled="dialogStatus=='view'?true:false" clearable style="width: 95%;" size="small" v-model="dataFormTrain.title"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开始时间:" prop="startTime">
|
|
|
- <el-date-picker format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
|
|
|
+ <el-date-picker :disabled="dialogStatus=='view'?true:false" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
|
|
|
:picker-options="setDisabled" v-model="dataFormTrain.startTime" placeholder="请选择开始时间" style="width: 95%">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="结束时间:" prop="endTime">
|
|
|
- <el-date-picker format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
|
|
|
+ <el-date-picker :disabled="dialogStatus=='view'?true:false" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
|
|
|
:picker-options="setDisabled" v-model="dataFormTrain.endTime" placeholder="请选择结束时间" style="width: 95%">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="培训讲师:" prop="lecturer">
|
|
|
- <el-select size="small" v-model="dataFormTrain.lecturer" filterable placeholder="请选择" style="width: 95%;">
|
|
|
+ <el-select :disabled="dialogStatus=='view'?true:false" size="small" v-model="dataFormTrain.lecturer" filterable placeholder="请选择" style="width: 95%;">
|
|
|
<el-option :key="item.loginId" v-for="item in recipientsList"
|
|
|
:label="item.deptName + '_' + item.userName + '_' + item.employeNo" :value="item.loginId">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="参加人员:" prop="traineeIds">
|
|
|
- <el-select size="small" v-model="dataFormTrain.traineeIds" multiple filterable placeholder="请选择"
|
|
|
+ <el-select :disabled="dialogStatus=='view'?true:false" size="small" v-model="dataFormTrain.traineeIds" multiple filterable placeholder="请选择"
|
|
|
style="width: 95%;">
|
|
|
<el-option :key="item.loginId" v-for="item in recipientsList"
|
|
|
:label="item.deptName + '_' + item.userName + '_' + item.employeNo" :value="item.loginId">
|
|
@@ -293,23 +293,23 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="培训内容:" prop="content">
|
|
|
- <el-input type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
|
|
|
+ <el-input :disabled="dialogStatus=='view'?true:false" type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
|
|
|
v-model="dataFormTrain.content"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="培训材料:" prop="materials">
|
|
|
- <el-upload :action="fileUrl" :file-list="dataFormTrain.materialFiles" :on-success="handleAvatarSuccessTrain"
|
|
|
+ <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormTrain.materialFiles" :on-success="handleAvatarSuccessTrain"
|
|
|
:before-upload="beforeUploadFileTrain" :on-remove="handleRemoveTrain">
|
|
|
<el-button size="small" type="primary">点击上传</el-button>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="签到表照片:" prop="signPhotos">
|
|
|
- <el-upload :action="fileUrl" :file-list="dataFormTrain.signPhotoFiles" :on-success="handleAvatarSuccessTrain1"
|
|
|
+ <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormTrain.signPhotoFiles" :on-success="handleAvatarSuccessTrain1"
|
|
|
:before-upload="beforeUploadFileTrain" :on-remove="handleRemoveTrain1">
|
|
|
<el-button size="small" type="primary">点击上传</el-button>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="现场照片:" prop="sitePhotos">
|
|
|
- <el-upload :action="fileUrl" :file-list="dataFormTrain.sitePhotoFiles" :on-success="handleAvatarSuccessTrain2"
|
|
|
+ <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormTrain.sitePhotoFiles" :on-success="handleAvatarSuccessTrain2"
|
|
|
:before-upload="beforeUploadFileTrain" :on-remove="handleRemoveTrain2">
|
|
|
<el-button size="small" type="primary">点击上传</el-button>
|
|
|
</el-upload>
|
|
@@ -482,11 +482,12 @@ export default {
|
|
|
for (let i in files) {
|
|
|
let url = files[i].url;
|
|
|
let name = files[i].oldName;
|
|
|
+ let id = files[i].id;
|
|
|
|
|
|
this.dataFormCite.files.push({
|
|
|
name: name,
|
|
|
url: url,
|
|
|
- response: { error: "0", data: { url: url } },
|
|
|
+ response: { error: "0", data: { url: url,id:id } },
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -508,11 +509,12 @@ export default {
|
|
|
for (let i in files) {
|
|
|
let url = files[i].url;
|
|
|
let name = files[i].oldName;
|
|
|
+ let id = files[i].id;
|
|
|
|
|
|
this.dataFormTrain.materialFiles.push({
|
|
|
name: name,
|
|
|
url: url,
|
|
|
- response: { error: "0", data: { url: url } },
|
|
|
+ response: { error: "0", data: { url: url,id:id } },
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -522,11 +524,12 @@ export default {
|
|
|
for (let i in files) {
|
|
|
let url = files[i].url;
|
|
|
let name = files[i].oldName;
|
|
|
+ let id = files[i].id;
|
|
|
|
|
|
this.dataFormTrain.signPhotoFiles.push({
|
|
|
name: name,
|
|
|
url: url,
|
|
|
- response: { error: "0", data: { url: url } },
|
|
|
+ response: { error: "0", data: { url: url,id:id } },
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -536,11 +539,12 @@ export default {
|
|
|
for (let i in files) {
|
|
|
let url = files[i].url;
|
|
|
let name = files[i].oldName;
|
|
|
+ let id = files[i].id;
|
|
|
|
|
|
this.dataFormTrain.sitePhotoFiles.push({
|
|
|
name: name,
|
|
|
url: url,
|
|
|
- response: { error: "0", data: { url: url } },
|
|
|
+ response: { error: "0", data: { url: url,id:id } },
|
|
|
});
|
|
|
}
|
|
|
}
|