lichong 3 months ago
parent
commit
6a92a3f5b2
  1. 5
      src/renderer/src/App.vue
  2. 13
      src/renderer/src/views/shujuchuli.vue

5
src/renderer/src/App.vue

@ -2,7 +2,7 @@
<div class="appClass" v-if="isVip"> <div class="appClass" v-if="isVip">
<el-tabs tab-position="left" class="appClassLeft" v-model="tabName"> <el-tabs tab-position="left" class="appClassLeft" v-model="tabName">
<el-tab-pane label="数据处理" name="shujuchuli"> <el-tab-pane label="数据处理" name="shujuchuli">
<shujuchuliComponent></shujuchuliComponent> <shujuchuliComponent @updateData="updateData"></shujuchuliComponent>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="尺码统计" name="chima"> <el-tab-pane label="尺码统计" name="chima">
<chimaComponent></chimaComponent> <chimaComponent></chimaComponent>
@ -42,6 +42,9 @@ export default {
watch: {}, watch: {},
computed: {}, computed: {},
methods: { methods: {
updateData(name) {
this.tabName = name
}
}, },
async mounted() { async mounted() {
let fiveDay = dayjs('2025-01-15T00:00:00').valueOf() let fiveDay = dayjs('2025-01-15T00:00:00').valueOf()

13
src/renderer/src/views/shujuchuli.vue

@ -86,6 +86,7 @@ import { ElMessage, ElMessageBox } from 'element-plus'
export default { export default {
name: 'shujuchuli', name: 'shujuchuli',
components: { tablecomponent, formcomponent }, components: { tablecomponent, formcomponent },
emits: ["updateData"],
watch: { watch: {
count: { count: {
handler: function (val) { handler: function (val) {
@ -273,7 +274,13 @@ export default {
for (let key in skuObj) { for (let key in skuObj) {
let value = skuObj[key] let value = skuObj[key]
let ziliaoItem = _.find(ziliaoList, { SKU: key }) let ziliaoItem = _.find(ziliaoList, { SKU: key })
let chimaItem = _.find(chimaList, { 尺码代码: ziliaoItem.尺码代码 }) if (!ziliaoItem) {
ElMessage.error(`资料表中找不到SKU为${key}的数据,请先完善资料数据`)
// data
this.$emit("updateData", "chima")
return
}
let chimaItem = _.find(chimaList, { 尺码代码: ziliaoItem.尺码代码 }) || {}
let valueLength = value.length let valueLength = value.length
for (let i = 0; i < valueLength; i++) { for (let i = 0; i < valueLength; i++) {
let element = value[i]; let element = value[i];
@ -459,7 +466,7 @@ export default {
let findIndex = _.findIndex(ziliaoList, o => o["SKU"] === chimaKey) let findIndex = _.findIndex(ziliaoList, o => o["SKU"] === chimaKey)
if (findIndex !== -1) { if (findIndex !== -1) {
let ziliaoItem = ziliaoList[findIndex] let ziliaoItem = ziliaoList[findIndex]
ziliaoItem["位置"] = `${pre} - ${next-1}` ziliaoItem["位置"] = `${pre} - ${next - 1}`
} }
} }
} }
@ -535,7 +542,7 @@ export default {
next += chimaValue.length next += chimaValue.length
listTemp.push({ listTemp.push({
唯一码: chimaKey, 唯一码: chimaKey,
防伪码: `${pre} - ${next-1}`, 防伪码: `${pre} - ${next - 1}`,
}) })
} }
let jsonWorkSheet = XLSX.utils.json_to_sheet(listTemp) let jsonWorkSheet = XLSX.utils.json_to_sheet(listTemp)

Loading…
Cancel
Save