d692ba68c32ae2dc42fbcf5f9dbb915a.json 26 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\user\\grade\\type\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\user\\grade\\type\\index.vue","mtime":1761614939080},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0IHsgdXNlck1lbWJlclNoaXAsIG1lbWJlclNoaXBTYXZlLCBtZW1iZXJDYXJkLCBkZWxldGVDYXJkIH0gZnJvbSAnQC9hcGkvdXNlcic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGlzdCcsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHRib2R5OiBbXSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIG1vZGFsOiBmYWxzZSwKICAgICAgcm93RWRpdDoge30sCiAgICAgIHJvd01vZGVsVHlwZTogJ+e8lui+kScsCiAgICAgIG9wdGlvbnM6IHsKICAgICAgICBmb3JtOiB7CiAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnCiAgICAgICAgfQogICAgICB9LAogICAgICBydWxlOiBbewogICAgICAgIHR5cGU6ICdoaWRkZW4nLAogICAgICAgIGZpZWxkOiAnaWQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgdHlwZTogJ2hpZGRlbicsCiAgICAgICAgZmllbGQ6ICd0eXBlJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIHR5cGU6ICdpbnB1dCcsCiAgICAgICAgZmllbGQ6ICd0aXRsZScsCiAgICAgICAgdGl0bGU6ICfkvJrlkZjlkI0nLAogICAgICAgIHZhbHVlOiAnJywKICAgICAgICBwcm9wczogewogICAgICAgICAgZGlzYWJsZWQ6IGZhbHNlLAogICAgICAgICAgcGxhY2Vob2xkZXI6ICfovpPlhaXkvJrlkZjlkI0nCiAgICAgICAgfSwKICAgICAgICB2YWxpZGF0ZTogW3sKICAgICAgICAgIHR5cGU6ICdzdHJpbmcnLAogICAgICAgICAgbWF4OiAxMCwKICAgICAgICAgIG1pbjogMSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXplb/luqbkuLoxLTEw55qE5ZCN56ewJywKICAgICAgICAgIHJlcXVyZWQ6IHRydWUKICAgICAgICB9XQogICAgICB9LCB7CiAgICAgICAgdHlwZTogJ0lucHV0TnVtYmVyJywKICAgICAgICBmaWVsZDogJ3ZpcF9kYXknLAogICAgICAgIHRpdGxlOiAn5pyJ6ZmQ5pyf77yI5aSp77yJJywKICAgICAgICB2YWx1ZTogbnVsbCwKICAgICAgICBwcm9wczogewogICAgICAgICAgcHJlY2lzaW9uOiAwLAogICAgICAgICAgZGlzYWJsZWQ6IGZhbHNlLAogICAgICAgICAgdHlwZTogJ3RleHQnLAogICAgICAgICAgcGxhY2Vob2xkZXI6ICfovpPlhaXmnInpmZDmnJ8nLAogICAgICAgICAgY29udHJvbHM6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICBzdHlsZTogewogICAgICAgICAgd2lkdGg6ICcxMDAlJwogICAgICAgIH0sCiAgICAgICAgdmFsaWRhdGU6IFt7CiAgICAgICAgICB0eXBlOiAnbnVtYmVyJywKICAgICAgICAgIG1heDogMTAwMDAwMCwKICAgICAgICAgIG1pbjogMCwKICAgICAgICAgIG1lc3NhZ2U6ICfmnIDlpKflj6rog73ovpPlhaUxMDAwMDAwLOacgOWwj+S4ujAnLAogICAgICAgICAgcmVxdXJlZDogdHJ1ZQogICAgICAgIH1dCiAgICAgIH0sIHsKICAgICAgICB0eXBlOiAnSW5wdXROdW1iZXInLAogICAgICAgIGZpZWxkOiAncHJpY2UnLAogICAgICAgIHRpdGxlOiAn5Y6f5Lu3JywKICAgICAgICB2YWx1ZTogbnVsbCwKICAgICAgICBwcm9wczogewogICAgICAgICAgbWluOiAwLAogICAgICAgICAgZGlzYWJsZWQ6IGZhbHNlLAogICAgICAgICAgcGxhY2Vob2xkZXI6ICfovpPlhaXljp/ku7cnLAogICAgICAgICAgY29udHJvbHM6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICBzdHlsZTogewogICAgICAgICAgd2lkdGg6ICcxMDAlJwogICAgICAgIH0sCiAgICAgICAgdmFsaWRhdGU6IFt7CiAgICAgICAgICB0eXBlOiAnbnVtYmVyJywKICAgICAgICAgIG1heDogMTAwMDAwMCwKICAgICAgICAgIG1pbjogMCwKICAgICAgICAgIG1lc3NhZ2U6ICfmnIDlpKflj6rog73ovpPlhaUxMDAwMDAwLOacgOWwj+S4ujAnLAogICAgICAgICAgcmVxdXJlZDogdHJ1ZQogICAgICAgIH1dCiAgICAgIH0sIHsKICAgICAgICB0eXBlOiAnSW5wdXROdW1iZXInLAogICAgICAgIGZpZWxkOiAncHJlX3ByaWNlJywKICAgICAgICB0aXRsZTogJ+S8mOaDoOS7tycsCiAgICAgICAgdmFsdWU6IG51bGwsCiAgICAgICAgcHJvcHM6IHsKICAgICAgICAgIG1pbjogMCwKICAgICAgICAgIGRpc2FibGVkOiBmYWxzZSwKICAgICAgICAgIHBsYWNlaG9sZGVyOiAn6L6T5YWl5LyY5oOg5Lu3JywKICAgICAgICAgIGNvbnRyb2xzOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgc3R5bGU6IHsKICAgICAgICAgIHdpZHRoOiAnMTAwJScKICAgICAgICB9LAogICAgICAgIHZhbGlkYXRlOiBbewogICAgICAgICAgdHlwZTogJ251bWJlcicsCiAgICAgICAgICBtYXg6IDEwMDAwMDAsCiAgICAgICAgICBtaW46IDAsCiAgICAgICAgICBtZXNzYWdlOiAn5pyA5aSn5Y+q6IO96L6T5YWlMTAwMDAwMCzmnIDlsI/kuLowJywKICAgICAgICAgIHJlcXVyZWQ6IHRydWUKICAgICAgICB9XQogICAgICB9LCB7CiAgICAgICAgdHlwZTogJ0lucHV0TnVtYmVyJywKICAgICAgICBmaWVsZDogJ3NvcnQnLAogICAgICAgIHRpdGxlOiAn5o6S5bqPJywKICAgICAgICB2YWx1ZTogMCwKICAgICAgICBwcm9wczogewogICAgICAgICAgbWluOiAxLAogICAgICAgICAgbWF4OiAxMDAwMDAwLAogICAgICAgICAgZGlzYWJsZWQ6IGZhbHNlLAogICAgICAgICAgcGxhY2Vob2xkZXI6ICfor7fovpPlhaXmjpLluo8nLAogICAgICAgICAgY29udHJvbHM6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICBzdHlsZTogewogICAgICAgICAgd2lkdGg6ICcxMDAlJwogICAgICAgIH0sCiAgICAgICAgdmFsaWRhdGU6IFt7CiAgICAgICAgICB0eXBlOiAnbnVtYmVyJywKICAgICAgICAgIG1heDogMTAwMDAwMCwKICAgICAgICAgIG1pbjogMCwKICAgICAgICAgIG1lc3NhZ2U6ICfmnIDlpKflj6rog73ovpPlhaUxMDAwMDAwLOacgOWwj+S4ujAnLAogICAgICAgICAgcmVxdXJlZDogdHJ1ZQogICAgICAgIH1dCiAgICAgIH1dLAogICAgICBmYXBpOiB7CiAgICAgICAgaWQ6ICcnLAogICAgICAgIHByZV9wcmljZTogbnVsbCwKICAgICAgICBwcmljZTogbnVsbCwKICAgICAgICBzb3J0OiBudWxsLAogICAgICAgIHRpdGxlOiAnJywKICAgICAgICB0eXBlOiAnb3duZXInLAogICAgICAgIHZpcF9kYXk6IG51bGwKICAgICAgfQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldE1lbWJlclNoaXAoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBvbmNoYW5nZUlzU2hvdzogZnVuY3Rpb24gb25jaGFuZ2VJc1Nob3cocm93KSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBkYXRhID0gewogICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgaXNfZGVsOiByb3cuaXNfZGVsCiAgICAgIH07CiAgICAgIG1lbWJlckNhcmQoZGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICBfdGhpcy5nZXRNZW1iZXJTaGlwKCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpcy4kbWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7CiAgICAgIHRoaXMuZmFwaSA9IHsKICAgICAgICBpZDogJycsCiAgICAgICAgcHJlX3ByaWNlOiBudWxsLAogICAgICAgIHByaWNlOiBudWxsLAogICAgICAgIHNvcnQ6IG51bGwsCiAgICAgICAgdGl0bGU6ICcnLAogICAgICAgIHR5cGU6ICdvd25lcicsCiAgICAgICAgdmlwX2RheTogbnVsbAogICAgICB9OwogICAgICB0aGlzLnJ1bGUuZm9yRWFjaChmdW5jdGlvbiAoZSkgewogICAgICAgIGUudmFsdWUgPSBudWxsOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRNZW1iZXJTaGlwOiBmdW5jdGlvbiBnZXRNZW1iZXJTaGlwKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdXNlck1lbWJlclNoaXAoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICAgIHZhciBfcmVzJGRhdGEgPSByZXMuZGF0YSwKICAgICAgICAgIGNvdW50ID0gX3JlcyRkYXRhLmNvdW50LAogICAgICAgICAgbGlzdCA9IF9yZXMkZGF0YS5saXN0OwogICAgICAgIF90aGlzMi50b3RhbCA9IGNvdW50OwogICAgICAgIF90aGlzMi50Ym9keSA9IGxpc3Q7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICAgIF90aGlzMi4kbWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgYWRkVHlwZTogZnVuY3Rpb24gYWRkVHlwZSgpIHsKICAgICAgdGhpcy5yb3dFZGl0LmlkID0gMDsKICAgICAgdGhpcy5yb3dNb2RlbFR5cGUgPSAn5paw5aKeJzsKICAgICAgdGhpcy5ydWxlWzFdLnZhbHVlID0gJ293bmVyJzsKICAgICAgdGhpcy5ydWxlWzNdLnByb3BzLmRpc2FibGVkID0gZmFsc2U7CiAgICAgIHRoaXMucnVsZVs1XS5wcm9wcy5kaXNhYmxlZCA9IGZhbHNlOwogICAgICB0aGlzLnJvd0VkaXQudGl0bGUgPSAnJzsKICAgICAgdGhpcy5tb2RhbCA9IHRydWU7CiAgICB9LAogICAgZGVsOiBmdW5jdGlvbiBkZWwocm93LCB0aXQsIG51bSkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAidXNlci9tZW1iZXJfc2hpcC9kZWxldGUvIi5jb25jYXQocm93LmlkKSwKICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAgIGlkczogJycKICAgICAgfTsKICAgICAgdGhpcy4kbW9kYWxTdXJlKGRlbGZyb21EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICBfdGhpczMuZ2V0TWVtYmVyU2hpcCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBlZGl0VHlwZTogZnVuY3Rpb24gZWRpdFR5cGUocm93KSB7CiAgICAgIHRoaXMucnVsZS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgZm9yICh2YXIga2V5IGluIHJvdykgewogICAgICAgICAgaWYgKHJvdy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7CiAgICAgICAgICAgIGlmIChpdGVtLmZpZWxkID09PSBrZXkpIHsKICAgICAgICAgICAgICBpZiAoa2V5ID09PSAndmlwX2RheScpIHsKICAgICAgICAgICAgICAgIGlmIChyb3dba2V5XSA9PT0gLTEgfHwgcm93W2tleV0gPT0gJ+awuOS5hScpIHsKICAgICAgICAgICAgICAgICAgaXRlbS50eXBlID0gJ2lucHV0JzsKICAgICAgICAgICAgICAgICAgaXRlbS5wcm9wcy5kaXNhYmxlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgIHJvd1trZXldID0gJ+awuOS5hSc7CiAgICAgICAgICAgICAgICAgIGl0ZW0udmFsaWRhdGUgPSBbewogICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnLAogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICcnLAogICAgICAgICAgICAgICAgICAgIHJlcXVyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgfV07CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBpdGVtLnByb3BzLmRpc2FibGVkID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgIGl0ZW0ucHJvcHMubWluID0gMTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaWYgKFsncHJpY2UnXS5pbmNsdWRlcyhrZXkpKSB7CiAgICAgICAgICAgICAgICByb3dba2V5XSA9IHBhcnNlRmxvYXQocm93W2tleV0pOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBpZiAoWydwcmVfcHJpY2UnXS5pbmNsdWRlcyhrZXkpKSB7CiAgICAgICAgICAgICAgICByb3dba2V5XSA9IHBhcnNlRmxvYXQocm93W2tleV0pOwogICAgICAgICAgICAgICAgaWYgKHJvd1trZXldKSB7CiAgICAgICAgICAgICAgICAgIGl0ZW0ucHJvcHMuZGlzYWJsZWQgPSBmYWxzZTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIGl0ZW0ucHJvcHMuZGlzYWJsZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBpdGVtLnZhbHVlID0gcm93W2tleV07CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgICB0aGlzLnJvd01vZGVsVHlwZSA9ICfnvJbovpEnOwogICAgICB0aGlzLnJvd0VkaXQgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHJvdykpOwogICAgICB0aGlzLm1vZGFsID0gdHJ1ZTsKICAgIH0sCiAgICBvblN1Ym1pdDogZnVuY3Rpb24gb25TdWJtaXQoZm9ybURhdGEpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIG1lbWJlclNoaXBTYXZlKHRoaXMucm93RWRpdC5pZCwgZm9ybURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC5tb2RhbCA9IGZhbHNlOwogICAgICAgIF90aGlzNC4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIF90aGlzNC5nZXRNZW1iZXJTaGlwKCk7CiAgICAgICAgX3RoaXM0LmNhbmNlbCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgX3RoaXM0LiRtZXNzYWdlLmVycm9yKGVyci5tc2cpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["userMemberShip","memberShipSave","memberCard","deleteCard","name","data","tbody","loading","modal","rowEdit","rowModelType","options","form","labelWidth","rule","type","field","value","title","props","disabled","placeholder","validate","max","min","message","requred","precision","controls","style","width","fapi","id","pre_price","price","sort","vip_day","created","getMemberShip","mounted","methods","onchangeIsShow","row","_this","is_del","then","res","$message","success","msg","catch","err","error","cancel","forEach","e","_this2","_res$data","count","list","total","addType","del","tit","num","_this3","delfromData","url","concat","method","ids","$modalSure","editType","item","key","hasOwnProperty","includes","parseFloat","JSON","parse","stringify","onSubmit","formData","_this4"],"sources":["src/pages/user/grade/type/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\">\r\n <!-- <el-button type=\"primary\" v-db-click @click=\"addType\">添加类型</el-button> -->\r\n <el-table\r\n class=\"mt14\"\r\n :data=\"tbody\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <el-table-column label=\"ID\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.id }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"会员名\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.title }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"有限期(天)\" min-width=\"130\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.vip_day === -1 ? '永久' : scope.row.vip_day }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"原价\" min-width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.price }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"优惠价\" min-width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.pre_price }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"是否开启\" min-width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <el-switch\r\n :active-value=\"0\"\r\n :inactive-value=\"1\"\r\n v-model=\"scope.row.is_del\"\r\n :value=\"scope.row.is_del\"\r\n @change=\"onchangeIsShow(scope.row)\"\r\n size=\"large\"\r\n >\r\n </el-switch>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"排序\" min-width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.sort }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" fixed=\"right\" width=\"170\">\r\n <template slot-scope=\"scope\">\r\n <a href=\"javascript:\" v-db-click @click=\"editType(scope.row)\">编辑</a>\r\n <!-- <el-divider direction=\"vertical\" v-if=\"scope.row.type !== 'free' && scope.row.type !== 'ever'\" />\r\n <a\r\n v-if=\"scope.row.type !== 'free' && scope.row.type !== 'ever'\"\r\n href=\"javascript:\"\r\n v-db-click @click=\"del(scope.row, '删除类型', scope.$index)\"\r\n >删除</a\r\n > -->\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </el-card>\r\n <el-dialog\r\n :visible.sync=\"modal\"\r\n :title=\"`${rowModelType}${rowEdit && rowEdit.title}会员`\"\r\n width=\"540px\"\r\n @closed=\"cancel\"\r\n >\r\n <form-create v-if=\"modal\" v-model=\"fapi\" :rule=\"rule\" :option=\"options\" @submit=\"onSubmit\"></form-create>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { userMemberShip, memberShipSave, memberCard, deleteCard } from '@/api/user';\r\n\r\nexport default {\r\n name: 'list',\r\n data() {\r\n return {\r\n tbody: [],\r\n loading: false,\r\n modal: false,\r\n rowEdit: {},\r\n rowModelType: '编辑',\r\n options: {\r\n form: {\r\n labelWidth: '100px',\r\n },\r\n },\r\n rule: [\r\n {\r\n type: 'hidden',\r\n field: 'id',\r\n value: '',\r\n },\r\n {\r\n type: 'hidden',\r\n field: 'type',\r\n value: '',\r\n },\r\n {\r\n type: 'input',\r\n field: 'title',\r\n title: '会员名',\r\n value: '',\r\n props: {\r\n disabled: false,\r\n placeholder: '输入会员名',\r\n },\r\n validate: [\r\n {\r\n type: 'string',\r\n max: 10,\r\n min: 1,\r\n message: '请输入长度为1-10的名称',\r\n requred: true,\r\n },\r\n ],\r\n },\r\n {\r\n type: 'InputNumber',\r\n field: 'vip_day',\r\n title: '有限期(天)',\r\n value: null,\r\n props: {\r\n precision: 0,\r\n disabled: false,\r\n type: 'text',\r\n placeholder: '输入有限期',\r\n controls: false,\r\n },\r\n style: {\r\n width: '100%',\r\n },\r\n validate: [\r\n {\r\n type: 'number',\r\n max: 1000000,\r\n min: 0,\r\n message: '最大只能输入1000000,最小为0',\r\n requred: true,\r\n },\r\n ],\r\n },\r\n {\r\n type: 'InputNumber',\r\n field: 'price',\r\n title: '原价',\r\n value: null,\r\n props: {\r\n min: 0,\r\n disabled: false,\r\n placeholder: '输入原价',\r\n controls: false,\r\n },\r\n style: {\r\n width: '100%',\r\n },\r\n validate: [\r\n {\r\n type: 'number',\r\n max: 1000000,\r\n min: 0,\r\n message: '最大只能输入1000000,最小为0',\r\n requred: true,\r\n },\r\n ],\r\n },\r\n {\r\n type: 'InputNumber',\r\n field: 'pre_price',\r\n title: '优惠价',\r\n value: null,\r\n props: {\r\n min: 0,\r\n disabled: false,\r\n placeholder: '输入优惠价',\r\n controls: false,\r\n },\r\n style: {\r\n width: '100%',\r\n },\r\n validate: [\r\n {\r\n type: 'number',\r\n max: 1000000,\r\n min: 0,\r\n message: '最大只能输入1000000,最小为0',\r\n requred: true,\r\n },\r\n ],\r\n },\r\n {\r\n type: 'InputNumber',\r\n field: 'sort',\r\n title: '排序',\r\n value: 0,\r\n props: {\r\n min: 1,\r\n max: 1000000,\r\n disabled: false,\r\n placeholder: '请输入排序',\r\n controls: false,\r\n },\r\n style: {\r\n width: '100%',\r\n },\r\n validate: [\r\n {\r\n type: 'number',\r\n max: 1000000,\r\n min: 0,\r\n message: '最大只能输入1000000,最小为0',\r\n requred: true,\r\n },\r\n ],\r\n },\r\n ],\r\n fapi: {\r\n id: '',\r\n pre_price: null,\r\n price: null,\r\n sort: null,\r\n title: '',\r\n type: 'owner',\r\n vip_day: null,\r\n },\r\n };\r\n },\r\n created() {\r\n this.getMemberShip();\r\n },\r\n mounted() {},\r\n methods: {\r\n onchangeIsShow(row) {\r\n let data = {\r\n id: row.id,\r\n is_del: row.is_del,\r\n };\r\n memberCard(data)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.getMemberShip();\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n },\r\n cancel() {\r\n this.fapi = {\r\n id: '',\r\n pre_price: null,\r\n price: null,\r\n sort: null,\r\n title: '',\r\n type: 'owner',\r\n vip_day: null,\r\n };\r\n this.rule.forEach((e) => {\r\n e.value = null;\r\n });\r\n },\r\n getMemberShip() {\r\n this.loading = true;\r\n userMemberShip()\r\n .then((res) => {\r\n this.loading = false;\r\n const { count, list } = res.data;\r\n this.total = count;\r\n this.tbody = list;\r\n })\r\n .catch((err) => {\r\n this.loading = false;\r\n this.$message.error(err.msg);\r\n });\r\n },\r\n addType() {\r\n this.rowEdit.id = 0;\r\n this.rowModelType = '新增';\r\n this.rule[1].value = 'owner';\r\n this.rule[3].props.disabled = false;\r\n this.rule[5].props.disabled = false;\r\n this.rowEdit.title = '';\r\n this.modal = true;\r\n },\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `user/member_ship/delete/${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.getMemberShip();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n editType(row) {\r\n this.rule.forEach((item) => {\r\n for (const key in row) {\r\n if (row.hasOwnProperty(key)) {\r\n if (item.field === key) {\r\n if (key === 'vip_day') {\r\n if (row[key] === -1 || row[key] == '永久') {\r\n item.type = 'input';\r\n item.props.disabled = true;\r\n row[key] = '永久';\r\n item.validate = [{ type: 'string', message: '', requred: true }];\r\n } else {\r\n item.props.disabled = false;\r\n item.props.min = 1;\r\n\r\n }\r\n }\r\n if (['price'].includes(key)) {\r\n row[key] = parseFloat(row[key]);\r\n }\r\n if (['pre_price'].includes(key)) {\r\n row[key] = parseFloat(row[key]);\r\n if (row[key]) {\r\n item.props.disabled = false;\r\n } else {\r\n item.props.disabled = true;\r\n }\r\n }\r\n item.value = row[key];\r\n }\r\n }\r\n }\r\n });\r\n this.rowModelType = '编辑';\r\n this.rowEdit = JSON.parse(JSON.stringify(row));\r\n this.modal = true;\r\n },\r\n onSubmit(formData) {\r\n memberShipSave(this.rowEdit.id, formData)\r\n .then((res) => {\r\n this.modal = false;\r\n this.$message.success(res.msg);\r\n this.getMemberShip();\r\n this.cancel();\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped></style>\r\n"],"mappings":"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","ignoreList":[]}]}