diff --git a/src/views/services/instructiontag/InstructionTag.vue b/src/views/services/instructiontag/InstructionTag.vue index 8fd5cfb..f59d8ce 100644 --- a/src/views/services/instructiontag/InstructionTag.vue +++ b/src/views/services/instructiontag/InstructionTag.vue @@ -38,7 +38,7 @@ + + + + + @@ -199,14 +235,19 @@ 您的浏览器不支持视频播放。 + + + + + diff --git a/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue b/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue index 5cc922a..1a51a52 100644 --- a/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue +++ b/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue @@ -2,8 +2,18 @@ - + + + + @@ -11,7 +21,11 @@ import { ref, nextTick, defineExpose, defineProps } from 'vue'; import ConfigServiceDirectiveForm from './ConfigServiceDirectiveForm.vue' import JModal from '/@/components/Modal/src/JModal/JModal.vue'; +import { useMessage } from '/@/hooks/web/useMessage'; +import { saveOrUpdate, queryById } from '../ConfigServiceDirective.api'; +const loading = ref(false) +const { createMessage } = useMessage(); const props = defineProps({ }); const title = ref(''); @@ -52,7 +66,7 @@ function editMedia(record) { title.value = '编辑指令资源'; visible.value = true; nextTick(() => { - registerForm.value.edit(record,true); + registerForm.value.edit(record, true); }); } @@ -78,11 +92,37 @@ function handleCancel() { visible.value = false; } +function usingOrStop(id, izEnabled) { + let params = { + id, + izEnabled + } + saveOrUpdate(params, true).then((res) => { + if (res.success) { + createMessage.success(res.message); + } else { + createMessage.warning(res.message); + } + emit('success') + }) +} + +function queryByIdFunc(id) { + loading.value = true + queryById({ id }).then(res => { + edit(res) + }).finally(() => { + loading.value = false + }) +} + defineExpose({ add, edit, editMedia, disableSubmit, + usingOrStop, + queryByIdFunc, }); diff --git a/src/views/services/serviceType/components/ConfigServiceTypeForm.vue b/src/views/services/serviceType/components/ConfigServiceTypeForm.vue index 6d1ce81..3a2f2bd 100644 --- a/src/views/services/serviceType/components/ConfigServiceTypeForm.vue +++ b/src/views/services/serviceType/components/ConfigServiceTypeForm.vue @@ -63,7 +63,7 @@ const props = defineProps({ }); const formRef = ref(); const useForm = Form.useForm; -const emit = defineEmits(['register', 'ok']); +const emit = defineEmits(['register', 'ok', 'refresh']); const formData = reactive>({ id: '', instructionId: '', @@ -184,10 +184,26 @@ async function submitForm() { }); } +function usingOrStop(id, izEnabled) { + let params = { + id, + izEnabled + } + saveOrUpdate(params, true).then((res) => { + if (res.success) { + createMessage.success(res.message); + } else { + createMessage.warning(res.message); + } + emit('refresh') + }) +} + defineExpose({ add, edit, submitForm, + usingOrStop, }); diff --git a/src/views/services/serviceType/components/ConfigServiceTypeModal.vue b/src/views/services/serviceType/components/ConfigServiceTypeModal.vue index 0b17b0d..b3df1ee 100644 --- a/src/views/services/serviceType/components/ConfigServiceTypeModal.vue +++ b/src/views/services/serviceType/components/ConfigServiceTypeModal.vue @@ -10,13 +10,16 @@ import { ref, nextTick, defineExpose } from 'vue'; import ConfigServiceTypeForm from './ConfigServiceTypeForm.vue' import JModal from '/@/components/Modal/src/JModal/JModal.vue'; +import { useMessage } from '/@/hooks/web/useMessage'; +import { saveOrUpdate } from '../ConfigServiceType.api'; +const { createMessage } = useMessage(); const title = ref(''); const width = ref(800); const visible = ref(false); const disableSubmit = ref(false); const registerForm = ref(); -const emit = defineEmits(['register', 'success']); +const emit = defineEmits(['register', 'success', 'refresh']); /** * 新增 @@ -63,10 +66,26 @@ function handleCancel() { visible.value = false; } +function usingOrStop(id, izEnabled) { + let params = { + id, + izEnabled + } + saveOrUpdate(params, true).then((res) => { + if (res.success) { + createMessage.success(res.message); + } else { + createMessage.warning(res.message); + } + emit('success') + }) +} + defineExpose({ add, edit, disableSubmit, + usingOrStop, });