cce54bade39226bf2f2c7480ecc63b0e.json 21 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\product\\productAdd\\components\\PriceCommission.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\product\\productAdd\\components\\PriceCommission.vue","mtime":1761185180159},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdQcmljZUNvbW1pc3Npb24nLAogIHByb3BzOiB7CiAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIG9uZUZvcm1WYWxpZGF0ZTogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBtYW55Rm9ybVZhbGlkYXRlOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIGNvbHVtbnNJbnN0YWxsOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIGNvbHVtbnNJbnN0YWwyOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIG1hbnlCcm9rZXJhZ2U6IHsKICAgICAgdHlwZTogTnVtYmVyIHwgdW5kZWZpbmVkLAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIG1hbnlCcm9rZXJhZ2VUd286IHsKICAgICAgdHlwZTogTnVtYmVyIHwgdW5kZWZpbmVkLAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIG1hbnlWaXBQcmljZTogewogICAgICB0eXBlOiBOdW1iZXIgfCB1bmRlZmluZWQsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgbWFueVZpcERpc2NvdW50OiB7CiAgICAgIHR5cGU6IE51bWJlciB8IHVuZGVmaW5lZCwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGNoZWNrQWxsR3JvdXBDaGFuZ2U6IGZ1bmN0aW9uIGNoZWNrQWxsR3JvdXBDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2NoZWNrQWxsR3JvdXBDaGFuZ2UnLCB2YWwpOwogICAgfSwKICAgIGNoYW5nZVZpcFByaWNlOiBmdW5jdGlvbiBjaGFuZ2VWaXBQcmljZShpbmRleCwgdHlwZSkgewogICAgICB0aGlzLiRlbWl0KCdjaGFuZ2VWaXBQcmljZScsIGluZGV4LCB0eXBlKTsKICAgIH0sCiAgICBjaGFuZ2VEaXNjb3VudDogZnVuY3Rpb24gY2hhbmdlRGlzY291bnQoaW5kZXgsIHR5cGUpIHsKICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlRGlzY291bnQnLCBpbmRleCwgdHlwZSk7CiAgICB9LAogICAgYnJva2VyYWdlU2V0VXA6IGZ1bmN0aW9uIGJyb2tlcmFnZVNldFVwKCkgewogICAgICB0aGlzLiRlbWl0KCdicm9rZXJhZ2VTZXRVcCcpOwogICAgfQogIH0KfTs="},{"version":3,"names":["name","props","formValidate","type","Object","required","oneFormValidate","Array","manyFormValidate","columnsInstall","columnsInstal2","manyBrokerage","Number","undefined","manyBrokerageTwo","manyVipPrice","manyVipDiscount","methods","checkAllGroupChange","val","$emit","changeVipPrice","index","changeDiscount","brokerageSetUp"],"sources":["src/pages/product/productAdd/components/PriceCommission.vue"],"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"],"mappings":";AAoVA;EACAA,IAAA;EACAC,KAAA;IACAC,YAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,QAAA;IACA;IACAC,eAAA;MACAH,IAAA,EAAAI,KAAA;MACAF,QAAA;IACA;IACAG,gBAAA;MACAL,IAAA,EAAAI,KAAA;MACAF,QAAA;IACA;IACAI,cAAA;MACAN,IAAA,EAAAI,KAAA;MACAF,QAAA;IACA;IACAK,cAAA;MACAP,IAAA,EAAAI,KAAA;MACAF,QAAA;IACA;IACAM,aAAA;MACAR,IAAA,EAAAS,MAAA,GAAAC,SAAA;MACAR,QAAA;IACA;IACAS,gBAAA;MACAX,IAAA,EAAAS,MAAA,GAAAC,SAAA;MACAR,QAAA;IACA;IACAU,YAAA;MACAZ,IAAA,EAAAS,MAAA,GAAAC,SAAA;MACAR,QAAA;IACA;IACAW,eAAA;MACAb,IAAA,EAAAS,MAAA,GAAAC,SAAA;MACAR,QAAA;IACA;EACA;EACAY,OAAA;IACAC,mBAAA,WAAAA,oBAAAC,GAAA;MACA,KAAAC,KAAA,wBAAAD,GAAA;IACA;IACAE,cAAA,WAAAA,eAAAC,KAAA,EAAAnB,IAAA;MACA,KAAAiB,KAAA,mBAAAE,KAAA,EAAAnB,IAAA;IACA;IACAoB,cAAA,WAAAA,eAAAD,KAAA,EAAAnB,IAAA;MACA,KAAAiB,KAAA,mBAAAE,KAAA,EAAAnB,IAAA;IACA;IACAqB,cAAA,WAAAA,eAAA;MACA,KAAAJ,KAAA;IACA;EACA;AACA","ignoreList":[]}]}