修改学生资助内容
This commit is contained in:
@@ -91,6 +91,8 @@
|
||||
v-if="scope.row.auditStatus === 0" v-hasPermi="['staff:OneStopRegistrationRecord:edit']">审核</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleAudit(scope.row, '详情')" v-else
|
||||
v-hasPermi="['staff:OneStopRegistrationRecord:edit']">详情</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-close" @click="handleCancelRegistration(scope.row)"
|
||||
v-if="canCancel(scope.row)" v-hasPermi="['staff:OneStopRegistrationRecord:edit']" style="color: #f56c6c;">取消报名</el-button>
|
||||
<!-- <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||
v-hasPermi="['staff:OneStopRegistrationRecord:remove']">删除</el-button> -->
|
||||
</template>
|
||||
@@ -172,7 +174,7 @@
|
||||
|
||||
<script>
|
||||
import { listAll } from "@/api/staff/OneStopCommunityActivities";
|
||||
import { addOneStopRegistrationRecord, batchUpdateSysRegistrationRecord, delOneStopRegistrationRecord, getOneStopRegistrationRecord, listOneStopRegistrationRecord, updateOneStopRegistrationRecord } from "@/api/staff/OneStopRegistrationRecord";
|
||||
import { addOneStopRegistrationRecord, batchUpdateSysRegistrationRecord, delOneStopRegistrationRecord, getOneStopRegistrationRecord, listOneStopRegistrationRecord, updateOneStopRegistrationRecord, cancelRegistration } from "@/api/staff/OneStopRegistrationRecord";
|
||||
export default {
|
||||
name: "OneStopRegistrationRecord",
|
||||
data() {
|
||||
@@ -437,6 +439,42 @@ export default {
|
||||
},
|
||||
switchAuditStatus(status) {
|
||||
return this.optionsAudit.filter(item => item.value === status)[0].label
|
||||
},
|
||||
// 判断是否可以取消报名
|
||||
canCancel(row) {
|
||||
// 只有审核状态为待审核(0)或通过(1)的记录才能取消
|
||||
if (row.auditStatus !== 0 && row.auditStatus !== 1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// 检查报名截止时间
|
||||
if (row.communityActivitiesList && row.communityActivitiesList.length > 0) {
|
||||
const signUpEndTime = new Date(row.communityActivitiesList[0].signUpEndTime);
|
||||
const now = new Date();
|
||||
// 只有在报名截止时间之前才能取消
|
||||
return now < signUpEndTime;
|
||||
}
|
||||
|
||||
return true;
|
||||
},
|
||||
// 取消报名
|
||||
handleCancelRegistration(row) {
|
||||
this.$modal.confirm('确认要取消该报名记录吗?取消后将无法恢复。').then(() => {
|
||||
this.$modal.loading("正在取消报名,请稍等...");
|
||||
cancelRegistration(row.recordId).then(response => {
|
||||
this.$modal.msgSuccess("取消报名成功");
|
||||
this.getList();
|
||||
this.$modal.closeLoading();
|
||||
}).catch(error => {
|
||||
this.$modal.msgError("取消报名失败:" + (error.msg || "未知错误"));
|
||||
this.$modal.closeLoading();
|
||||
});
|
||||
}).catch(() => {
|
||||
this.$message({
|
||||
type: 'info',
|
||||
message: '已取消操作'
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user