|
@@ -0,0 +1,365 @@
|
|
|
+<script setup lang="ts">
|
|
|
+import { computed } from "vue"
|
|
|
+import { BusinessQuery, SupplierQuery } from "/@/components/BasicForm"
|
|
|
+import { isStockOtpions } from "./../config/options"
|
|
|
+import { UnitInput } from "/@/components/Input"
|
|
|
+
|
|
|
+import { ImageSingleUpload, MultipleImageUpload } from "/@/components/ImageUpload"
|
|
|
+</script>
|
|
|
+
|
|
|
+<template>
|
|
|
+ <div class="cost-form">
|
|
|
+ <ElForm label-width="100px">
|
|
|
+ <div class="cost-form__basic">
|
|
|
+ <p class="title">基础信息</p>
|
|
|
+
|
|
|
+ <ElRow class="content">
|
|
|
+ <ElCol :span="12">
|
|
|
+ <ElFormItem label="业务公司">
|
|
|
+ <BusinessQuery />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="是否库存品">
|
|
|
+ <ElSelect style="width: 100%">
|
|
|
+ <ElOption v-for="opt in isStockOtpions" :label="opt['name']" :value="opt['id']" />
|
|
|
+ </ElSelect>
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="组合类型">
|
|
|
+ <ElSelect style="width: 100%">
|
|
|
+ <ElOption v-for="opt in isStockOtpions" :label="opt['name']" :value="opt['id']" />
|
|
|
+ </ElSelect>
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="12">
|
|
|
+ <ElFormItem label="供应商">
|
|
|
+ <SupplierQuery />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="12">
|
|
|
+ <ElFormItem label="商品名称">
|
|
|
+ <ElInput placeholder="商品名称" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="商品分类">
|
|
|
+ <ElInput placeholder="商品分类" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="商品品牌">
|
|
|
+ <ElInput placeholder="商品品牌" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="销售权限">
|
|
|
+ <ElSelect placeholder="销售权限" style="width: 100%">
|
|
|
+ </ElSelect>
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="单位">
|
|
|
+ <ElInput placeholder="单位" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="专属类型">
|
|
|
+ <ElInput placeholder="专属类型" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="商品总重量">
|
|
|
+ <ElInput placeholder="商品总重量" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="工艺材质">
|
|
|
+ <ElInput type="textarea" placeholder="工艺材质" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="售后说明">
|
|
|
+ <ElInput type="textarea" placeholder="售后说明" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="商品备注">
|
|
|
+ <ElInput type="textarea" placeholder="商品备注" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="是否定制">
|
|
|
+ <el-select placeholder="是否定制">
|
|
|
+ </el-select>
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+ </ElRow>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="cost-form__basic">
|
|
|
+ <p class="title">商品类目</p>
|
|
|
+
|
|
|
+ <ElRow class="content">
|
|
|
+ <ElCol :span="18">
|
|
|
+ <ElFormItem label="开票商品名称">
|
|
|
+ <el-input placeholder="开票商品名称" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="供应商销项票开" label-width="120px">
|
|
|
+ <el-select />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="18">
|
|
|
+ <ElFormItem label="采购商品税目">
|
|
|
+ <el-select />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="税率">
|
|
|
+ <el-select />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="是否跳过财务审核" label-width="130px">
|
|
|
+ <el-select />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+ </ElRow>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="cost-form__basic">
|
|
|
+ <p class="title">规格信息</p>
|
|
|
+
|
|
|
+ <div class="content">
|
|
|
+ <ElTable size="small" border>
|
|
|
+ <ElTableColumn label="规格类型" />
|
|
|
+ <ElTableColumn label="规格值" />
|
|
|
+ <ElTableColumn label="操作" />
|
|
|
+ </ElTable>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="cost-form__basic">
|
|
|
+ <p class="title">包装信息</p>
|
|
|
+
|
|
|
+ <ElRow class="content">
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="包装信息">
|
|
|
+ <ElInput placeholder="包装信息" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="装箱规格">
|
|
|
+ <ElInput placeholder="装修规格" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="装箱重量">
|
|
|
+ <UnitInput unit="g" placeholder="装箱重量" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="装箱尺寸">
|
|
|
+ <ElInput placeholder="装箱尺寸" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="商品尺寸">
|
|
|
+ <ElInput placeholder="商品尺寸" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="商品条形码">
|
|
|
+ <ElInput placeholder="商品条形码" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="12">
|
|
|
+ <ElFormItem label="包装清单">
|
|
|
+ <ElInput placeholder="包装清单" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+ </ElRow>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="cost-form__basic">
|
|
|
+ <p class="title">发货信息</p>
|
|
|
+
|
|
|
+ <ElRow class="content">
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="供货区域">
|
|
|
+ <ElSelect placeholder="供货区域">
|
|
|
+
|
|
|
+ </ElSelect>
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="物流时间">
|
|
|
+ <UnitInput placeholder="物流时间" unit="天" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="供货周期">
|
|
|
+ <UnitInput placeholder="供货周期" unit="天" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="调样周期">
|
|
|
+ <UnitInput placeholder="调样周期" unit="天" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="12">
|
|
|
+ <ElFormItem label="发货地">
|
|
|
+ <ElInput />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="12">
|
|
|
+ <ElFormItem label="产地">
|
|
|
+ <ElInput />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+ </ElRow>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="cost-form__basic">
|
|
|
+ <p class="title">图片信息</p>
|
|
|
+ <ElRow class="content">
|
|
|
+ <ElCol :span="8">
|
|
|
+ <div>
|
|
|
+ <ElFormItem label="商品缩略">
|
|
|
+ <div class="flex items-center">
|
|
|
+ <ImageSingleUpload />
|
|
|
+ <div class="ml-[10px]" style="font-size: 12px;">
|
|
|
+ <p class="mb-[-15px]">尺寸比例:</p>
|
|
|
+ <p>1:1</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </ElFormItem>
|
|
|
+
|
|
|
+ <div class="flex ml-[40px]" style="font-size: 12px;">
|
|
|
+ <p class="mr-[10px]">图片大小: 小于1M</p>
|
|
|
+ <p>图片类型.jpg/png/jpeg</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="商品主图">
|
|
|
+ <MultipleImageUpload />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="8">
|
|
|
+ <ElFormItem label="详情介绍">
|
|
|
+ <MultipleImageUpload />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+ </ElRow>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="cost-form__basic" style="border-bottom: 1px solid #dcdfe6;">
|
|
|
+ <p class="title">固定与阶梯成本</p>
|
|
|
+ <ElRow class="content">
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="打样费">
|
|
|
+ <UnitInput unit="元" placeholder="打样费" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="开模费">
|
|
|
+ <UnitInput unit="元" placeholder="开模费" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="调样费">
|
|
|
+ <UnitInput unit="元" placeholder="开模费" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+ <ElCol :span="6">
|
|
|
+ <ElFormItem label="市场价">
|
|
|
+ <UnitInput unit="元" placeholder="市场价" />
|
|
|
+ </ElFormItem>
|
|
|
+ </ElCol>
|
|
|
+
|
|
|
+
|
|
|
+ <ElCol :span="24">
|
|
|
+ <ElTable size="small" border>
|
|
|
+ <ElTableColumn label="起订量(>=)" />
|
|
|
+ <ElTableColumn label="成本单价" />
|
|
|
+ <ElTableColumn label="工艺费" />
|
|
|
+ <ElTableColumn label="物流费" />
|
|
|
+ <ElTableColumn label="证书费" />
|
|
|
+ <ElTableColumn label="加标费" />
|
|
|
+ <ElTableColumn label="包装费" />
|
|
|
+ <ElTableColumn label="其他费用" />
|
|
|
+ <ElTableColumn label="成本合计" />
|
|
|
+ <ElTableColumn label="操作" />
|
|
|
+ </ElTable>
|
|
|
+ </ElCol>
|
|
|
+ </ElRow>
|
|
|
+ </div>
|
|
|
+ </ElForm>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<style lang="scss">
|
|
|
+.cost-form {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+
|
|
|
+ &__basic {
|
|
|
+ display: flex;
|
|
|
+ border-top: 1px solid #dcdfe6;
|
|
|
+
|
|
|
+ .title {
|
|
|
+ min-width: 40px;
|
|
|
+ width: 40px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ padding: 5px;
|
|
|
+ border-right: 1px solid #dcdfe6;
|
|
|
+ }
|
|
|
+
|
|
|
+ .content {
|
|
|
+ padding: 10px;
|
|
|
+ flex: 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|