|
@@ -13,6 +13,7 @@ import * as api from '../api';
|
|
|
|
|
|
const route = useRoute();
|
|
const route = useRoute();
|
|
const routeQuery: any = ref(route.query);
|
|
const routeQuery: any = ref(route.query);
|
|
|
|
+console.log("=>(AddPage.vue:16) routeQuery", routeQuery.value.type);
|
|
|
|
|
|
const currencyCodeOptions = ref([]);
|
|
const currencyCodeOptions = ref([]);
|
|
const countryOptions = ref([]);
|
|
const countryOptions = ref([]);
|
|
@@ -27,11 +28,11 @@ interface RuleForm {
|
|
sku: any;
|
|
sku: any;
|
|
weight: any;
|
|
weight: any;
|
|
currency_code: any;
|
|
currency_code: any;
|
|
- price_market_ref: any;
|
|
|
|
|
|
+ price_amz_min: any;
|
|
estimated_cost: any;
|
|
estimated_cost: any;
|
|
final_cost: any;
|
|
final_cost: any;
|
|
price_market: any;
|
|
price_market: any;
|
|
- price_supply: any;
|
|
|
|
|
|
+ sales_mode: any;
|
|
cost: any;
|
|
cost: any;
|
|
price_show: any;
|
|
price_show: any;
|
|
price_daily: any;
|
|
price_daily: any;
|
|
@@ -45,11 +46,11 @@ const ruleForm = reactive<RuleForm>({
|
|
sku: '',
|
|
sku: '',
|
|
weight: '',
|
|
weight: '',
|
|
currency_code: '',
|
|
currency_code: '',
|
|
- price_market_ref: '',
|
|
|
|
|
|
+ price_amz_min: '',
|
|
estimated_cost: '',
|
|
estimated_cost: '',
|
|
final_cost: '',
|
|
final_cost: '',
|
|
price_market: '',
|
|
price_market: '',
|
|
- price_supply: '',
|
|
|
|
|
|
+ sales_mode: '',
|
|
cost: '',
|
|
cost: '',
|
|
price_show: '',
|
|
price_show: '',
|
|
price_daily: '',
|
|
price_daily: '',
|
|
@@ -61,7 +62,7 @@ const rules = reactive<FormRules<RuleForm>>({
|
|
platform: [{ required: true, message: '请输入平台', trigger: 'blur' }],
|
|
platform: [{ required: true, message: '请输入平台', trigger: 'blur' }],
|
|
country_code: [{ required: true, message: '请输入国家', trigger: 'blur' }],
|
|
country_code: [{ required: true, message: '请输入国家', trigger: 'blur' }],
|
|
currency_code: [{ required: true, message: '请选择货币代码', trigger: 'change' }],
|
|
currency_code: [{ required: true, message: '请选择货币代码', trigger: 'change' }],
|
|
- price_supply: [{ required: true, message: '请输入供货价', trigger: 'blur' }],
|
|
|
|
|
|
+ sales_mode: [{ required: true, message: '请输入销售模式', trigger: 'blur' }],
|
|
estimated_cost: [{ required: true, message: '请输入预估成本', trigger: 'blur' }],
|
|
estimated_cost: [{ required: true, message: '请输入预估成本', trigger: 'blur' }],
|
|
});
|
|
});
|
|
|
|
|
|
@@ -69,7 +70,7 @@ const submitForm = async (formEl: FormInstance | undefined) => {
|
|
if (!formEl) return;
|
|
if (!formEl) return;
|
|
await formEl.validate(async (valid, fields) => {
|
|
await formEl.validate(async (valid, fields) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
- const res = await useResponse(routeQuery.type === 'supply' ? api.postSupplyCreate : api.postDirectCreate, ruleForm, loading);
|
|
|
|
|
|
+ const res = await useResponse(routeQuery.value.type === 'supply' ? api.postSupplyCreate : api.postDirectCreate, ruleForm, loading);
|
|
if (res.code === 2000) {
|
|
if (res.code === 2000) {
|
|
ElMessage.success({ message: res.msg, plain: true, icon: CirclePlusFilled });
|
|
ElMessage.success({ message: res.msg, plain: true, icon: CirclePlusFilled });
|
|
resetForm(formEl);
|
|
resetForm(formEl);
|
|
@@ -160,31 +161,30 @@ function getCheckId(id: any) {
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="6">
|
|
|
|
- <el-form-item class="font-medium" label="卖场参考价" prop="price_market_ref">
|
|
|
|
- <el-input v-model="ruleForm.price_market_ref" placeholder="请输入卖场参考价" />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item class="font-medium" label="预估硬件成本" prop="estimated_cost">
|
|
<el-form-item class="font-medium" label="预估硬件成本" prop="estimated_cost">
|
|
<el-input v-model="ruleForm.estimated_cost" placeholder="请输入预估硬件成本" />
|
|
<el-input v-model="ruleForm.estimated_cost" placeholder="请输入预估硬件成本" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item class="font-medium" label="尾段成本" prop="final_cost">
|
|
|
|
- <el-input v-model="ruleForm.final_cost" placeholder="请输入尾段成本" />
|
|
|
|
|
|
+ <el-form-item class="font-medium" label="最低售价(外币)" prop="price_amz_min">
|
|
|
|
+ <el-input v-model="ruleForm.price_amz_min" placeholder="请输入最低售价(外币)" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-row>
|
|
|
|
- <el-row :gutter="20" style="margin-bottom: 5px">
|
|
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item class="font-medium" label="卖场价(不含VAT)" prop="price_market">
|
|
|
|
- <el-input v-model="ruleForm.price_market" placeholder="请输入卖场价" />
|
|
|
|
|
|
+ <el-form-item class="font-medium" label="尾程费用(外币)" prop="final_cost">
|
|
|
|
+ <el-input v-model="ruleForm.final_cost" placeholder="请输入尾程费用(外币)" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20" style="margin-bottom: 5px">
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item class="font-medium" label="供货价" prop="price_supply">
|
|
|
|
- <el-input v-model="ruleForm.price_supply" placeholder="请输入供货价" />
|
|
|
|
|
|
+ <el-form-item class="font-medium" label="销售模式" prop="sales_mode">
|
|
|
|
+ <!--<el-input v-model="ruleForm.sales_mode" placeholder="请输入销售模式" />-->
|
|
|
|
+ <el-select v-model="ruleForm.sales_mode" clearable placeholder="请选择销售模式">
|
|
|
|
+ <el-option label="线上" value="线上"></el-option>
|
|
|
|
+ <el-option label="线下" value="线下"></el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
@@ -239,18 +239,18 @@ function getCheckId(id: any) {
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item class="font-medium" label="展示价格" prop="price_show">
|
|
|
|
- <el-input v-model="ruleForm.price_show" placeholder="请输入展示价格" />
|
|
|
|
|
|
+ <el-form-item class="font-medium" label="展示价格(外币)" prop="price_show">
|
|
|
|
+ <el-input v-model="ruleForm.price_show" placeholder="请输入展示价格(外币)" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item class="font-medium" label="日常活动售价" prop="price_daily">
|
|
|
|
- <el-input v-model="ruleForm.price_daily" placeholder="请输入日常活动售价" />
|
|
|
|
|
|
+ <el-form-item class="font-medium" label="日常活动售价(外币)" prop="price_daily">
|
|
|
|
+ <el-input v-model="ruleForm.price_daily" placeholder="请输入日常活动售价(外币)" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item class="font-medium" label="最低活动价" prop="price_min">
|
|
|
|
- <el-input v-model="ruleForm.price_min" placeholder="请输入最低活动价" />
|
|
|
|
|
|
+ <el-form-item class="font-medium" label="最低售价(外币)" prop="price_min">
|
|
|
|
+ <el-input v-model="ruleForm.price_min" placeholder="请输入最低售价(外币)" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -261,8 +261,17 @@ function getCheckId(id: any) {
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
- <el-form-item class="font-medium" label="尾段成本" prop="final_cost">
|
|
|
|
- <el-input v-model="ruleForm.final_cost" placeholder="请输入尾段成本" />
|
|
|
|
|
|
+ <el-form-item class="font-medium" label="尾程费用(外币)" prop="final_cost">
|
|
|
|
+ <el-input v-model="ruleForm.final_cost" placeholder="请输入尾程费用(外币)" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <el-form-item class="font-medium" label="销售模式" prop="sales_mode">
|
|
|
|
+ <!--<el-input v-model="ruleForm.sales_mode" placeholder="请输入销售模式" />-->
|
|
|
|
+ <el-select v-model="ruleForm.sales_mode" clearable placeholder="请选择销售模式">
|
|
|
|
+ <el-option label="线上" value="线上"></el-option>
|
|
|
|
+ <el-option label="线下" value="线下"></el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|