7a5553fe622eff5ca4f41b5f2a3774e4.json 14 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\goods\\manageG\\UnitMeasurement.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\goods\\manageG\\UnitMeasurement.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsVW5pdCwgYWRkVW5pdCwgZWRpdFVuaXQsIGRlbFVuaXQsIHVwZGF0ZUVuYWJsZXNTdGF0dXMsIHVwZGF0ZUVuYWJsZVN0YXR1cyB9IGZyb20gIkAvYXBpL2dvb2RzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJVbml0TWVhc3VyZW1lbnQiLAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBwYWdlOiAxLAogICAgICB0b3RhbDogMCwKICAgICAgc2hvd19tb2RlbDogZmFsc2UsCiAgICAgIGlzX2VkaXQ6IGZhbHNlLAogICAgICB1bml0X2lkOiAwLAogICAgICBhZGRfZm9ybTogewogICAgICAgIHVuaXROYW1lOiAiIiwKICAgICAgICBlbmFibGVTdGF0dXM6IDUKICAgICAgfSwKICAgICAgcnVsZXM6IHsKICAgICAgICB1bml0TmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeiuoemHj+WNleS9jeWQjeensCIKICAgICAgICB9XQogICAgICB9LAogICAgICB0eXBlX2RhdGE6IFtdCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbFVuaXQoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFVuaXQoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDojrflj5bliJfooagKICAgIGFzeW5jIGdldEFsbFVuaXQoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgZ2V0QWxsVW5pdCh7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLnR5cGVfZGF0YSA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIGFzeW5jIGFkZERhdGEoKSB7CiAgICAgIGlmICghdGhpcy5hZGRfZm9ybS51bml0TmFtZS50cmltKCkpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuWQjeensOS4jeiDveS4uuepuiIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy4kcmVmc1siZm9ybSJdLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGxldCB0YXJnZXQgPSB7fTsKCiAgICAgICAgICBpZiAoIXRoaXMuaXNfZWRpdCkgewogICAgICAgICAgICB0YXJnZXQgPSBhd2FpdCBhZGRVbml0KHsgLi4udGhpcy5hZGRfZm9ybQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRhcmdldCA9IGF3YWl0IGVkaXRVbml0KHRoaXMudW5pdF9pZCwgeyAuLi50aGlzLmFkZF9mb3JtCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQoKICAgICAgICAgIHRoaXMuc2hvd19tb2RlbCA9IGZhbHNlOwogICAgICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnBhZ2VTaXplID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXRBbGxVbml0KCk7CiAgICB9LAoKICAgIG9wZW5Nb2RlbChpc0VkaXQsIHJvdykgewogICAgICB0aGlzLmFkZF9mb3JtID0gewogICAgICAgIHVuaXROYW1lOiAiIiwKICAgICAgICBlbmFibGVTdGF0dXM6IDUKICAgICAgfTsKICAgICAgdGhpcy5zaG93X21vZGVsID0gdHJ1ZTsKICAgICAgdGhpcy5pc19lZGl0ID0gaXNFZGl0OwoKICAgICAgaWYgKHJvdykgewogICAgICAgIHRoaXMudW5pdF9pZCA9IHJvdy5pZDsKICAgICAgICB0aGlzLmFkZF9mb3JtID0gewogICAgICAgICAgdW5pdE5hbWU6IHJvdy51bml0TmFtZSwKICAgICAgICAgIGVuYWJsZVN0YXR1czogcm93LmVuYWJsZVN0YXR1cwogICAgICAgIH07CiAgICAgIH0KICAgIH0sCgogICAgZGVsRGF0YShpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoHliKDpmaTor6XorqHph4/ljZXkvY3lkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxVbml0KGlkKTsKICAgICAgICB0aGlzLmdldEFsbFVuaXQoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgYXN5bmMgc3RhdHVzU2V0KHZhbCwgcm93KSB7CiAgICAgIHRyeSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZUVuYWJsZXNTdGF0dXMoewogICAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICAgIGVuYWJsZVN0YXR1czogdmFsCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgIHRoaXMuZ2V0QWxsVW5pdCgpOwogICAgICB9CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyGA,SACAA,UADA,EAEAC,OAFA,EAGAC,QAHA,EAIAC,OAJA,EAKAC,mBALA,EAMAC,kBANA,QAOA,aAPA;AAQA;EACAC,uBADA;;EAEAC;IACA;MACAC,YADA;MAEAC,OAFA;MAGAC,QAHA;MAIAC,iBAJA;MAKAC,cALA;MAMAC,UANA;MAOAC;QACAC,YADA;QAEAC;MAFA,CAPA;MAWAC;QACAF;UAAAG;UAAAC;QAAA;MADA,CAXA;MAcAC;IAdA;EAgBA,CAnBA;;EAoBAC;IACA;EACA,CAtBA;;EAuBAC;IACA;IACA;EACA,CA1BA;;EA2BAC;IACA;IACA;MACA;QAAAhB;QAAAiB;MAAA;QACAf,eADA;QAEAD;MAFA;MAKA;MACA;IACA,CAVA;;IAYA;MACA;QACA;QACA;MACA;;MACA;QACA;UACA;;UACA;YACAiB,yBACA;YADA;UAGA,CAJA,MAIA;YACAA,wCACA;YADA;UAGA;;UACA;UACA;QACA;MACA,CAfA;IAgBA,CAjCA;;IAkCAC;MACA;MACA;IACA,CArCA;;IAsCAC;MACA;MACA;IACA,CAzCA;;IA0CAC;MACA;QACAb,YADA;QAEAC;MAFA;MAIA;MACA;;MACA;QACA;QACA;UACAD,sBADA;UAEAC;QAFA;MAIA;IACA,CAxDA;;IAyDAa;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;QACA;UACAD,eADA;UAEAb;QAFA;MAIA,CAZA;IAaA,CAvEA;;IAwEA;MACA;QACA;UACAe,UADA;UAEAlB;QAFA;QAIA;UACAgB,eADA;UAEAb;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA;;EArFA;AA3BA","names":["getAllUnit","addUnit","editUnit","delUnit","updateEnablesStatus","updateEnableStatus","name","data","pageSize","page","total","show_model","is_edit","unit_id","add_form","unitName","enableStatus","rules","required","message","type_data","created","activated","methods","pageTotal","target","sizeChange","pageChange","openModel","delData","confirmButtonText","cancelButtonText","type","then","id"],"sourceRoot":"src/views/goods/manageG","sources":["UnitMeasurement.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"tip\" class=\"page-tip-div\" style=\"margin-top: 0\">\n <i class=\"el-icon-info\"></i>\n <span>\n 温馨提示:单位选择使用后,若编辑或者删除单位名称,会造成商品单位有误,请谨慎操作!!\n </span>\n </div>\n <div slot=\"left\">\n <el-button\n v-if=\"$accessCheck($Access.UnitSetAdd)\"\n size=\"small\"\n type=\"primary\"\n @click=\"openModel(false)\"\n >\n 新增单位\n </el-button>\n </div>\n <el-table :data=\"type_data\">\n <el-table-column label=\"ID\" prop=\"id\"></el-table-column>\n <el-table-column prop=\"unitName\" label=\"名称\"></el-table-column>\n <el-table-column prop=\"enableStatus\" label=\"状态\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.UnitSetUpdateEnablesStatus)\"\n v-model=\"scope.row.enableStatus\"\n class=\"switchStyle\"\n active-color=\"#36B365\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"启用\"\n inactive-text=\"禁用\"\n @change=\"statusSet($event, scope.row)\"\n ></el-switch>\n <div v-else>\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"danger-status\">禁用</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column prop=\"address\" label=\"操作\" fixed=\"right\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.UnitSetEdit)\"\n type=\"text\"\n @click=\"openModel(true, scope.row)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.UnitSetDel)\"\n type=\"text\"\n @click=\"delData(scope.row.id)\"\n >\n 删除\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n <el-dialog\n :title=\"(is_edit ? '编辑' : '新增') + '计量单位'\"\n :visible.sync=\"show_model\"\n width=\"40%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"show_model = false\"\n >\n <el-form\n ref=\"form\"\n :model=\"add_form\"\n :rules=\"rules\"\n size=\"small\"\n label-width=\"100px\"\n >\n <el-form-item label=\"名称:\" prop=\"unitName\">\n <el-input\n v-model=\"add_form.unitName\"\n placeholder=\"请输入单位名称\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"是否禁用:\" prop=\"enableStatus\">\n <el-radio-group v-model=\"add_form.enableStatus\">\n <el-radio :label=\"4\">是</el-radio>\n <el-radio :label=\"5\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"show_model = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"addData\">确 定</el-button>\n </span>\n </el-dialog>\n </Container>\n</template>\n\n<script>\n import {\n getAllUnit,\n addUnit,\n editUnit,\n delUnit,\n updateEnablesStatus,\n updateEnableStatus,\n } from \"@/api/goods\";\n export default {\n name: \"UnitMeasurement\",\n data() {\n return {\n pageSize: 10,\n page: 1,\n total: 0,\n show_model: false,\n is_edit: false,\n unit_id: 0,\n add_form: {\n unitName: \"\",\n enableStatus: 5,\n },\n rules: {\n unitName: [{ required: true, message: \"请输入计量单位名称\" }],\n },\n type_data: [],\n };\n },\n created() {\n this.getAllUnit();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllUnit();\n },\n methods: {\n // 获取列表\n async getAllUnit() {\n const { data, pageTotal } = await getAllUnit({\n page: this.page,\n pageSize: this.pageSize,\n });\n\n this.type_data = data;\n this.total = pageTotal;\n },\n\n async addData() {\n if (!this.add_form.unitName.trim()) {\n this.$message.warning(\"名称不能为空\");\n return;\n }\n this.$refs[\"form\"].validate(async (valid) => {\n if (valid) {\n let target = {};\n if (!this.is_edit) {\n target = await addUnit({\n ...this.add_form,\n });\n } else {\n target = await editUnit(this.unit_id, {\n ...this.add_form,\n });\n }\n this.show_model = false;\n this.pageChange(1);\n }\n });\n },\n sizeChange(size) {\n this.pageSize = size;\n this.pageChange(1);\n },\n pageChange(page) {\n this.page = page;\n this.getAllUnit();\n },\n openModel(isEdit, row) {\n this.add_form = {\n unitName: \"\",\n enableStatus: 5,\n };\n this.show_model = true;\n this.is_edit = isEdit;\n if (row) {\n this.unit_id = row.id;\n this.add_form = {\n unitName: row.unitName,\n enableStatus: row.enableStatus,\n };\n }\n },\n delData(id) {\n this.$confirm(\"确定要删除该计量单位吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delUnit(id);\n\n this.getAllUnit();\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n });\n },\n async statusSet(val, row) {\n try {\n const data = await updateEnablesStatus({\n id: row.id,\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n this.getAllUnit();\n }\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}