|
@@ -36,6 +36,7 @@
|
|
|
:names="supplierNo_name"
|
|
|
disabled
|
|
|
:isDetail="true"
|
|
|
+ :isp="true"
|
|
|
@searchChange="supplierNosearchChange"
|
|
|
/>
|
|
|
</el-form-item>
|
|
@@ -54,6 +55,52 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="供应商采购成本" label-width="130px" prop="supplier_origin_price">
|
|
|
+ <digital-input
|
|
|
+ :values="ruleForm.supplier_origin_price"
|
|
|
+ :placeholder="'供应商采购成本'"
|
|
|
+ :min="0"
|
|
|
+ :disabled="type === 'view' || is_noble"
|
|
|
+ :max="100000000000"
|
|
|
+ :position="'right'"
|
|
|
+ :precision="2"
|
|
|
+ :size="'mini'"
|
|
|
+ :controls="false"
|
|
|
+ :append="'元'"
|
|
|
+ @reschange="number_change_origin($event)"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="采购供应商" label-width="120px" prop="cgd_supplier_code">
|
|
|
+ <search-supplier
|
|
|
+ :value="ruleForm.cgd_supplier_code"
|
|
|
+ :placeholder="'采购供应商'"
|
|
|
+ :size="'mini'"
|
|
|
+ :names="cgd_supplier_name"
|
|
|
+ :disabled="type === 'view'"
|
|
|
+ :isDetail="true"
|
|
|
+ @searchChange="supplierCgdChange"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="竞单人" prop="cgd_apply_id">
|
|
|
+ <search-account
|
|
|
+ :value="ruleForm.cgd_apply_id"
|
|
|
+ :disabled="type === 'view'"
|
|
|
+ :isDetail="type !== 'add'"
|
|
|
+ :names="ruleForm.cgd_apply_name"
|
|
|
+ :size="searchSize"
|
|
|
+ :placeholder="'竞单人'"
|
|
|
+ @searchChange="handleResignName"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="有效期" prop="expire_day">
|
|
|
<digital-input
|
|
@@ -448,54 +495,6 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
- <template v-if="hasAccount">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="供应商采购成本" label-width="130px" prop="supplier_origin_price">
|
|
|
- <digital-input
|
|
|
- :values="ruleForm.supplier_origin_price"
|
|
|
- :placeholder="'供应商采购成本'"
|
|
|
- :min="0"
|
|
|
- :disabled="type === 'view' || is_noble"
|
|
|
- :max="100000000000"
|
|
|
- :position="'right'"
|
|
|
- :precision="2"
|
|
|
- :size="'mini'"
|
|
|
- :controls="false"
|
|
|
- :append="'元'"
|
|
|
- @reschange="number_change_origin($event)"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="采购供应商" label-width="120px" prop="cgd_supplier_code">
|
|
|
- <search-supplier
|
|
|
- :value="ruleForm.cgd_supplier_code"
|
|
|
- :placeholder="'采购供应商'"
|
|
|
- :size="'mini'"
|
|
|
- :names="cgd_supplierNo_name"
|
|
|
- :disabled="type === 'view'"
|
|
|
- :isDetail="true"
|
|
|
- @searchChange="supplierCgdChange"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="竞单人" prop="cgd_apply_id">
|
|
|
- <search-account
|
|
|
- :value="ruleForm.cgd_apply_id"
|
|
|
- :disabled="type === 'view'"
|
|
|
- :isDetail="type !== 'add'"
|
|
|
- :names="ruleForm.cgd_apply_name"
|
|
|
- :size="searchSize"
|
|
|
- :placeholder="'竞单人'"
|
|
|
- @searchChange="handleResignName"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </template>
|
|
|
-
|
|
|
<el-col :span="24" v-show="pid + '' === '6'">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="金属重量" prop="noble_weight">
|
|
@@ -745,7 +744,7 @@ export default {
|
|
|
|
|
|
data() {
|
|
|
return {
|
|
|
- hasAccount: false,
|
|
|
+ cgd_supplier_name: "",
|
|
|
areaInfo:{
|
|
|
delivery_place:{
|
|
|
code:[],
|
|
@@ -923,7 +922,6 @@ export default {
|
|
|
if (code === 0) {
|
|
|
const {
|
|
|
bidNo,
|
|
|
- cgd_supplier_name,
|
|
|
supplier_origin_price,
|
|
|
cgd_apply_id,
|
|
|
cgd_apply_name,
|
|
@@ -968,11 +966,10 @@ export default {
|
|
|
nake_fee,
|
|
|
other_config,
|
|
|
supplierName,
|
|
|
+ cgd_supplier_name,
|
|
|
specinfo,
|
|
|
} = JSON.parse(JSON.stringify(data));
|
|
|
|
|
|
- this.hasAccount = supplier_origin_price && supplier_origin_price.length > 0;
|
|
|
-
|
|
|
if(this.type !== 'add'){
|
|
|
this.areaInfo.origin_place.code = origin_place ? [origin_place.split(',')[2]] : []
|
|
|
this.areaInfo.origin_place.label = origin_place_cn ? [origin_place_cn] : []
|
|
@@ -993,6 +990,7 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ this.cgd_supplier_name = cgd_supplier_name || "";
|
|
|
this.supplierNo_name = supplierName || "";
|
|
|
this.is_noble = is_gold_price === "1" && this.pid === "6";
|
|
|
// this.is_noble = this.askItem.is_metal;
|
|
@@ -1081,11 +1079,10 @@ export default {
|
|
|
this.loading = false;
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
let model = JSON.parse(JSON.stringify(this.ruleForm));
|
|
|
- model.supplier_origin_price = this.hasAccount ? model.supplier_origin_price : "";
|
|
|
- model.cgd_apply_id = this.hasAccount ? model.cgd_apply_id[0] : "";
|
|
|
- model.cgd_apply_name = this.hasAccount ? model.cgd_apply_name : "";
|
|
|
- model.cgd_supplier_code = this.hasAccount ? model.cgd_supplier_code[0] : "";
|
|
|
+ model.cgd_apply_id = Array.isArray(model.cgd_apply_id) ? model.cgd_apply_id[0] : model.cgd_apply_id;
|
|
|
+ model.cgd_supplier_code = Array.isArray(model.cgd_supplier_code) ? model.cgd_supplier_code[0] : model.cgd_supplier_code;
|
|
|
|
|
|
model.cat_id = model.cat_id[model.cat_id.length - 1];
|
|
|
model.brandid = model.brandid.toString();
|
|
@@ -1162,6 +1159,10 @@ export default {
|
|
|
let good_img = this.askItem.good_img ? this.askItem.good_img.split(",") : [];
|
|
|
//this.type === "add" ? this.askItem.unit_name : "";
|
|
|
this.ruleForm = {
|
|
|
+ supplier_origin_price: "0.00",
|
|
|
+ cgd_apply_id: [],
|
|
|
+ cgd_apply_name: "",
|
|
|
+ cgd_supplier_code: [],
|
|
|
infoNo: this.id || "",
|
|
|
cat_id: this.type === "add" ? [this.askItem.cat_id] : [],
|
|
|
supplierNo: [],
|