服务指令增加“即时指令焦点图片字段”

This commit is contained in:
曹磊 2025-09-28 13:41:29 +08:00
parent f02604af65
commit d344d4f8cd
2 changed files with 17 additions and 3 deletions

View File

@ -146,6 +146,13 @@
<JImageUploadtz v-else v-model:value="formData.immediateFile" maxCount="1" <JImageUploadtz v-else v-model:value="formData.immediateFile" maxCount="1"
:disabled="disabled || !isMain" /> :disabled="disabled || !isMain" />
</a-col> </a-col>
<a-col :span="24" v-show="directiveMediaBtnValue == 5">
<JImageUploadtz v-if="opeType == 'dmlook'"
:value="!!formData.immediateFileFocus ? mediaApiAddress + formData.immediateFileFocus : defaultImmediatePic"
maxCount="1" :disabled="disabled || !isMain" />
<JImageUploadtz v-else v-model:value="formData.immediateFileFocus" maxCount="1"
:disabled="disabled || !isMain" />
</a-col>
</a-row> </a-row>
<a-row style="padding: 20px;"> <a-row style="padding: 20px;">
<a-col :span="2"> <a-col :span="2">
@ -297,6 +304,7 @@ const formData = reactive<Record<string, any>>({
previewFile: defaultPrePic, previewFile: defaultPrePic,
previewFileSmall: defaultPreSmallPic, previewFileSmall: defaultPreSmallPic,
immediateFile: defaultImmediatePic, immediateFile: defaultImmediatePic,
immediateFileFocus: defaultImmediatePic,
}); });
const { createMessage } = useMessage(); const { createMessage } = useMessage();
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 4 } }); const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 4 } });
@ -530,6 +538,9 @@ function edit(record, isEditMedia_ = false, showMedia_ = true, showExistTags = t
if (!formData.immediateFile) { if (!formData.immediateFile) {
formData.immediateFile = defaultImmediatePic formData.immediateFile = defaultImmediatePic
} }
if (!formData.immediateFileFocus) {
formData.immediateFileFocus = defaultImmediatePic
}
} }
}); });
} }
@ -591,6 +602,9 @@ async function submitForm() {
if (model.immediateFile == defaultImmediatePic) { if (model.immediateFile == defaultImmediatePic) {
model.immediateFile = null model.immediateFile = null
} }
if (model.immediateFileFocus == defaultImmediatePic) {
model.immediateFileFocus = null
}
await saveOrUpdate(model, isUpdate.value) await saveOrUpdate(model, isUpdate.value)
.then((res) => { .then((res) => {

View File

@ -24,7 +24,7 @@ const props = defineProps({
const emit = defineEmits(['update:directiveMediaBtnValue', 'change']) const emit = defineEmits(['update:directiveMediaBtnValue', 'change'])
const tabs = ['服务指令图片(大)', '服务指令图片(小)', '指令音频文件', '指令视频文件', '即时指令图标'] const tabs = ['服务指令图片(大)', '服务指令图片(小)', '指令音频文件', '指令视频文件', '即时指令图标', '即时指令-焦点']
const activeTab = ref(props.directiveMediaBtnValue) const activeTab = ref(props.directiveMediaBtnValue)
watch(() => props.directiveMediaBtnValue, (newVal) => { watch(() => props.directiveMediaBtnValue, (newVal) => {