0d2f165525f8e95d9b17306f86c4e76f.json 18 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\product\\productAdd\\components\\PriceCommission.vue?vue&type=style&index=0&id=34523404&lang=scss&scoped=true","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\product\\productAdd\\components\\PriceCommission.vue","mtime":1761614939048},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\css-loader\\index.js","mtime":1761614929364},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1761614937403},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\postcss-loader\\src\\index.js","mtime":1761614935133},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1761614936391},{"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:DQpAdXNlICcuLi9wcm9kdWN0QWRkLnNjc3MnIGFzICo7DQo="},{"version":3,"sources":["PriceCommission.vue"],"names":[],"mappings":";AA6YA","file":"PriceCommission.vue","sourceRoot":"src/pages/product/productAdd/components","sourcesContent":["<template>\r\n <!-- 会员价/佣金 -->\r\n <el-row>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"付费会员专属:\">\r\n <el-switch :active-value=\"1\" :inactive-value=\"0\" v-model=\"formValidate.vip_product\" size=\"large\">\r\n <span slot=\"open\">开启</span>\r\n <span slot=\"close\">关闭</span>\r\n </el-switch>\r\n <div class=\"tips-info\">开启后仅付费会员可以看见并购买此商品</div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"单独设置:\">\r\n <el-checkbox-group v-model=\"formValidate.is_sub\" @change=\"checkAllGroupChange\">\r\n <el-checkbox :label=\"1\">佣金设置(数字即返佣金额)</el-checkbox>\r\n <el-checkbox :label=\"0\">付费会员价</el-checkbox>\r\n </el-checkbox-group>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\" v-if=\"formValidate.is_sub.length\">\r\n <!--单规格返佣-->\r\n <el-form-item label=\"商品属性:\" v-if=\"formValidate.spec_type === 0\">\r\n <el-table :data=\"oneFormValidate\">\r\n <el-table-column\r\n :label=\"item.title\"\r\n :min-width=\"item.minWidth\"\r\n v-for=\"(item, index) in columnsInstall\"\r\n :key=\"index\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <template v-if=\"item.key\">\r\n <div>\r\n <span>{{ scope.row[item.key] }}</span>\r\n </div>\r\n </template>\r\n <template v-else-if=\"item.slot === 'pic'\">\r\n <div class=\"pictrue pictrueTab\">\r\n <img v-lazy=\"oneFormValidate[0].pic\" />\r\n </div>\r\n </template>\r\n <template v-else-if=\"item.slot === 'price'\">\r\n <span>{{ oneFormValidate[0].price }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'cost'\">\r\n <span>{{ oneFormValidate[0].cost }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'ot_price'\">\r\n <span>{{ oneFormValidate[0].ot_price }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'stock'\">\r\n <span>{{ oneFormValidate[0].stock }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'bar_code'\">\r\n <span>{{ oneFormValidate[0].bar_code }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'bar_code_number'\">\r\n <span>{{ oneFormValidate[0].bar_code_number }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'weight'\">\r\n <span>{{ oneFormValidate[0].weight }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'fictitious'\">\r\n <el-button\r\n v-if=\"!row.coupon_id && formValidate.virtual_type == 2\"\r\n v-db-click\r\n @click=\"addGoodsCoupon(scope.$index, 'oneFormValidate')\"\r\n >选择优惠券</el-button\r\n >\r\n <span\r\n class=\"see\"\r\n v-else-if=\"row.coupon_id && formValidate.virtual_type == 2\"\r\n v-db-click\r\n @click=\"see(row, 'manyFormValidate', scope.$index)\"\r\n >{{ row.coupon_name }}</span\r\n >\r\n <el-button\r\n v-else-if=\"!row.virtual_list.length && !row.stock && formValidate.virtual_type == 1\"\r\n v-db-click\r\n @click=\"addVirtual(scope.$index, 'oneFormValidate')\"\r\n >添加卡密</el-button\r\n >\r\n <span\r\n class=\"see\"\r\n v-else-if=\"(row.virtual_list.length || row.stock) && formValidate.virtual_type == 1\"\r\n v-db-click\r\n @click=\"see(row, 'oneFormValidate', scope.$index)\"\r\n >已设置</span\r\n >\r\n </template>\r\n <template v-else-if=\"item.slot === 'brokerage'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n v-model=\"oneFormValidate[0].brokerage\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"元\"\r\n ></el-input-number>\r\n </template>\r\n <template v-else-if=\"item.slot === 'brokerage_two'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n v-model=\"oneFormValidate[0].brokerage_two\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"元\"\r\n ></el-input-number>\r\n </template>\r\n <template v-else-if=\"item.slot === 'vip_price'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n v-model=\"oneFormValidate[0].vip_price\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"元\"\r\n @input=\"changeVipPrice(0, 'oneFormValidate')\"\r\n ></el-input-number>\r\n </template>\r\n <template v-else-if=\"item.slot === 'vip_proportion'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n v-model=\"oneFormValidate[0].vip_proportion\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"%\"\r\n @input=\"changeDiscount(0, 'oneFormValidate')\"\r\n ></el-input-number>\r\n </template>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </el-form-item>\r\n <!--多规格返佣-->\r\n <el-form-item label=\"批量设置:\" v-if=\"formValidate.spec_type === 1\">\r\n <span v-if=\"formValidate.is_sub.indexOf(1) > -1\">\r\n <span class=\"brokerage\">一级返佣:</span\r\n ><el-input-number\r\n :controls=\"false\"\r\n placeholder=\"请输入一级返佣\"\r\n class=\"columnsBox input_width input-number-unit-class\"\r\n class-unit=\"元\"\r\n :value=\"manyBrokerage\"\r\n @input=\"(val) => $emit('update:manyBrokerage', val)\"\r\n >\r\n </el-input-number>\r\n <span class=\"brokerage\">二级返佣:</span\r\n ><el-input-number\r\n :controls=\"false\"\r\n placeholder=\"请输入二级返佣\"\r\n class=\"columnsBox input_width input-number-unit-class\"\r\n class-unit=\"元\"\r\n :value=\"manyBrokerageTwo\"\r\n @input=\"(val) => $emit('update:manyBrokerageTwo', val)\"\r\n ></el-input-number>\r\n </span>\r\n <span class=\"brokerage\" v-if=\"formValidate.is_sub.indexOf(0) > -1\">\r\n 会员价:<el-input-number\r\n :controls=\"false\"\r\n placeholder=\"请输入会员价\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"columnsBox input_width input-number-unit-class\"\r\n class-unit=\"元\"\r\n :value=\"manyVipPrice\"\r\n @input=\"(val) => $emit('update:manyVipPrice', val)\"\r\n @focus=\"$emit('update:manyVipDiscount', undefined)\"\r\n ></el-input-number>\r\n </span>\r\n <span class=\"brokerage\" v-if=\"formValidate.is_sub.indexOf(0) > -1\">\r\n 会员折扣:<el-input-number\r\n :controls=\"false\"\r\n placeholder=\"请输入折扣比例\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"columnsBox input_width input-number-unit-class\"\r\n class-unit=\"%\"\r\n :value=\"manyVipDiscount\"\r\n @input=\"(val) => $emit('update:manyVipDiscount', val)\"\r\n @focus=\"$emit('update:manyVipPrice', undefined)\"\r\n ></el-input-number>\r\n </span>\r\n <el-button type=\"primary\" v-db-click @click=\"brokerageSetUp\">批量设置</el-button>\r\n </el-form-item>\r\n <el-form-item\r\n label=\"商品属性:\"\r\n v-if=\"formValidate.spec_type == 1 && formValidate.is_sub.length && manyFormValidate.length && columnsInstal2\"\r\n >\r\n <el-table :data=\"manyFormValidate.slice(1)\">\r\n <el-table-column\r\n :label=\"item.title\"\r\n :min-width=\"item.minWidth\"\r\n v-for=\"(item, index) in columnsInstal2\"\r\n :key=\"index\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <template v-if=\"item.key\">\r\n <div>\r\n <span>{{ scope.row.detail[item.key] }}</span>\r\n </div>\r\n </template>\r\n <template v-else-if=\"item.slot === 'pic'\">\r\n <div class=\"pictrue pictrueTab\">\r\n <img v-lazy=\"manyFormValidate[scope.$index + 1].pic\" />\r\n </div>\r\n </template>\r\n <template v-else-if=\"item.slot === 'price'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].price }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'cost'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].cost }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'ot_price'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].ot_price }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'stock'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].stock }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'bar_code'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].bar_code }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'bar_code_number'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].bar_code_number }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'weight'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].weight }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'fictitious'\">\r\n <el-button\r\n v-if=\"!row.coupon_id && formValidate.virtual_type == 2\"\r\n v-db-click\r\n @click=\"addGoodsCoupon(scope.$index + 1, 'manyFormValidate')\"\r\n >选择优惠券</el-button\r\n >\r\n <span\r\n class=\"see\"\r\n v-else-if=\"row.coupon_id && formValidate.virtual_type == 2\"\r\n v-db-click\r\n @click=\"see(row, 'manyFormValidate', scope.$index + 1)\"\r\n >{{ row.coupon_name }}</span\r\n >\r\n <el-button\r\n v-else-if=\"!row.virtual_list.length && !row.stock && formValidate.virtual_type == 1\"\r\n v-db-click\r\n @click=\"addVirtual(scope.$index + 1, 'manyFormValidate')\"\r\n >添加卡密</el-button\r\n >\r\n <span\r\n class=\"see\"\r\n v-else-if=\"(row.virtual_list.length || row.stock) && formValidate.virtual_type == 1\"\r\n v-db-click\r\n @click=\"see(row, 'manyFormValidate', scope.$index + 1)\"\r\n >已设置</span\r\n >\r\n </template>\r\n <template v-else-if=\"item.slot === 'volume'\">\r\n <span>{{ manyFormValidate[scope.$index + 1].volume }}</span>\r\n </template>\r\n <template v-else-if=\"item.slot === 'brokerage'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n :value=\"manyFormValidate[scope.$index + 1].brokerage\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"元\"\r\n @input=\"\r\n (val) => {\r\n const newData = [...manyFormValidate];\r\n newData[scope.$index + 1].brokerage = val;\r\n $emit('update:manyFormValidate', newData);\r\n }\r\n \"\r\n ></el-input-number>\r\n </template>\r\n <template v-else-if=\"item.slot === 'brokerage_two'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n :value=\"manyFormValidate[scope.$index + 1].brokerage_two\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"元\"\r\n @input=\"\r\n (val) => {\r\n const newData = [...manyFormValidate];\r\n newData[scope.$index + 1].brokerage_two = val;\r\n $emit('update:manyFormValidate', newData);\r\n }\r\n \"\r\n ></el-input-number>\r\n </template>\r\n <template v-else-if=\"item.slot === 'vip_price'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n :value=\"manyFormValidate[scope.$index + 1].vip_price\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"元\"\r\n @input=\"\r\n (val) => {\r\n const newData = [...manyFormValidate];\r\n newData[scope.$index + 1].vip_price = val;\r\n $emit('update:manyFormValidate', newData);\r\n changeVipPrice(scope.$index + 1);\r\n }\r\n \"\r\n ></el-input-number>\r\n </template>\r\n <template v-else-if=\"item.slot === 'vip_proportion'\">\r\n <el-input-number\r\n :controls=\"false\"\r\n :value=\"manyFormValidate[scope.$index + 1].vip_proportion\"\r\n :min=\"0\"\r\n :max=\"9999999999\"\r\n class=\"priceBox input-number-unit-class\"\r\n class-unit=\"%\"\r\n @input=\"\r\n (val) => {\r\n const newData = [...manyFormValidate];\r\n newData[scope.$index + 1].vip_proportion = val;\r\n $emit('update:manyFormValidate', newData);\r\n changeDiscount(scope.$index + 1);\r\n }\r\n \"\r\n ></el-input-number>\r\n </template>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'PriceCommission',\r\n props: {\r\n formValidate: {\r\n type: Object,\r\n required: true,\r\n },\r\n oneFormValidate: {\r\n type: Array,\r\n required: true,\r\n },\r\n manyFormValidate: {\r\n type: Array,\r\n required: true,\r\n },\r\n columnsInstall: {\r\n type: Array,\r\n required: true,\r\n },\r\n columnsInstal2: {\r\n type: Array,\r\n required: true,\r\n },\r\n manyBrokerage: {\r\n type: Number | undefined,\r\n required: true,\r\n },\r\n manyBrokerageTwo: {\r\n type: Number | undefined,\r\n required: true,\r\n },\r\n manyVipPrice: {\r\n type: Number | undefined,\r\n required: true,\r\n },\r\n manyVipDiscount: {\r\n type: Number | undefined,\r\n required: true,\r\n },\r\n },\r\n methods: {\r\n checkAllGroupChange(val) {\r\n this.$emit('checkAllGroupChange', val);\r\n },\r\n changeVipPrice(index, type) {\r\n this.$emit('changeVipPrice', index, type);\r\n },\r\n changeDiscount(index, type) {\r\n this.$emit('changeDiscount', index, type);\r\n },\r\n brokerageSetUp() {\r\n this.$emit('brokerageSetUp');\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n@use '../productAdd.scss' as *;\r\n</style>\r\n"]}]}