|
|
@@ -13,7 +13,7 @@
|
|
|
class="el-form-outer"
|
|
|
>
|
|
|
<el-form-item label="消息样式: " prop="messageType">
|
|
|
- <el-radio-group v-model="ruleForm.messageType" :disabled="!disabled">
|
|
|
+ <el-radio-group v-model="ruleForm.messageType" :disabled="!pageScopedDisabled">
|
|
|
<el-radio :value="item.value" v-for="item in messageTypeOptions" :key="item.value"
|
|
|
>{{ item.label }}
|
|
|
</el-radio>
|
|
|
@@ -25,7 +25,7 @@
|
|
|
placeholder="请输入20字以内的消息标题"
|
|
|
maxlength="20"
|
|
|
show-word-limit
|
|
|
- :disabled="!disabled"
|
|
|
+ :disabled="!pageScopedDisabled"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
@@ -45,7 +45,7 @@
|
|
|
list-type="picture-card"
|
|
|
:on-exceed="handleExceed"
|
|
|
:on-preview="handlePictureCardPreview"
|
|
|
- :disabled="!disabled"
|
|
|
+ :disabled="!pageScopedDisabled"
|
|
|
>
|
|
|
<el-icon class="avatar-uploader-icon"><Plus /></el-icon>
|
|
|
</el-upload>
|
|
|
@@ -59,7 +59,7 @@
|
|
|
:key="item.value"
|
|
|
:value="item.value"
|
|
|
:label="item.label"
|
|
|
- :disabled="!disabled"
|
|
|
+ :disabled="!pageScopedDisabled"
|
|
|
/>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
|
@@ -70,7 +70,7 @@
|
|
|
placeholder="请选择失效时间"
|
|
|
format="YYYY/MM/DD hh:mm:ss"
|
|
|
value-format="YYYY-MM-DD hh:mm:ss"
|
|
|
- :disabled="!disabled"
|
|
|
+ :disabled="!pageScopedDisabled"
|
|
|
:disabled-date="disabledDate"
|
|
|
/>
|
|
|
<span class="tip-message">请注意:超过该日期后,【APP/PC 主页】将不再弹出消息!</span>
|
|
|
@@ -80,7 +80,7 @@
|
|
|
:recipientType="ruleForm.recipientType"
|
|
|
:userGroupList="ruleForm.userGroupList"
|
|
|
:customUserList="ruleForm.customUserList"
|
|
|
- :disabled="!disabled"
|
|
|
+ :disabled="!pageScopedDisabled"
|
|
|
/>
|
|
|
</el-form>
|
|
|
</CardLayout>
|
|
|
@@ -111,7 +111,7 @@ import { ref, watch, computed, unref } from 'vue'
|
|
|
}
|
|
|
const props = defineProps<Props>();
|
|
|
const route = useRoute();
|
|
|
- const disabled = computed(() => props.isDisabled === false || route.query.viewModel === 'edit')
|
|
|
+ const pageScopedDisabled = computed(() => props.isDisabled === false || route.query.viewModel === 'edit')
|
|
|
const labelPosition = ref<FormProps['labelPosition']>('left');
|
|
|
const childFromRef = ref<InstanceType<typeof PushObject>>();
|
|
|
const actionUrl = computed(() => {
|