bfe79788e65fe6a9bfe9414c067d5551.json 20 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\\Distribution\\AddDistributionList.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Distribution\\AddDistributionList.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsR3JhZGUsIHVwZGF0ZUdyYWRlLCBhZGRHcmFkZSwgZ2V0QWxsR3JhZGVDb25kaXRpb24sIGdldEluZm9HcmFkZSB9IGZyb20gIkAvYXBpL0NvbW1pc3Npb24iOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkFkZERpc3RyaWJ1dGlvbkxpc3QiLAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZ29vZHNfc2hvdzogZmFsc2UsCiAgICAgIHJhZGlvOiAiMSIsCiAgICAgIHRpbWU6ICIiLAogICAgICBwcmljZV9saXN0OiBbXSwKICAgICAgYnV0dG9uX2xpc3Q6IFtdLAogICAgICBhZGRfZm9ybTogewogICAgICAgIG5hbWU6ICIiLAogICAgICAgIGdyYWRlOiAiIiwKICAgICAgICBvbmVSYXRlOiAwLAogICAgICAgIHR3b1JhdGU6IDAsCiAgICAgICAgdGhyZWVSYXRlOiAwLAogICAgICAgIHVwZ3JhZGVNb2RlOiA1LAogICAgICAgIHVwZ3JhZGVDb25kaXRpb246IFtdCiAgICAgIH0sCiAgICAgIHVwZ3JhZGVDb25kaXRpb246IFtdLAogICAgICBncmFkZV9saXN0OiBbewogICAgICAgIGxhYmVsOiAi5LiA57qnIiwKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5LqM57qnIiwKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5LiJ57qnIiwKICAgICAgICB2YWx1ZTogMywKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Zub57qnIiwKICAgICAgICB2YWx1ZTogNCwKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5LqU57qnIiwKICAgICAgICB2YWx1ZTogNSwKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5YWt57qnIiwKICAgICAgICB2YWx1ZTogNiwKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5LiD57qnIiwKICAgICAgICB2YWx1ZTogNywKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5YWr57qnIiwKICAgICAgICB2YWx1ZTogOCwKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Lmd57qnIiwKICAgICAgICB2YWx1ZTogOSwKICAgICAgICBkaXNhYmxlZDogZmFsc2UKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Y2B57qnIiwKICAgICAgICB2YWx1ZTogMTAsCiAgICAgICAgZGlzYWJsZWQ6IGZhbHNlCiAgICAgIH1dLAogICAgICBncmFkZV9pZDogMCwKICAgICAgZ3JhZGVfZGF0YTogW10sCiAgICAgIGFkZF9ydWxlczogewogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXnrYnnuqflkI3np7AiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgb25lUmF0ZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeS4gOe6p+S9o+mHkeavlOS+iyIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICB0d29SYXRlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5LqM57qn5L2j6YeR5q+U5L6LIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHRocmVlUmF0ZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeS4iee6p+S9o+mHkeavlOS+iyIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCgogIGFzeW5jIGNyZWF0ZWQoKSB7CiAgICBhd2FpdCB0aGlzLmdldEFsbEdyYWRlQ29uZGl0aW9uKCk7CiAgICBhd2FpdCB0aGlzLmdldEFsbEdyYWRlKCk7CiAgICB0aGlzLmdyYWRlX2lkID0gdGhpcy4kcm91dGUucGFyYW1zLmlkIHx8IDA7CgogICAgaWYgKHRoaXMuZ3JhZGVfaWQpIHsKICAgICAgYXdhaXQgdGhpcy5nZXRJbmZvR3JhZGUoKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBnZXRBbGxHcmFkZSgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldEFsbEdyYWRlKCk7IC8vIHRoaXMuZ3JhZGVfZGF0YSA9IGRhdGEKCiAgICAgIHRoaXMuZ3JhZGVfbGlzdCA9IHRoaXMuZ3JhZGVfbGlzdC5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgIGRpc2FibGVkOiAhIWRhdGEuZmluZChpdGVtRiA9PiBpdGVtRi5ncmFkZSA9PT0gaXRlbS52YWx1ZSkKICAgICAgICB9OwogICAgICB9KTsKICAgICAgY29uc3QgZmluZEdyYWRlID0gdGhpcy5ncmFkZV9saXN0LmZpbmQoaXRlbSA9PiAhaXRlbS5kaXNhYmxlZCk7CiAgICAgIHRoaXMuYWRkX2Zvcm0uZ3JhZGUgPSBmaW5kR3JhZGUgPyBmaW5kR3JhZGUudmFsdWUgOiAiIjsKICAgIH0sCgogICAgYXN5bmMgc3VibWl0KCkgewogICAgICB0aGlzLiRyZWZzLmFkZF9mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGxldCB1cGdyYWRlQ29uZGl0aW9uID0ge307CiAgICAgICAgICB0aGlzLnVwZ3JhZGVDb25kaXRpb24uZm9yRWFjaChpdGVtID0+IHsKICAgICAgICAgICAgdXBncmFkZUNvbmRpdGlvbltpdGVtLmlkXSA9IGl0ZW0uZGVzYzsKICAgICAgICAgIH0pOwogICAgICAgICAgbGV0IHRhcmdldCA9IHt9OwoKICAgICAgICAgIGlmICh0aGlzLmdyYWRlX2lkKSB7CiAgICAgICAgICAgIHRhcmdldCA9IGF3YWl0IHVwZGF0ZUdyYWRlKHRoaXMuZ3JhZGVfaWQsIHsgLi4udGhpcy5hZGRfZm9ybSwKICAgICAgICAgICAgICB1cGdyYWRlQ29uZGl0aW9uOiB1cGdyYWRlQ29uZGl0aW9uCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgYWRkR3JhZGUoeyAuLi50aGlzLmFkZF9mb3JtLAogICAgICAgICAgICAgIHVwZ3JhZGVDb25kaXRpb246IHVwZ3JhZGVDb25kaXRpb24KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CgogICAgICAgICAgY29uc3QgZGF0YSA9IHRhcmdldDsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5o+Q5Lqk5oiQ5YqfIik7CiAgICAgICAgICB0aGlzLiRjbG9zZUN1cnJlbnRHb0VkaXQoIi9EaXN0cmlidXRpb24vRGlzdHJpYnV0aW9uTGlzdCIpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAoKICAgIGNoYW5nZUdyYWRlKHZhbCkgewogICAgICB0aGlzLmFkZF9mb3JtLmdyYWRlID0gdmFsOwogICAgfSwKCiAgICBhc3luYyBnZXRBbGxHcmFkZUNvbmRpdGlvbigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbEdyYWRlQ29uZGl0aW9uKCk7CiAgICAgIHRoaXMuYnV0dG9uX2xpc3QgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMudXBncmFkZUNvbmRpdGlvbi5wdXNoKGRhdGEuZGF0YVswXSwgZGF0YS5kYXRhWzFdKTsKICAgIH0sCgogICAgYXN5bmMgZ2V0SW5mb0dyYWRlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0SW5mb0dyYWRlKHRoaXMuZ3JhZGVfaWQpOwogICAgICB0aGlzLmFkZF9mb3JtID0gewogICAgICAgIG5hbWU6IGRhdGEubmFtZSwKICAgICAgICBncmFkZTogZGF0YS5ncmFkZSwKICAgICAgICBvbmVSYXRlOiBkYXRhLm9uZVJhdGUsCiAgICAgICAgdHdvUmF0ZTogZGF0YS50d29SYXRlLAogICAgICAgIHRocmVlUmF0ZTogZGF0YS50aHJlZVJhdGUsCiAgICAgICAgdXBncmFkZU1vZGU6IGRhdGEudXBncmFkZU1vZGUsCiAgICAgICAgdXBncmFkZUNvbmRpdGlvbjogZGF0YS51cGdyYWRlQ29uZGl0aW9uCiAgICAgIH07CiAgICAgIHRoaXMudXBncmFkZUNvbmRpdGlvbiA9IGRhdGEudXBncmFkZUNvbmRpdGlvbkluZm8ubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7IC4uLml0ZW0sCiAgICAgICAgICBkZXNjOiBpdGVtLnZhbHVlLAogICAgICAgICAgdGl0bGU6IGl0ZW0ubmFtZQogICAgICAgIH07CiAgICAgIH0pOwogICAgfSwKCiAgICBwcmljZUZuKGl0ZW0pIHsKICAgICAgY29uc3QgaW5kZXggPSB0aGlzLnVwZ3JhZGVDb25kaXRpb24uZmluZEluZGV4KGl0ZW1VID0+IGl0ZW1VLmlkID09PSBpdGVtLmlkKTsKCiAgICAgIGlmIChpbmRleCA9PT0gLTEpIHsKICAgICAgICB0aGlzLnVwZ3JhZGVDb25kaXRpb24ucHVzaChpdGVtKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnVwZ3JhZGVDb25kaXRpb24uc3BsaWNlKGluZGV4LCAxKTsKICAgICAgfQogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyIA,SACAA,WADA,EAEAC,WAFA,EAGAC,QAHA,EAIAC,oBAJA,EAKAC,YALA,QAMA,kBANA;AAOA;EACAC,2BADA;;EAEAC;IACA;MACAC,iBADA;MAEAC,UAFA;MAGAC,QAHA;MAIAC,cAJA;MAKAC,eALA;MAMAC;QACAP,QADA;QAEAQ,SAFA;QAGAC,UAHA;QAIAC,UAJA;QAKAC,YALA;QAMAC,cANA;QAOAC;MAPA,CANA;MAeAA,oBAfA;MAgBAC,aACA;QACAC,WADA;QAEAC,QAFA;QAGAC;MAHA,CADA,EAMA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CANA,EAWA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CAXA,EAgBA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CAhBA,EAqBA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CArBA,EA0BA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CA1BA,EA+BA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CA/BA,EAoCA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CApCA,EAyCA;QACAF,WADA;QAEAC,QAFA;QAGAC;MAHA,CAzCA,EA8CA;QACAF,WADA;QAEAC,SAFA;QAGAC;MAHA,CA9CA,CAhBA;MAoEAC,WApEA;MAqEAC,cArEA;MAsEAC;QACApB,OACA;UAAAqB;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAd,UACA;UAAAY;UAAAC;UAAAC;QAAA,CADA,CAJA;QAOAb,UACA;UAAAW;UAAAC;UAAAC;QAAA,CADA,CAPA;QAUAZ,YACA;UAAAU;UAAAC;UAAAC;QAAA,CADA;MAVA;IAtEA;EAqFA,CAxFA;;EAyFA;IACA;IACA;IACA;;IACA;MACA;IACA;EACA,CAhGA;;EAiGAC;IACA;MACA;QAAAvB;MAAA,wBADA,CAGA;;MACA;QACA,SACA,OADA;UAEAgB;QAFA;MAIA,CALA;MAMA;MACA;IACA,CAbA;;IAcA;MACA;QACA;UACA;UACA;YACAJ;UACA,CAFA;UAIA;;UACA;YACAY,4CACA,gBADA;cAEAZ;YAFA;UAIA,CALA,MAKA;YACAY,0BACA,gBADA;cAEAZ;YAFA;UAIA;;UACA;UAEA;UACA;QACA;MACA,CAxBA;IAyBA,CAxCA;;IAyCAa;MACA;IACA,CA3CA;;IA4CA;MACA;MAEA;MACA;IACA,CAjDA;;IAkDA;MACA;QAAAzB;MAAA;MAEA;QACAD,eADA;QAEAQ,iBAFA;QAGAC,qBAHA;QAIAC,qBAJA;QAKAC,yBALA;QAMAC,6BANA;QAOAC;MAPA;MASA;QACA,SACA,OADA;UAEAc,gBAFA;UAGAC;QAHA;MAKA,CANA;IAOA,CArEA;;IAsEAC;MACA,8CACAC,6BADA;;MAGA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA;;EA/EA;AAjGA","names":["getAllGrade","updateGrade","addGrade","getAllGradeCondition","getInfoGrade","name","data","goods_show","radio","time","price_list","button_list","add_form","grade","oneRate","twoRate","threeRate","upgradeMode","upgradeCondition","grade_list","label","value","disabled","grade_id","grade_data","add_rules","required","message","trigger","methods","target","changeGrade","desc","title","priceFn","itemU"],"sourceRoot":"src/views/Distribution","sources":["AddDistributionList.vue"],"sourcesContent":["<template>\n <ContainerTit>\n <div slot=\"headr\">\n <el-button type=\"primary\" @click=\"submit\">提交</el-button>\n </div>\n <el-form\n ref=\"add_form\"\n :model=\"add_form\"\n size=\"small\"\n :rules=\"add_rules\"\n label-width=\"120px\"\n >\n <div class=\"detail-tab-item\">\n <div class=\"detail-tab-title\">\n <span>等级佣金比例</span>\n </div>\n <div class=\"detail-tab-main\">\n <el-form-item\n v-if=\"add_form.grade > 0\"\n label=\"等级权重\"\n prop=\"activityType\"\n >\n <el-button\n v-for=\"(item, index) in grade_list\"\n :key=\"index\"\n :type=\"item.value === add_form.grade ? 'primary' : ''\"\n :disabled=\"item.disabled\"\n @click=\"changeGrade(item.value)\"\n >\n {{ item.label }}\n </el-button>\n </el-form-item>\n <el-form-item label=\"等级名称\" prop=\"name\">\n <el-input\n v-model=\"add_form.name\"\n style=\"width: 300px\"\n placeholder=\"请输入等级名称\"\n class=\"width60\"\n maxlength=\"10\"\n show-word-limit\n type=\"text\"\n ></el-input>\n </el-form-item>\n <el-form-item prop=\"oneRate\" label=\"一级佣金比例\">\n <el-input\n v-model=\"add_form.oneRate\"\n style=\"width: 300px\"\n placeholder=\"请输入内容\"\n >\n <template slot=\"append\">%</template>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"twoRate\" label=\"二级佣金比例\">\n <el-input\n v-model=\"add_form.twoRate\"\n style=\"width: 300px\"\n placeholder=\"请输入内容\"\n >\n <template slot=\"append\">%</template>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"threeRate\" label=\"三级佣金比例\">\n <el-input\n v-model=\"add_form.threeRate\"\n style=\"width: 300px\"\n placeholder=\"请输入内容\"\n >\n <template slot=\"append\">%</template>\n </el-input>\n </el-form-item>\n </div>\n </div>\n <div v-if=\"add_form.grade > 0\" class=\"detail-tab-item\">\n <div class=\"detail-tab-title\">\n <span>添加升级条件</span>\n </div>\n <div class=\"detail-tab-main\">\n <el-form-item label=\"升级方式\" prop=\"activityType\">\n <el-radio-group v-model=\"add_form.upgradeMode\">\n <el-radio :label=\"4\">满足以下任意条件</el-radio>\n <el-radio :label=\"5\">满足以下全部条件</el-radio>\n </el-radio-group>\n </el-form-item>\n <p>\n <el-button\n v-for=\"(item, index) in button_list\"\n :key=\"index\"\n size=\"small\"\n style=\"margin-bottom: 10px\"\n :type=\"\n upgradeCondition.findIndex((itemU) => itemU.id === item.id) > -1\n ? 'primary'\n : ''\n \"\n @click=\"priceFn(item)\"\n >\n {{ item.title }}\n </el-button>\n </p>\n </div>\n </div>\n <div v-if=\"add_form.grade > 0\" class=\"detail-tab-item\">\n <div class=\"detail-tab-title\">\n <span>升级条件限制</span>\n </div>\n <div class=\"detail-tab-main\">\n <el-form-item\n v-for=\"(item, index) in upgradeCondition\"\n :key=\"index\"\n label-width=\"1\"\n >\n <div\n style=\"\n margin-right: 10px;\n display: inline-block;\n width: 120px;\n text-align: right;\n \"\n >\n <span style=\"color: #f56c6c\">*</span>\n {{ item.title }}\n </div>\n <el-input v-model=\"item.desc\" style=\"width: 300px\">\n <el-button slot=\"append\">\n <span v-if=\"item.title.indexOf('额') > -1\">元</span>\n <span v-else-if=\"item.title.indexOf('人') > -1\">人</span>\n <span v-else>个</span>\n </el-button>\n </el-input>\n </el-form-item>\n </div>\n </div>\n </el-form>\n </ContainerTit>\n</template>\n\n<script>\n import {\n getAllGrade,\n updateGrade,\n addGrade,\n getAllGradeCondition,\n getInfoGrade,\n } from \"@/api/Commission\";\n export default {\n name: \"AddDistributionList\",\n data() {\n return {\n goods_show: false,\n radio: \"1\",\n time: \"\",\n price_list: [],\n button_list: [],\n add_form: {\n name: \"\",\n grade: \"\",\n oneRate: 0,\n twoRate: 0,\n threeRate: 0,\n upgradeMode: 5,\n upgradeCondition: [],\n },\n upgradeCondition: [],\n grade_list: [\n {\n label: \"一级\",\n value: 1,\n disabled: false,\n },\n {\n label: \"二级\",\n value: 2,\n disabled: false,\n },\n {\n label: \"三级\",\n value: 3,\n disabled: false,\n },\n {\n label: \"四级\",\n value: 4,\n disabled: false,\n },\n {\n label: \"五级\",\n value: 5,\n disabled: false,\n },\n {\n label: \"六级\",\n value: 6,\n disabled: false,\n },\n {\n label: \"七级\",\n value: 7,\n disabled: false,\n },\n {\n label: \"八级\",\n value: 8,\n disabled: false,\n },\n {\n label: \"九级\",\n value: 9,\n disabled: false,\n },\n {\n label: \"十级\",\n value: 10,\n disabled: false,\n },\n ],\n grade_id: 0,\n grade_data: [],\n add_rules: {\n name: [\n { required: true, message: \"请输入等级名称\", trigger: \"blur\" },\n ],\n oneRate: [\n { required: true, message: \"请输入一级佣金比例\", trigger: \"blur\" },\n ],\n twoRate: [\n { required: true, message: \"请输入二级佣金比例\", trigger: \"blur\" },\n ],\n threeRate: [\n { required: true, message: \"请输入三级佣金比例\", trigger: \"blur\" },\n ],\n },\n };\n },\n async created() {\n await this.getAllGradeCondition();\n await this.getAllGrade();\n this.grade_id = this.$route.params.id || 0;\n if (this.grade_id) {\n await this.getInfoGrade();\n }\n },\n methods: {\n async getAllGrade() {\n const { data } = await getAllGrade();\n\n // this.grade_data = data\n this.grade_list = this.grade_list.map((item) => {\n return {\n ...item,\n disabled: !!data.find((itemF) => itemF.grade === item.value),\n };\n });\n const findGrade = this.grade_list.find((item) => !item.disabled);\n this.add_form.grade = findGrade ? findGrade.value : \"\";\n },\n async submit() {\n this.$refs.add_form.validate(async (valid) => {\n if (valid) {\n let upgradeCondition = {};\n this.upgradeCondition.forEach((item) => {\n upgradeCondition[item.id] = item.desc;\n });\n\n let target = {};\n if (this.grade_id) {\n target = await updateGrade(this.grade_id, {\n ...this.add_form,\n upgradeCondition: upgradeCondition,\n });\n } else {\n target = await addGrade({\n ...this.add_form,\n upgradeCondition: upgradeCondition,\n });\n }\n const data = target;\n\n this.$message.success(\"提交成功\");\n this.$closeCurrentGoEdit(\"/Distribution/DistributionList\");\n }\n });\n },\n changeGrade(val) {\n this.add_form.grade = val;\n },\n async getAllGradeCondition() {\n const data = await getAllGradeCondition();\n\n this.button_list = data.data;\n this.upgradeCondition.push(data.data[0], data.data[1]);\n },\n async getInfoGrade() {\n const { data } = await getInfoGrade(this.grade_id);\n\n this.add_form = {\n name: data.name,\n grade: data.grade,\n oneRate: data.oneRate,\n twoRate: data.twoRate,\n threeRate: data.threeRate,\n upgradeMode: data.upgradeMode,\n upgradeCondition: data.upgradeCondition,\n };\n this.upgradeCondition = data.upgradeConditionInfo.map((item) => {\n return {\n ...item,\n desc: item.value,\n title: item.name,\n };\n });\n },\n priceFn(item) {\n const index = this.upgradeCondition.findIndex(\n (itemU) => itemU.id === item.id\n );\n if (index === -1) {\n this.upgradeCondition.push(item);\n } else {\n this.upgradeCondition.splice(index, 1);\n }\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}