eea189ce3ffb0ddfd87647c2ef50b277.json 19 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\cms\\articleCategory\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\cms\\articleCategory\\index.vue","mtime":1677828270193},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlLCBtYXBNdXRhdGlvbnMgfSBmcm9tICd2dWV4JzsKaW1wb3J0IHsgY2F0ZWdvcnlBZGRBcGksIGNhdGVnb3J5RWRpdEFwaSwgY2F0ZWdvcnlMaXN0QXBpLCBzdGF0dXNBcGkgfSBmcm9tICdAL2FwaS9jbXMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2FydGljbGVDYXRlZ29yeScsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogNywKICAgICAgICBsZzogNywKICAgICAgICBtZDogMTIsCiAgICAgICAgc206IDI0LAogICAgICAgIHhzOiAyNAogICAgICB9LAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgc3RhdHVzOiAnJywKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAyMCwKICAgICAgICB0eXBlOiAwCiAgICAgIH0sCiAgICAgIHN0YXR1czogJycsCiAgICAgIHRvdGFsOiAwLAogICAgICBjb2x1bW5zMTogW3sKICAgICAgICB0aXRsZTogJ0lEJywKICAgICAgICBrZXk6ICdpZCcsCiAgICAgICAgd2lkdGg6IDgwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WIhuexu+aYteensCcsCiAgICAgICAga2V5OiAndGl0bGUnLAogICAgICAgIG1pbldpZHRoOiAxMzAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5YiG57G75Zu+54mHJywKICAgICAgICBzbG90OiAnaW1hZ2VzJywKICAgICAgICBtaW5XaWR0aDogMTMwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+eKtuaAgScsCiAgICAgICAgc2xvdDogJ3N0YXR1c3MnLAogICAgICAgIG1pbldpZHRoOiAxMzAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pON5L2cJywKICAgICAgICBzbG90OiAnYWN0aW9uJywKICAgICAgICBmaXhlZDogJ3JpZ2h0JywKICAgICAgICBtaW5XaWR0aDogMTIwCiAgICAgIH1dLAogICAgICBGcm9tRGF0YTogbnVsbCwKICAgICAgbW9kYWxUaXRsZVNzOiAnJywKICAgICAgY2F0ZWdvcnlJZDogMCwKICAgICAgY2F0ZWdvcnlMaXN0OiBbXQogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdtZWRpYScsIFsnaXNNb2JpbGUnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiA3NTsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsKICAgIH0KICB9KSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKICBtZXRob2RzOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcE11dGF0aW9ucygndXNlckxldmVsJywgWydnZXRDYXRlZ29yeUlkJ10pKSwge30sIHsKICAgIC8vIOa3u+WKoAogICAgYWRkOiBmdW5jdGlvbiBhZGQoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLiRtb2RhbEZvcm0oY2F0ZWdvcnlBZGRBcGkoKSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuIF90aGlzLmdldExpc3QoKTsKICAgICAgfSk7IC8vIGNhdGVnb3J5QWRkQXBpKCkudGhlbihhc3luYyByZXMgPT4gewogICAgICAvLyAgICAgdGhpcy4kcmVmcy5lZGl0cy5tb2RhbHMgPSB0cnVlOwogICAgICAvLyAgICAgdGhpcy5Gcm9tRGF0YSA9IHJlcy5kYXRhOwogICAgICAvLyB9KS5jYXRjaChyZXMgPT4gewogICAgICAvLyAgICAgdGhpcy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgLy8gfSkKICAgIH0sCiAgICAvLyDnvJbovpEKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy4kbW9kYWxGb3JtKGNhdGVnb3J5RWRpdEFwaShyb3cuaWQpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX3RoaXMyLmdldExpc3QoKTsKICAgICAgfSk7IC8vIGNhdGVnb3J5RWRpdEFwaShyb3cuaWQpLnRoZW4oYXN5bmMgcmVzID0+IHsKICAgICAgLy8gICAgIHRoaXMuRnJvbURhdGEgPSByZXMuZGF0YTsKICAgICAgLy8gICAgIHRoaXMuJHJlZnMuZWRpdHMubW9kYWxzID0gdHJ1ZTsKICAgICAgLy8gfSkuY2F0Y2gocmVzID0+IHsKICAgICAgLy8gICAgIHRoaXMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIC8vIH0pCiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogMCwKICAgICAgICB1cmw6ICJjbXMvY2F0ZWdvcnkvIi5jb25jYXQocm93LmlkKSwKICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAgIGlkczogJycKICAgICAgfTsKICAgICAgdGhpcy4kbW9kYWxTdXJlKGRlbGZyb21EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgX3RoaXMzLmdldExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnN0YXR1cyA9IHRoaXMuc3RhdHVzID09PSAnYWxsJyA/ICcnIDogdGhpcy5zdGF0dXM7CiAgICAgIGNhdGVnb3J5TGlzdEFwaSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgIF90aGlzNC5jYXRlZ29yeUxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgIF90aGlzNC50b3RhbCA9IGRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgIF90aGlzNC5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczQuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDooajmoLzmkJzntKIKICAgIHVzZXJTZWFyY2hzOiBmdW5jdGlvbiB1c2VyU2VhcmNocygpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOS/ruaUueaYr+WQpuaYvuekugogICAgb25jaGFuZ2VJc1Nob3c6IGZ1bmN0aW9uIG9uY2hhbmdlSXNTaG93KHJvdykgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIHZhciBkYXRhID0gewogICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgc3RhdHVzOiByb3cuc3RhdHVzCiAgICAgIH07CiAgICAgIHN0YXR1c0FwaShkYXRhKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBfdGhpczUuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOafpeeci+aWh+eroAogICAgbG9va1VwOiBmdW5jdGlvbiBsb29rVXAocm93KSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAnL2FkbWluL2Ntcy9hcnRpY2xlL2luZGV4JywKICAgICAgICBxdWVyeTogewogICAgICAgICAgaWQ6IHJvdy5pZAogICAgICAgIH0KICAgICAgfSk7IC8veGlhIG1pYW4gY2h1IGN1biBtZWkgeW9uZzsKCiAgICAgIHRoaXMuZ2V0Q2F0ZWdvcnlJZChyb3cuaWQpOwogICAgfQogIH0pCn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyFA;AACA;AACA;EACAA,uBADA;EAEAC,IAFA,kBAEA;IACA;MACAC;QACAC,KADA;QAEAC,KAFA;QAGAC,MAHA;QAIAC,MAJA;QAKAC;MALA,CADA;MAQAC,cARA;MASAC;QACAC,UADA;QAEAC,OAFA;QAGAC,SAHA;QAIAC;MAJA,CATA;MAeAH,UAfA;MAgBAI,QAhBA;MAiBAC,WACA;QACAC,WADA;QAEAC,SAFA;QAGAC;MAHA,CADA,EAMA;QACAF,aADA;QAEAC,YAFA;QAGAE;MAHA,CANA,EAWA;QACAH,aADA;QAEAI,cAFA;QAGAD;MAHA,CAXA,EAgBA;QACAH,WADA;QAEAI,eAFA;QAGAD;MAHA,CAhBA,EAqBA;QACAH,WADA;QAEAI,cAFA;QAGAC,cAHA;QAIAF;MAJA,CArBA,CAjBA;MA6CAG,cA7CA;MA8CAC,gBA9CA;MA+CAC,aA/CA;MAgDAC;IAhDA;EAkDA,CArDA;EAsDAC,0CACAC,+BADA;IAEAC,UAFA,wBAEA;MACA;IACA,CAJA;IAKAC,aALA,2BAKA;MACA;IACA;EAPA,EAtDA;EA+DAC,OA/DA,qBA+DA;IACA;EACA,CAjEA;EAkEAC,yCACAC,4CADA;IAEA;IACAC,GAHA,iBAGA;MAAA;;MACA;QAAA;MAAA,GADA,CAEA;MACA;MACA;MACA;MACA;MACA;IACA,CAXA;IAYA;IACAC,IAbA,gBAaAC,GAbA,EAaA;MAAA;;MACA;QAAA;MAAA,GADA,CAEA;MACA;MACA;MACA;MACA;MACA;IACA,CArBA;IAsBA;IACAC,GAvBA,eAuBAD,GAvBA,EAuBAE,GAvBA,EAuBA;MAAA;;MACA;QACArB,UADA;QAEAsB,MAFA;QAGAC,mCAHA;QAIAC,gBAJA;QAKAC;MALA;MAOA,6BACAC,IADA,CACA;QACA;;QACA;MACA,CAJA,EAKAC,KALA,CAKA;QACA;MACA,CAPA;IAQA,CAvCA;IAwCA;IACAC,OAzCA,qBAyCA;MAAA;;MACA;MACA;MACAC,mCACAH,IADA;QAAA,mEACA;UAAA;UAAA;YAAA;cAAA;gBAAA;kBACAzC,IADA,GACA6C,QADA;kBAEA;kBACA;kBACA;;gBAJA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAOAH,KAPA,CAOA;QACA;;QACA;MACA,CAVA;IAWA,CAvDA;IAwDAI,UAxDA,sBAwDAC,KAxDA,EAwDA;MACA;MACA;IACA,CA3DA;IA4DA;IACAC,WA7DA,yBA6DA;MACA;MACA;IACA,CAhEA;IAiEA;IACAC,cAlEA,0BAkEAf,GAlEA,EAkEA;MAAA;;MACA;QACAgB,UADA;QAEAzC;MAFA;MAIA0C,gBACAV,IADA;QAAA,oEACA;UAAA;YAAA;cAAA;gBAAA;kBACA;;gBADA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAIAC,KAJA,CAIA;QACA;MACA,CANA;IAOA,CA9EA;IA+EA;IACAU,MAhFA,kBAgFAlB,GAhFA,EAgFA;MACA;QACAmB,gCADA;QAEAC;UACAJ;QADA;MAFA,GADA,CAOA;;MACA;IACA;EAzFA;AAlEA","names":["name","data","grid","xl","lg","md","sm","xs","loading","formValidate","status","page","limit","type","total","columns1","title","key","width","minWidth","slot","fixed","FromData","modalTitleSs","categoryId","categoryList","computed","mapState","labelWidth","labelPosition","mounted","methods","mapMutations","add","edit","row","del","tit","num","url","method","ids","then","catch","getList","categoryListApi","res","pageChange","index","userSearchs","onchangeIsShow","id","statusApi","lookUp","path","query"],"sourceRoot":"src/pages/cms/articleCategory","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n @submit.native.prevent\r\n >\r\n <Row type=\"flex\" :gutter=\"24\">\r\n <Col v-bind=\"grid\">\r\n <FormItem label=\"是否显示:\" label-for=\"status\">\r\n <Select v-model=\"status\" placeholder=\"请选择\" element-id=\"status\" clearable @on-change=\"userSearchs\">\r\n <Option value=\"all\">全部</Option>\r\n <Option value=\"1\">显示</Option>\r\n <Option value=\"0\">不显示</Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col v-bind=\"grid\">\r\n <FormItem label=\"分类昵称:\" prop=\"title\" label-for=\"status2\">\r\n <Input\r\n search\r\n enter-button\r\n placeholder=\"请输入分类昵称\"\r\n v-model=\"formValidate.title\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <Button v-auth=\"['cms-category-create']\" type=\"primary\" icon=\"md-add\" @click=\"add\">添加文章分类</Button>\r\n </Col>\r\n </Row>\r\n </Form>\r\n <Divider dashed />\r\n <vxe-table\r\n class=\"vxeTable\"\r\n highlight-hover-row\r\n :loading=\"loading\"\r\n header-row-class-name=\"false\"\r\n :tree-config=\"{ children: 'children' }\"\r\n :data=\"categoryList\"\r\n >\r\n <vxe-table-column field=\"id\" title=\"ID\" tooltip width=\"80\"></vxe-table-column>\r\n <vxe-table-column field=\"title\" tree-node title=\"分类昵称\" min-width=\"130\"></vxe-table-column>\r\n <vxe-table-column field=\"image\" title=\"分类图片\" min-width=\"130\">\r\n <template v-slot=\"{ row }\">\r\n <div class=\"tabBox_img\" v-viewer v-if=\"row.image\">\r\n <img v-lazy=\"row.image\" />\r\n </div>\r\n </template>\r\n </vxe-table-column>\r\n <vxe-table-column field=\"status\" title=\"状态\" min-width=\"120\">\r\n <template v-slot=\"{ row }\">\r\n <i-switch\r\n v-model=\"row.status\"\r\n :value=\"row.status\"\r\n :true-value=\"1\"\r\n :false-value=\"0\"\r\n @on-change=\"onchangeIsShow(row)\"\r\n size=\"large\"\r\n >\r\n <span slot=\"open\">显示</span>\r\n <span slot=\"close\">隐藏</span>\r\n </i-switch>\r\n </template>\r\n </vxe-table-column>\r\n <vxe-table-column field=\"date\" title=\"操作\" align=\"center\" width=\"250\" fixed=\"right\">\r\n <template v-slot=\"{ row }\">\r\n <a @click=\"edit(row)\">编辑</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"del(row, '删除文章分类')\">删除</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"lookUp(row)\">查看文章</a>\r\n </template>\r\n </vxe-table-column>\r\n </vxe-table>\r\n <!-- <div class=\"acea-row row-right page\">-->\r\n <!-- <Page :total=\"total\" :current=\"formValidate.page\" show-elevator show-total @on-change=\"pageChange\"-->\r\n <!-- :page-size=\"formValidate.limit\"/>-->\r\n <!-- </div>-->\r\n </Card>\r\n </div>\r\n</template>\r\n<script>\r\nimport { mapState, mapMutations } from 'vuex';\r\nimport { categoryAddApi, categoryEditApi, categoryListApi, statusApi } from '@/api/cms';\r\nexport default {\r\n name: 'articleCategory',\r\n data() {\r\n return {\r\n grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n loading: false,\r\n formValidate: {\r\n status: '',\r\n page: 1,\r\n limit: 20,\r\n type: 0,\r\n },\r\n status: '',\r\n total: 0,\r\n columns1: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 80,\r\n },\r\n {\r\n title: '分类昵称',\r\n key: 'title',\r\n minWidth: 130,\r\n },\r\n {\r\n title: '分类图片',\r\n slot: 'images',\r\n minWidth: 130,\r\n },\r\n {\r\n title: '状态',\r\n slot: 'statuss',\r\n minWidth: 130,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n fixed: 'right',\r\n minWidth: 120,\r\n },\r\n ],\r\n FromData: null,\r\n modalTitleSs: '',\r\n categoryId: 0,\r\n categoryList: [],\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 75;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n mounted() {\r\n this.getList();\r\n },\r\n methods: {\r\n ...mapMutations('userLevel', ['getCategoryId']),\r\n // 添加\r\n add() {\r\n this.$modalForm(categoryAddApi()).then(() => this.getList());\r\n // categoryAddApi().then(async res => {\r\n // this.$refs.edits.modals = true;\r\n // this.FromData = res.data;\r\n // }).catch(res => {\r\n // this.$Message.error(res.msg);\r\n // })\r\n },\r\n // 编辑\r\n edit(row) {\r\n this.$modalForm(categoryEditApi(row.id)).then(() => this.getList());\r\n // categoryEditApi(row.id).then(async res => {\r\n // this.FromData = res.data;\r\n // this.$refs.edits.modals = true;\r\n // }).catch(res => {\r\n // this.$Message.error(res.msg);\r\n // })\r\n },\r\n // 删除\r\n del(row, tit) {\r\n let delfromData = {\r\n title: tit,\r\n num: 0,\r\n url: `cms/category/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n this.formValidate.status = this.status === 'all' ? '' : this.status;\r\n categoryListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.categoryList = data.list;\r\n this.total = data.count;\r\n this.loading = false;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n pageChange(index) {\r\n this.formValidate.page = index;\r\n this.getList();\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 修改是否显示\r\n onchangeIsShow(row) {\r\n let data = {\r\n id: row.id,\r\n status: row.status,\r\n };\r\n statusApi(data)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 查看文章\r\n lookUp(row) {\r\n this.$router.push({\r\n path: '/admin/cms/article/index',\r\n query: {\r\n id: row.id,\r\n },\r\n });\r\n //xia mian chu cun mei yong;\r\n this.getCategoryId(row.id);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.tabBox_img {\r\n width: 36px;\r\n height: 36px;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n</style>\r\n"]}]}