diff --git a/src/views/services/serviceDirective/ConfigServiceDirective.api.ts b/src/views/services/serviceDirective/ConfigServiceDirective.api.ts index f22177e..a0d3d22 100644 --- a/src/views/services/serviceDirective/ConfigServiceDirective.api.ts +++ b/src/views/services/serviceDirective/ConfigServiceDirective.api.ts @@ -15,6 +15,7 @@ enum Api { async = '/services/serviceDirective/async', departList = '/sys/sysDepart/list', syncMediaForBiz = '/services/serviceDirective/syncMediaForBiz', + syncMediaForAllBiz= '/services/serviceDirective/syncMediaForAllBiz', } /** @@ -98,4 +99,12 @@ export const asyncFunc = (params) => { */ export const syncMediaForBiz = (params) => { return defHttp.post({ url: Api.syncMediaForBiz, params }); -}; \ No newline at end of file +}; + +/** + * 将指令资源同步给所有业务平台 + * @param params + */ +export const syncMediaForAllBiz = (params) => { + return defHttp.post({ url: Api.syncMediaForAllBiz, params }); +}; diff --git a/src/views/services/serviceDirective/ConfigServiceDirectiveList.vue b/src/views/services/serviceDirective/ConfigServiceDirectiveList.vue index 6f2a81d..46724fa 100644 --- a/src/views/services/serviceDirective/ConfigServiceDirectiveList.vue +++ b/src/views/services/serviceDirective/ConfigServiceDirectiveList.vue @@ -316,7 +316,7 @@ function handleSuperQuery(params) { */ function handleAdd() { registerModal.value.disableSubmit = false; - registerModal.value.auditSaveMeida = false; + registerModal.value.opeType = 'add'; registerModal.value.add(); } @@ -325,7 +325,7 @@ function handleAdd() { */ function handleEdit(record: Recordable) { registerModal.value.disableSubmit = false; - registerModal.value.auditSaveMeida = false; + registerModal.value.opeType = 'edit'; registerModal.value.edit(record); } @@ -334,7 +334,7 @@ function handleEdit(record: Recordable) { */ function handleMedia(record: Recordable) { registerModal.value.disableSubmit = false; - registerModal.value.auditSaveMeida = false; + registerModal.value.opeType = 'editMedia'; registerModal.value.editMedia(record); } @@ -343,7 +343,7 @@ function handleMedia(record: Recordable) { */ function handleDetail(record: Recordable) { registerModal.value.disableSubmit = true; - registerModal.value.auditSaveMeida = false; + registerModal.value.opeType = 'look'; registerModal.value.edit(record); } diff --git a/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue b/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue index e51be98..872d402 100644 --- a/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue +++ b/src/views/services/serviceDirective/components/ConfigServiceDirectiveForm.vue @@ -206,7 +206,7 @@ import { JCheckbox } from '/@/components/Form'; import JUpload from '/@/components/Form/src/jeecg/components/JUpload/JUpload.vue'; import JImageUpload from '/@/components/Form/src/jeecg/components/JImageUpload.vue'; import { getValueType } from '/@/utils'; -import { saveOrUpdate, audit, syncMediaForBiz } from '../ConfigServiceDirective.api'; +import { saveOrUpdate, audit, syncMediaForBiz, syncMediaForAllBiz } from '../ConfigServiceDirective.api'; import { Form } from 'ant-design-vue'; import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue'; import { getFileAccessHttpUrl } from '/@/utils/common/compUtils'; @@ -491,7 +491,7 @@ function submitAudit() { } /** - * 同步媒体资源给业务平台 + * 同步媒体资源给指令所有者对应业务平台 * */ function syncMediaForBizFunc() { @@ -506,12 +506,29 @@ function syncMediaForBizFunc() { }); } +/** + * 同步媒体资源给所有业务平台 + * + */ +function syncMediaForAllBizFunc() { + formData.mediaFileSavePath = directiveBizPath + syncMediaForAllBiz(formData) + .then((res) => { + createMessage.success('操作成功!'); + emit('ok'); + }) + .finally(() => { + confirmLoading.value = false; + }); +} + defineExpose({ add, edit, submitForm, submitAudit, syncMediaForBizFunc, + syncMediaForAllBizFunc }); diff --git a/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue b/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue index 5172fd0..9b48d78 100644 --- a/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue +++ b/src/views/services/serviceDirective/components/ConfigServiceDirectiveModal.vue @@ -1,12 +1,13 @@