Pārlūkot izejas kodu

feat(corporation): 修改套餐

tangning 3 gadi atpakaļ
vecāks
revīzija
52b75afe7b

+ 13 - 1
src/api/device/list.ts

@@ -1,5 +1,6 @@
 import { defHttp } from '/@/utils/http/axios';
-import { PageParams, RentListGetResultModel, addCameraParams } from './model';
+import { PageParams, RentListGetResultModel, addCameraParams, updateParams } from './model';
+import { Result } from '/#/axios';
 
 enum Api {
   pageList = '/zfb-api/zfb/camera/pageList',
@@ -7,6 +8,7 @@ enum Api {
   allCompany = '/zfb-api/zfb/company/listAll',
   unbindDevice = '/zfb-api/zfb/company/unbindDevice',
   editCamera = '/zfb-api/zfb/camera/update',
+  updateLiveRoomInfo = '/zfb-api/zfb/company/updateLiveRoomInfo',
 }
 
 /**
@@ -62,3 +64,13 @@ export const editCameraApi = (params: addCameraParams) =>
       ignoreCancelToken: true,
     },
   });
+
+export const updateLiveRoomInfoApi = (params: updateParams) =>
+  defHttp.post<Result>({
+    url: Api.updateLiveRoomInfo,
+    params,
+    headers: {
+      // @ts-ignore
+      ignoreCancelToken: true,
+    },
+  });

+ 5 - 0
src/api/device/model.ts

@@ -15,6 +15,11 @@ export interface addCameraParams {
   snCode?: string;
   wifiName: string;
 }
+export interface updateParams {
+  id: number;
+  canShow: number;
+  liveRoomCapacities: number;
+}
 export interface DeviceListItem {
   id: number;
   activatedTime: string;

+ 5 - 3
src/views/corporation/SetMealModal.vue

@@ -20,7 +20,7 @@
   import { useMessage } from '/@/hooks/web/useMessage';
   // import { checkUserAddAble } from '/@/api/corporation/modal';
   import { useI18n } from '/@/hooks/web/useI18n';
-  import { updateCompnayApi } from '/@/api/corporation/list';
+  import { updateLiveRoomInfoApi } from '/@/api/device/list';
   const { t } = useI18n();
   export default defineComponent({
     components: { BasicModal, BasicForm },
@@ -139,9 +139,11 @@
       const handleSubmit = async () => {
         const values = await validate();
         //TODO hack parameter
-        const res = await updateCompnayApi({
+        console.log('values', values);
+        const res = await updateLiveRoomInfoApi({
           id: values.id,
-          expirationTime: values.expirationTime,
+          canShow: values.canShow,
+          liveRoomCapacities: values.liveRoomCapacities,
         });
         // let res = await checkUserAddAble({ phoneNum: values.managerPhone });
         console.log('insertData', res);

+ 1 - 1
src/views/corporation/index.vue

@@ -4,7 +4,7 @@
       <template #toolbar> </template>
       <template #setMeal="{ record }">
         <div style="color: #0960bd; cursor: pointer" @click="opensetMealModal(true, record)">{{
-          record.liveRoomCapacities
+          record.liveRoomCapacities || '不支持'
         }}</div>
       </template>
       <template #sceneLogo="{ record }">