|
@@ -39,7 +39,7 @@
|
|
|
<el-input
|
|
|
placeholder="商品名称"
|
|
|
maxlength="100"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
v-model="ruleForm.good_name"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
@@ -50,7 +50,9 @@
|
|
|
<search-work-company
|
|
|
:value="ruleForm.company_id"
|
|
|
:placeholder="'业务公司'"
|
|
|
- :disabled="type === 'view' || type === 'editBase'||type === 'editCoin'"
|
|
|
+ :disabled="
|
|
|
+ type === 'view' || type === 'editBase' || type === 'editCoin'
|
|
|
+ "
|
|
|
:size="'mini'"
|
|
|
:isDetail="type !== 'add'"
|
|
|
@searchChange="company_idsearchChange"
|
|
@@ -62,7 +64,7 @@
|
|
|
<search-supplier
|
|
|
:value="ruleForm.supplierNo"
|
|
|
:placeholder="'供应商'"
|
|
|
- :disabled="type === 'view' ||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:size="'mini'"
|
|
|
:isDetail="type !== 'add'"
|
|
|
@searchChange="supplierNosearchChange"
|
|
@@ -75,7 +77,7 @@
|
|
|
v-model="ruleForm.is_auth"
|
|
|
filterable
|
|
|
clearable
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
style="width: 100%"
|
|
|
placeholder="销售权限"
|
|
|
>
|
|
@@ -92,7 +94,7 @@
|
|
|
<el-form-item label="商品品牌" prop="brandid">
|
|
|
<search-brand
|
|
|
:value="ruleForm.brandid"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:size="'mini'"
|
|
|
:isDetail="type !== 'add'"
|
|
|
:names="brand_name"
|
|
@@ -105,7 +107,7 @@
|
|
|
<el-form-item label="商品单位" prop="unit">
|
|
|
<search-unit
|
|
|
:value="ruleForm.unit"
|
|
|
- :disabled="type === 'view' ||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:size="'mini'"
|
|
|
:isDetail="type !== 'add'"
|
|
|
:names="unit_name"
|
|
@@ -120,7 +122,7 @@
|
|
|
v-model="ruleForm.is_exclusive"
|
|
|
filterable
|
|
|
clearable
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
style="width: 100%"
|
|
|
placeholder="专属类型"
|
|
|
>
|
|
@@ -139,7 +141,7 @@
|
|
|
<el-input
|
|
|
placeholder="商品总重量"
|
|
|
v-model="ruleForm.weight"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
type="number"
|
|
|
:min="0"
|
|
|
:max="9999999999.99"
|
|
@@ -155,7 +157,9 @@
|
|
|
v-model="ruleForm.is_stock"
|
|
|
filterable
|
|
|
clearable
|
|
|
- :disabled="type === 'view' || type === 'editBase'||type === 'editCoin'"
|
|
|
+ :disabled="
|
|
|
+ type === 'view' || type === 'editBase' || type === 'editCoin'
|
|
|
+ "
|
|
|
style="width: 100%"
|
|
|
placeholder="是否库存品"
|
|
|
>
|
|
@@ -172,7 +176,9 @@
|
|
|
<el-form-item label="税点" prop="tax">
|
|
|
<search-tax
|
|
|
:value="ruleForm.tax"
|
|
|
- :disabled="type === 'view' || type === 'editBase'||type === 'editCoin'"
|
|
|
+ :disabled="
|
|
|
+ type === 'view' || type === 'editBase' || type === 'editCoin'
|
|
|
+ "
|
|
|
:size="'mini'"
|
|
|
:isDetail="type !== 'add'"
|
|
|
:placeholder="'税点'"
|
|
@@ -185,7 +191,9 @@
|
|
|
<el-input
|
|
|
placeholder="贵金属重量"
|
|
|
v-model="ruleForm.noble_weight"
|
|
|
- :disabled="type === 'view' || type === 'editBase'||type === 'editCoin'"
|
|
|
+ :disabled="
|
|
|
+ type === 'view' || type === 'editBase' || type === 'editCoin'
|
|
|
+ "
|
|
|
type="number"
|
|
|
:min="0"
|
|
|
:max="9999999999.99"
|
|
@@ -199,7 +207,9 @@
|
|
|
<el-form-item label="贵金属种类" prop="noble_metal">
|
|
|
<search-metal-kind
|
|
|
:value="ruleForm.noble_metal"
|
|
|
- :disabled="type === 'view' || type === 'editBase'||type === 'editCoin'"
|
|
|
+ :disabled="
|
|
|
+ type === 'view' || type === 'editBase' || type === 'editCoin'
|
|
|
+ "
|
|
|
:size="'mini'"
|
|
|
:isDetail="type !== 'add'"
|
|
|
:placeholder="'贵金属种类'"
|
|
@@ -213,7 +223,9 @@
|
|
|
v-model="ruleForm.is_gold_price"
|
|
|
filterable
|
|
|
clearable
|
|
|
- :disabled="type === 'view' || type === 'editBase'||type === 'editCoin'"
|
|
|
+ :disabled="
|
|
|
+ type === 'view' || type === 'editBase' || type === 'editCoin'
|
|
|
+ "
|
|
|
style="width: 100%"
|
|
|
placeholder="启用实时金价"
|
|
|
>
|
|
@@ -232,7 +244,7 @@
|
|
|
<el-input
|
|
|
type="textarea"
|
|
|
:rows="4"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
placeholder="售后说明"
|
|
|
v-model="ruleForm.after_sales"
|
|
|
>
|
|
@@ -244,7 +256,7 @@
|
|
|
<el-input
|
|
|
type="textarea"
|
|
|
:rows="4"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
placeholder="商品备注"
|
|
|
v-model="ruleForm.good_remark"
|
|
|
>
|
|
@@ -255,7 +267,7 @@
|
|
|
<el-form-item label="工艺说明" prop="craft_desc">
|
|
|
<el-input
|
|
|
type="textarea"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:rows="4"
|
|
|
placeholder="工艺说明"
|
|
|
v-model="ruleForm.craft_desc"
|
|
@@ -268,7 +280,9 @@
|
|
|
<el-select
|
|
|
v-model="ruleForm.good_type"
|
|
|
filterable
|
|
|
- :disabled="type === 'view' || type === 'editBase'||type === 'editCoin'"
|
|
|
+ :disabled="
|
|
|
+ type === 'view' || type === 'editBase' || type === 'editCoin'
|
|
|
+ "
|
|
|
clearable
|
|
|
style="width: 100%"
|
|
|
placeholder="是否定制"
|
|
@@ -288,7 +302,7 @@
|
|
|
placeholder="定制起订量"
|
|
|
v-model="ruleForm.moq"
|
|
|
type="number"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:min="0"
|
|
|
:max="9999999999"
|
|
|
:step="0"
|
|
@@ -300,7 +314,7 @@
|
|
|
<el-input
|
|
|
placeholder="定制工期"
|
|
|
v-model="ruleForm.customized"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
type="number"
|
|
|
:min="0"
|
|
|
:max="9999999999"
|
|
@@ -332,7 +346,10 @@
|
|
|
>
|
|
|
<el-table-column prop="spec_value" label="规格类型" />
|
|
|
<el-table-column prop="spec_value_value" label="规格值" />
|
|
|
- <el-table-column fixed="right" v-if="type === 'add'||type === 'editBase'">
|
|
|
+ <el-table-column
|
|
|
+ fixed="right"
|
|
|
+ v-if="type === 'add' || type === 'editBase'"
|
|
|
+ >
|
|
|
<template slot="header" slot-scope="scope">
|
|
|
<span>操作</span>
|
|
|
<el-tooltip
|
|
@@ -355,7 +372,10 @@
|
|
|
size="small"
|
|
|
>修改</el-button
|
|
|
>
|
|
|
- <el-button type="text" size="small" @click="openEdit('0', {})"
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ size="small"
|
|
|
+ @click="openDelete(scope.$index)"
|
|
|
>移除</el-button
|
|
|
>
|
|
|
</template>
|
|
@@ -386,7 +406,7 @@
|
|
|
<el-form-item label="包装清单" prop="packing_list">
|
|
|
<el-input
|
|
|
placeholder="包装清单"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
v-model="ruleForm.packing_list"
|
|
|
maxlength="250"
|
|
|
/>
|
|
@@ -396,7 +416,7 @@
|
|
|
<el-form-item label="包装方式" prop="packing_way">
|
|
|
<el-input
|
|
|
placeholder="包装方式"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
v-model="ruleForm.packing_way"
|
|
|
maxlength="250"
|
|
|
/>
|
|
@@ -406,7 +426,7 @@
|
|
|
<el-form-item label="装箱规格" prop="packing_spec">
|
|
|
<el-input
|
|
|
placeholder="装箱规格"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
v-model="ruleForm.packing_spec"
|
|
|
maxlength="250"
|
|
|
/>
|
|
@@ -416,7 +436,7 @@
|
|
|
<el-form-item label="装箱重量" prop="packing_weight">
|
|
|
<el-input
|
|
|
placeholder="装箱重量"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
v-model="ruleForm.packing_weight"
|
|
|
type="number"
|
|
|
:min="0"
|
|
@@ -431,7 +451,7 @@
|
|
|
<el-form-item label="装箱尺寸" prop="packing_size">
|
|
|
<el-input
|
|
|
placeholder="装箱尺寸"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
v-model="ruleForm.packing_size"
|
|
|
maxlength="250"
|
|
|
/>
|
|
@@ -442,7 +462,7 @@
|
|
|
<el-form-item label="商品条形码" prop="good_bar">
|
|
|
<el-input
|
|
|
placeholder="物流时间"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
v-model="ruleForm.good_bar"
|
|
|
type="number"
|
|
|
:min="0"
|
|
@@ -471,7 +491,7 @@
|
|
|
v-model="ruleForm.supply_area"
|
|
|
filterable
|
|
|
clearable
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
style="width: 100%"
|
|
|
placeholder="供货区域"
|
|
|
>
|
|
@@ -490,7 +510,7 @@
|
|
|
:placeholder="'发货地'"
|
|
|
:value="ruleForm.delivery_place"
|
|
|
:is-detail="id !== 'add'"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:size="'mini'"
|
|
|
@selectChange="selectAreadelivery_place"
|
|
|
/>
|
|
@@ -503,7 +523,7 @@
|
|
|
:value="ruleForm.origin_place"
|
|
|
:size="'mini'"
|
|
|
:is-detail="id !== 'add'"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
@selectChange="selectAreaorigin_place"
|
|
|
/>
|
|
|
</el-form-item>
|
|
@@ -515,7 +535,7 @@
|
|
|
v-model="ruleForm.delivery_day"
|
|
|
type="number"
|
|
|
:min="0"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:max="9999999999"
|
|
|
:step="0"
|
|
|
>
|
|
@@ -530,7 +550,7 @@
|
|
|
v-model="ruleForm.lead_time"
|
|
|
type="number"
|
|
|
:min="0"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:max="9999999999"
|
|
|
:step="0"
|
|
|
>
|
|
@@ -545,7 +565,7 @@
|
|
|
v-model="ruleForm.sample_day"
|
|
|
type="number"
|
|
|
:min="0"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:max="9999999999"
|
|
|
:step="0"
|
|
|
>
|
|
@@ -582,7 +602,7 @@
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
<file-upload
|
|
|
class="Upload"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:accept="'.jpg,.png,.jpeg'"
|
|
|
:multiple="true"
|
|
|
:uploadcondition="beforeAvatarUpload"
|
|
@@ -636,7 +656,7 @@
|
|
|
<div class="img-show-li-div">
|
|
|
<img :src="img" class="img-show" alt="" />
|
|
|
<i
|
|
|
- v-if="type == 'add'||type==='editBase'"
|
|
|
+ v-if="type == 'add' || type === 'editBase'"
|
|
|
class="el-icon-close"
|
|
|
@click="closeImg(iindex)"
|
|
|
></i>
|
|
@@ -644,14 +664,17 @@
|
|
|
</li>
|
|
|
<li
|
|
|
class="img-show-li"
|
|
|
- v-if="ruleForm.good_info_img.length < 10 && (type == 'add'||type==='editBase')"
|
|
|
+ v-if="
|
|
|
+ ruleForm.good_info_img.length < 10 &&
|
|
|
+ (type == 'add' || type === 'editBase')
|
|
|
+ "
|
|
|
>
|
|
|
<div class="activity-upload">
|
|
|
<div class="btnupload" style="position: relative">
|
|
|
<i class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
<file-upload
|
|
|
class="Upload"
|
|
|
- :disabled="type === 'view'||type === 'editCoin'"
|
|
|
+ :disabled="type === 'view' || type === 'editCoin'"
|
|
|
:accept="'.jpg,.png,.jpeg'"
|
|
|
:multiple="true"
|
|
|
:uploadcondition="beforeAvatarUpload"
|
|
@@ -876,10 +899,11 @@
|
|
|
@click="openCostEdit(scope.$index, scope.row)"
|
|
|
></i>
|
|
|
</el-tooltip>
|
|
|
- <el-tooltip effect="dark" content="禁/启用" placement="top">
|
|
|
+
|
|
|
+ <el-tooltip effect="dark" content="删除" placement="top">
|
|
|
<i
|
|
|
- class="el-icon-video-pause tb-icon"
|
|
|
- @click="openCostEdit('')"
|
|
|
+ class="el-icon-delete tb-icon"
|
|
|
+ @click="openCostEditDelete(scope.$index)"
|
|
|
></i>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -1013,6 +1037,12 @@ export default {
|
|
|
this.costsitem = sitem;
|
|
|
this.costshowModel = true;
|
|
|
},
|
|
|
+ openDelete(index) {
|
|
|
+ this.spec_tableData.splice(index, 1);
|
|
|
+ },
|
|
|
+ openCostEditDelete(index) {
|
|
|
+ this.ladder_tableData.splice(index, 1);
|
|
|
+ },
|
|
|
async submitForm() {
|
|
|
await this.$refs.ruleForm.validate(async (valid) => {
|
|
|
if (valid) {
|