فهرست منبع

fix(bugs): 修改编辑禁用

tangning 3 سال پیش
والد
کامیت
e60e940c7c
2فایلهای تغییر یافته به همراه22 افزوده شده و 2 حذف شده
  1. 1 1
      src/views/corporation/index.vue
  2. 21 1
      src/views/scenes/liveDrawer.vue

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

@@ -47,7 +47,7 @@
       </template>
       <template #expirationTime="{ record }">
         <Time
-          style="color: #0960bd"
+          style="color: #0960bd; cursor: pointer"
           v-if="record.expirationTime"
           @click="openTimeModal(true, record)"
           :value="record.expirationTime"

+ 21 - 1
src/views/scenes/liveDrawer.vue

@@ -196,7 +196,6 @@
           helpMessage: '直播间绑定后,将无法修改',
           componentProps: {
             api: getAllSceneApi,
-            disabled: !isUpdate.value,
             immediate: true,
             resultField: 'list',
             labelField: 'sceneName',
@@ -367,8 +366,28 @@
         resetFields();
         setDrawerProps({ confirmLoading: false });
         isUpdate.value = !!data?.isUpdate;
+        console.log('isUpdate', isUpdate.value);
         const { record } = data;
         if (unref(isUpdate)) {
+          await updateSchema({
+            field: 'sceneNum',
+            componentProps: {
+              api: getAllSceneApi,
+              disabled: isUpdate.value,
+              immediate: true,
+              resultField: 'list',
+              labelField: 'sceneName',
+              valueField: 'num',
+              onChange: function (_, item) {
+                console.log('onChange', item);
+                myData.sceneUrl = item.webSite || item.sceneUrl || item.liveRoomUrl;
+              },
+              params: {
+                page: 1,
+                limit: 100,
+              },
+            },
+          });
           try {
             const res = await getLiveInfoApi({ id: record.id, token });
             let setDAta: infoItem = {
@@ -579,6 +598,7 @@
         handleClose,
         t,
         token,
+        isUpdate,
       };
     },
   });