acab05a01b3d06a879c1ce72cc5d1511.json 13 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\\setting\\multiLanguage\\country.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\setting\\multiLanguage\\country.vue","mtime":1677828270234},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGxhbmdDb3VudHJ5TGlzdCwgbGFuZ0NvdW50cnlGb3JtIH0gZnJvbSAnQC9hcGkvc2V0dGluZyc7CmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZ3JpZDogewogICAgICAgIHhsOiA3LAogICAgICAgIGxnOiA3LAogICAgICAgIG1kOiAxMiwKICAgICAgICBzbTogMjQsCiAgICAgICAgeHM6IDI0CiAgICAgIH0sCiAgICAgIGZvcm1WYWxpZGF0ZTogewogICAgICAgIGtleXdvcmQ6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDIwCiAgICAgIH0sCiAgICAgIHRvdGFsOiAwLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgY29sdW1uczogW3sKICAgICAgICB0aXRsZTogJ+e8luWPtycsCiAgICAgICAga2V5OiAnaWQnLAogICAgICAgIHdpZHRoOiAxMjAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5rWP6KeI5Zmo6K+t6KiA6K+G5Yir56CBJywKICAgICAgICBrZXk6ICdjb2RlJywKICAgICAgICBtaW5XaWR0aDogMTUwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+ivreiogOivtOaYjicsCiAgICAgICAga2V5OiAnbmFtZScsCiAgICAgICAgbWluV2lkdGg6IDE4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICflhbPogZTor63oqIAnLAogICAgICAgIGtleTogJ2xpbmtfbGFuZycsCiAgICAgICAgbWluV2lkdGg6IDE4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIGZpeGVkOiAncmlnaHQnLAogICAgICAgIHdpZHRoOiAxMDAKICAgICAgfV0sCiAgICAgIHRhYkxpc3Q6IFtdLAogICAgICBjb2RlOiBudWxsCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21lZGlhJywgWydpc01vYmlsZSddKSksIHt9LCB7CiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6IDgwOwogICAgfSwKICAgIGxhYmVsUG9zaXRpb246IGZ1bmN0aW9uIGxhYmVsUG9zaXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gJ3RvcCcgOiAnbGVmdCc7CiAgICB9CiAgfSksCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5re75YqgCiAgICBhZGQ6IGZ1bmN0aW9uIGFkZCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMuJG1vZGFsRm9ybShsYW5nQ291bnRyeUZvcm0oMCkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0pOwogICAgfSwKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy4kbW9kYWxGb3JtKGxhbmdDb3VudHJ5Rm9ybShyb3cuaWQpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX3RoaXMyLmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAic2V0dGluZy9sYW5nX2NvdW50cnkvZGVsLyIuY29uY2F0KHJvdy5pZCksCiAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICBpZHM6ICcnCiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMy50YWJMaXN0LnNwbGljZShudW0sIDEpOyAvLyB0aGlzLmdldExpc3QoKTsKCiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHNlbENoYW5nZTogZnVuY3Rpb24gc2VsQ2hhbmdlKCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGxhbmdDb3VudHJ5TGlzdCh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgX3RoaXM0LnRhYkxpc3QgPSByZXMuZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICBfdGhpczQudG90YWwgPSByZXMuZGF0YS5jb3VudDsKCiAgICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzNC4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShpbmRleCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gaW5kZXg7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgEA;AACA;AACA;EACAA,IADA,kBACA;IACA;MACAC;QACAC,KADA;QAEAC,KAFA;QAGAC,MAHA;QAIAC,MAJA;QAKAC;MALA,CADA;MAQAC;QACAC,WADA;QAEAC,OAFA;QAGAC;MAHA,CARA;MAaAC,QAbA;MAcAC,cAdA;MAeAC,UACA;QACAC,WADA;QAEAC,SAFA;QAGAC;MAHA,CADA,EAMA;QACAF,iBADA;QAEAC,WAFA;QAGAE;MAHA,CANA,EAWA;QACAH,aADA;QAEAC,WAFA;QAGAE;MAHA,CAXA,EAgBA;QACAH,aADA;QAEAC,gBAFA;QAGAE;MAHA,CAhBA,EAqBA;QACAH,WADA;QAEAI,cAFA;QAGAC,cAHA;QAIAH;MAJA,CArBA,CAfA;MA2CAI,WA3CA;MA4CAC;IA5CA;EA8CA,CAhDA;EAiDAC,0CACAC,+BADA;IAEAC,UAFA,wBAEA;MACA;IACA,CAJA;IAKAC,aALA,2BAKA;MACA;IACA;EAPA,EAjDA;EA0DAC,OA1DA,qBA0DA;IACA;EACA,CA5DA;EA6DAC;IACA;IACAC,GAFA,iBAEA;MAAA;;MACA;QAAA;MAAA;IACA,CAJA;IAKAC,IALA,gBAKAC,GALA,EAKA;MAAA;;MACA;QAAA;MAAA;IACA,CAPA;IAQA;IACAC,GATA,eASAD,GATA,EASAE,GATA,EASAC,GATA,EASA;MAAA;;MACA;QACAnB,UADA;QAEAmB,QAFA;QAGAC,+CAHA;QAIAC,gBAJA;QAKAC;MALA;MAOA,6BACAC,IADA,CACA;QACA;;QACA,8BAFA,CAGA;;MACA,CALA,EAMAC,KANA,CAMA;QACA;MACA,CARA;IASA,CA1BA;IA2BAC,SA3BA,uBA2BA;MACA;MACA;IACA,CA9BA;IA+BA;IACAC,OAhCA,qBAgCA;MAAA;;MACA;MACAC,mCACAJ,IADA;QAAA,mEACA;UAAA;YAAA;cAAA;gBAAA;kBACA;kBACA;kBACA;;gBAHA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAMAC,KANA,CAMA;QACA;;QACA;MACA,CATA;IAUA,CA5CA;IA6CAI,UA7CA,sBA6CAC,KA7CA,EA6CA;MACA;MACA;IACA;EAhDA;AA7DA","names":["data","grid","xl","lg","md","sm","xs","formValidate","keyword","page","limit","total","loading","columns","title","key","width","minWidth","slot","fixed","tabList","code","computed","mapState","labelWidth","labelPosition","mounted","methods","add","edit","row","del","tit","num","url","method","ids","then","catch","selChange","getList","langCountryList","pageChange","index"],"sourceRoot":"src/pages/setting/multiLanguage","sources":["country.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 :gutter=\"24\" type=\"flex\">\r\n <Col span=\"24\">\r\n <FormItem label=\"搜索:\">\r\n <div class=\"acea-row row-middle\">\r\n <Input\r\n search\r\n enter-button\r\n @on-search=\"selChange\"\r\n placeholder=\"请输入语言Code\"\r\n element-id=\"name\"\r\n v-model=\"formValidate.keyword\"\r\n style=\"width: 30%\"\r\n />\r\n </div>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n </Form>\r\n </Card>\r\n <Card :bordered=\"false\" dis-hover>\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <Button type=\"primary\" icon=\"md-add\" @click=\"add\">添加语言地区</Button>\r\n </Col>\r\n </Row>\r\n <Table\r\n ref=\"table\"\r\n :columns=\"columns\"\r\n :data=\"tabList\"\r\n class=\"ivu-mt\"\r\n :loading=\"loading\"\r\n no-data-text=\"暂无数据\"\r\n no-filtered-data-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a @click=\"edit(row)\">编辑</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"del(row, '删除地区语言', index)\">删除</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page\r\n :total=\"total\"\r\n :current=\"formValidate.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"formValidate.limit\"\r\n />\r\n </div>\r\n </Card>\r\n </div>\r\n</template>\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { langCountryList, langCountryForm } from '@/api/setting';\r\nexport default {\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 formValidate: {\r\n keyword: '',\r\n page: 1,\r\n limit: 20,\r\n },\r\n total: 0,\r\n loading: false,\r\n columns: [\r\n {\r\n title: '编号',\r\n key: 'id',\r\n width: 120,\r\n },\r\n {\r\n title: '浏览器语言识别码',\r\n key: 'code',\r\n minWidth: 150,\r\n },\r\n {\r\n title: '语言说明',\r\n key: 'name',\r\n minWidth: 180,\r\n },\r\n {\r\n title: '关联语言',\r\n key: 'link_lang',\r\n minWidth: 180,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n fixed: 'right',\r\n width: 100,\r\n },\r\n ],\r\n tabList: [],\r\n code: null,\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 80;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'left';\r\n },\r\n },\r\n mounted() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 添加\r\n add() {\r\n this.$modalForm(langCountryForm(0)).then(() => this.getList());\r\n },\r\n edit(row) {\r\n this.$modalForm(langCountryForm(row.id)).then(() => this.getList());\r\n },\r\n // 删除\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `setting/lang_country/del/${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.tabList.splice(num, 1);\r\n // this.getList();\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n selChange() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n langCountryList(this.formValidate)\r\n .then(async (res) => {\r\n this.loading = false;\r\n this.tabList = res.data.list;\r\n this.total = res.data.count;\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};\r\n</script>\r\n<style scoped lang=\"stylus\">\r\n.ivu-mt .type .item {\r\n margin: 3px 0;\r\n}\r\n\r\n.tabform {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.Refresh {\r\n font-size: 12px;\r\n color: #1890FF;\r\n cursor: pointer;\r\n}\r\n\r\n.ivu-form-item {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.status >>> .item~.item {\r\n margin-left: 6px;\r\n}\r\n\r\n.status >>> .statusVal {\r\n margin-bottom: 7px;\r\n}\r\n\r\n/* .ivu-mt >>> .ivu-table-header */\r\n/* border-top:1px dashed #ddd!important */\r\n.type {\r\n padding: 3px 0;\r\n box-sizing: border-box;\r\n}\r\n\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"]}]}