| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- const { createApp, ref ,onMounted,createVNode, render} = Vue
- createApp({
- setup() {
- onMounted(()=>{
- classList()
- })
- const data = ref([])
- const pageTotal = ref(0)
- const pageNumber = ref(0)
- const param = ref({
- id:20240801133603,
- content:{
- siteid:"HY",
- pageNumber:1,
- pageSize:10,
- where:{
- "status":'发布',
- "condition":"",
- }
- }
- })
- const listData = async (id)=>{
- id ? param.value.content.where.sat_sharematerial_classid = id : ''
- const res = await instance.post('',param.value)
- data.value = res.data.data
- pageTotal.value = res.data.pageTotal
- pageNumber.value = res.data.pageNumber
- }
- const pageChange = (page)=>{
- if (page < 1) return false
- if (page > pageTotal.value) return false
- param.value.content.pageNumber = page
- listData()
- }
- const classData = ref([])
- const axt_class = ref({})
- const classList = async ()=>{
- const res = await instance.post('',{
- "id": "20240808105003",
- "content": {
- "siteid":"HY",
- "where":{
- "condition":""
- }
- }
- })
- classData.value = res.data.data
- if (tool.getQueryParam('id')) {
- axt_class.value = res.data.data.filter(e=>{
- if (e.sat_sharematerial_classid == tool.getQueryParam('id')) {
- return e
- }
- })[0]
- listData(tool.getQueryParam('id'))
- } else {
- axt_class.value = res.data.data[0]
- listData(res.data.data[0].sat_sharematerial_classid)
- }
- }
- const linkOf = (url)=> {
- window.location.href = url
- }
-
- return {
- param,
- listData,
- data,
- pageTotal,
- pageNumber,
- pageChange,
- classList,
- classData,
- axt_class,
- linkOf
- }
- }
- }).mount('#app')
|