huangxw há 10 meses atrás
pai
commit
b03e18cff8
2 ficheiros alterados com 19 adições e 4 exclusões
  1. 11 0
      src/api/cdt/menus/index.ts
  2. 8 4
      src/views/cdt/menus/form/index.vue

+ 11 - 0
src/api/cdt/menus/index.ts

@@ -50,3 +50,14 @@ export const addTestPackage = (data?: any): any => {
         data
     });
 };
+/**
+ * 上架检测套餐
+ * @param id
+ * @returns {*}
+ */
+export const testPackageSale = (id?: string): any => {
+    return request({
+        url: `/dgtmedicine/testPackage/onSale/${id}`,
+        method: 'post'
+    });
+};

+ 8 - 4
src/views/cdt/menus/form/index.vue

@@ -166,7 +166,7 @@ import NP from 'number-precision';
 import { colNoData } from '@/utils/noData';
 import { vipDiscountList } from '@/api/cdt/discount';
 import { debounce } from 'lodash';
-import { addTestPackage } from '@/api/cdt/menus';
+import { addTestPackage, testPackageSale } from '@/api/cdt/menus';
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 const { dm_package_type, dm_permit_type, vip_level } = toRefs<any>(proxy?.useDict('dm_package_type', 'dm_permit_type', 'vip_level'));
 // 字典
@@ -220,13 +220,13 @@ const rules = reactive({
 });
 const formRef = ref<any>();
 const save = debounce(() => {
-   submitSever()
+   submitSever(0)
 }, 500)
 const submitGround = debounce(async () => {
    await formRef.value.validate()
-   submitSever()
+   submitSever(1)
 }, 500)
-const submitSever = async () => {
+const submitSever = async (type) => {
    proxy.$modal.loading('提交中...');
    const params = {
          ...form.value
@@ -235,7 +235,11 @@ const submitSever = async () => {
        proxy.$modal.closeLoading();
    });
    if (!res || res.code !== 200) return;
+   if (type) {
+    await testPackageSale(res.data?.id || form.value?.id);
+   }
     proxy.$modal.msgSuccess('提交成功!')
+    router.go(-1);
 };
 // 合计价格
 const totalCountPrice = computed(() => {