Jelajahi Sumber

广告权限设置

ith5 5 bulan lalu
induk
melakukan
f53d6d7f95
1 mengubah file dengan 25 tambahan dan 29 penghapusan
  1. 25 29
      src/views/system/user/permission.vue

+ 25 - 29
src/views/system/user/permission.vue

@@ -1,62 +1,58 @@
 <template>
-  <a-modal
-    v-model:visible="visible"
-    width="600px"
-    @close="handleClose"
-    @ok="handleOk"
-  >
+  <a-modal v-model:visible="visible" width="600px" @close="handleClose" @ok="handleOk">
     <template #title>广告数据权限设置</template>
     <div>
       <a-radio-group v-model="adPermission">
         <a-radio :value="1">全部</a-radio>
         <a-radio :value="2">自己以及组员</a-radio>
+        <a-radio :value="0">仅自己</a-radio>
       </a-radio-group>
     </div>
   </a-modal>
 </template>
 <script setup>
-import { ref, computed } from "vue";
-import api from "@/api/center/game";
-import userApi from "@/api/system/user";
-import GamePermission from "@/components/game-permission/index.vue";
-import { Message } from "@arco-design/web-vue";
+import { ref, computed } from 'vue'
+import api from '@/api/center/game'
+import userApi from '@/api/system/user'
+import GamePermission from '@/components/game-permission/index.vue'
+import { Message } from '@arco-design/web-vue'
 
-const emit = defineEmits(["success"]);
+const emit = defineEmits(['success'])
 
-const visible = ref(false);
-const adPermission = ref(0);
+const visible = ref(false)
+const adPermission = ref(0)
 
-const id = ref(0);
+const id = ref(0)
 
 const handleClose = () => {
-  visible.value = false;
-};
+  visible.value = false
+}
 
 const handleOk = async () => {
   // console.log("handleOk");
   const result = await userApi.setUserPermission({
     id: id.value,
     ad_permission: adPermission.value,
-  });
+  })
   if (result.code === 200) {
-    Message.success("操作成功");
-    emit("success");
+    Message.success('操作成功')
+    emit('success')
   }
-};
+}
 
 // 打开弹框
 const open = async (row) => {
-  let rowData = JSON.parse(JSON.stringify(row));
+  let rowData = JSON.parse(JSON.stringify(row))
 
-  adPermission.value = rowData.ad_permission;
-  id.value = rowData.id;
+  adPermission.value = rowData.ad_permission
+  id.value = rowData.id
 
-  visible.value = true;
+  visible.value = true
 
-  await initPage();
-};
+  await initPage()
+}
 
-const initPage = async () => {};
+const initPage = async () => {}
 
-defineExpose({ open });
+defineExpose({ open })
 </script>