没权限的直接不让粘贴

This commit is contained in:
2026-04-04 18:44:54 +08:00
parent 4bca18627e
commit fd206b9eb5
+8 -19
View File
@@ -287,7 +287,7 @@ const calendarOptions = ref({
select(info) { select(info) {
if (info.end - info.start > 86400000) { if (info.end - info.start > 86400000) {
//选择了多日 //选择了多日
console.log("选择了多日:", info); //console.log("选择了多日:", info);
openEventModal(info.startStr, info.endStr); openEventModal(info.startStr, info.endStr);
} else { } else {
//选择单日 无功能 //选择单日 无功能
@@ -658,12 +658,8 @@ onMounted(() => {
<!-- 👇 主体区域允许内部滚动 --> <!-- 👇 主体区域允许内部滚动 -->
<div class="modal-body p-4 flex-1 overflow-y-auto"> <div class="modal-body p-4 flex-1 overflow-y-auto">
<!-- 日期选择区域 --> <!-- 日期选择区域 -->
<DatatimePickerForFullCalendar <DatatimePickerForFullCalendar v-model:startDate="eventData.startDate" v-model:endDate="eventData.endDate"
v-model:startDate="eventData.startDate" :color="eventData.color" :title="eventData.title" :isEditable="eventData.isEditable" />
v-model:endDate="eventData.endDate"
:color="eventData.color"
:title="eventData.title"
:isEditable="eventData.isEditable" />
<!-- 内容输入区域 --> <!-- 内容输入区域 -->
<div class="mb-4"> <div class="mb-4">
@@ -719,27 +715,20 @@ onMounted(() => {
</button> </button>
</div> </div>
<div class="flex gap-2"> <div class="flex gap-2">
<button class="btn px-4 py-2 text-gray-700 hover:bg-gray-100 rounded-md" <button class="btn px-4 py-2 text-gray-700 hover:bg-gray-100 rounded-md" @click="copyEvent">
@click="copyEvent"
>
{{ t("schedule.copy") }} {{ t("schedule.copy") }}
</button> </button>
<button class="btn px-4 py-2 text-gray-700 hover:bg-gray-100 rounded-md disabled:cursor-not-allowed" <button class="btn px-4 py-2 text-gray-700 hover:bg-gray-100 rounded-md disabled:cursor-not-allowed"
:disabled="!pageData.isCopy" :disabled="!pageData.isCopy || !eventData.isEditable"
@click="pastEvent" @click="pastEvent">
>
{{ t("schedule.paste") }} {{ t("schedule.paste") }}
</button> </button>
<button <button v-if="!eventData.isEditing" @click="saveEvent"
v-if="!eventData.isEditing"
@click="saveEvent"
class="btn btn-primary px-4 py-2 bg-cyan-600 text-white hover:bg-cyan-700 rounded-md disabled:bg-gray-400 disabled:cursor-not-allowed" class="btn btn-primary px-4 py-2 bg-cyan-600 text-white hover:bg-cyan-700 rounded-md disabled:bg-gray-400 disabled:cursor-not-allowed"
:disabled="!eventData.isEditable"> :disabled="!eventData.isEditable">
{{ t("schedule.add_event_button") }} {{ t("schedule.add_event_button") }}
</button> </button>
<button <button v-if="eventData.isEditing" @click="editSaveEvent"
v-if="eventData.isEditing"
@click="editSaveEvent"
class="btn btn-primary px-4 py-2 bg-teal-600 text-white hover:bg-teal-700 rounded-md disabled:bg-gray-400 disabled:cursor-not-allowed" class="btn btn-primary px-4 py-2 bg-teal-600 text-white hover:bg-teal-700 rounded-md disabled:bg-gray-400 disabled:cursor-not-allowed"
:disabled="!eventData.isEditable"> :disabled="!eventData.isEditable">
修改日程 修改日程