This commit is contained in:
linfso 2025-07-02 08:46:33 +08:00
parent 0f82112d78
commit c47d1552db

View File

@ -25,7 +25,7 @@
<el-select v-model="form.feeType" filterable clearable placeholder="费用类型" <el-select v-model="form.feeType" filterable clearable placeholder="费用类型"
style="width:100%" style="width:100%"
> >
<el-option v-for="dict in dict.type.emis_cost_fee_type" <el-option v-for="dict in feeTypeList"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="dict.label"
:value="dict.value" :value="dict.value"
@ -35,7 +35,8 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="供应商" prop="supplierCode"> <el-form-item label="供应商" prop="supplierCode">
<EmisTmsSiteBatchSupplierPicker v-model="form.supplierCode" :placeholder="$t('请选择')" :startSiteCode="form.startSiteCode" :nextSiteCode="form.nextSiteCode" @onChange="onSupplierSelect" ></EmisTmsSiteBatchSupplierPicker> <EmisSupplierPicker :placeholder="$t('请选择')" v-model="form.supplierCode" ></EmisSupplierPicker>
<!-- <EmisTmsSiteBatchSupplierPicker v-model="form.supplierCode" :placeholder="$t('请选择')" :startSiteCode="form.startSiteCode" :nextSiteCode="form.nextSiteCode" @onChange="onSupplierSelect" ></EmisTmsSiteBatchSupplierPicker> -->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
@ -144,9 +145,12 @@ import { listEmisTmsCostQuotePrice, getEmisTmsCostQuotePrice, delEmisTmsCostQuot
import EmisSiteSimplePicker1 from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue'; import EmisSiteSimplePicker1 from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue';
import EmisSiteSimplePicker2 from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue'; import EmisSiteSimplePicker2 from '@/views/emis/EmisBaseTools/EmisSiteSimplePicker.vue';
import EmisTmsSiteBatchSupplierPicker from '@/views/emis/EmisBaseTools/EmisTmsSiteBatchSupplierPicker';
import EmisTmsSiteBatchNextSitePicker from '@/views/emis/EmisBaseTools/EmisTmsSiteBatchNextSitePicker.vue'; import EmisTmsSiteBatchNextSitePicker from '@/views/emis/EmisBaseTools/EmisTmsSiteBatchNextSitePicker.vue';
import EmisTmsSiteBatchSupplierPicker from '@/views/emis/EmisBaseTools/EmisTmsSiteBatchSupplierPicker';
import EmisSupplierPicker from '@/views/emis/EmisBaseTools/EmisSupplierPicker';
export default { export default {
name: "emisTmsCostQuotePriceForm", name: "emisTmsCostQuotePriceForm",
@ -155,13 +159,14 @@ export default {
type:Number type:Number
} }
}, },
components: { EmisSiteSimplePicker1,EmisSiteSimplePicker2,EmisTmsSiteBatchSupplierPicker,EmisTmsSiteBatchNextSitePicker }, components: { EmisSiteSimplePicker1,EmisSiteSimplePicker2,EmisTmsSiteBatchSupplierPicker,EmisSupplierPicker,EmisTmsSiteBatchNextSitePicker },
dicts: ['emis_cost_fee_type','sys_currency_type','emis_price_type'], dicts: ['emis_cost_fee_type','sys_currency_type','emis_price_type'],
data() { data() {
return { return {
emisTmsCostQuotePriceOptions: [], emisTmsCostQuotePriceOptions: [],
// 遮罩层 // 遮罩层
loading: true, loading: true,
feeTypeList:[],
// 表单参数 // 表单参数
form: {}, form: {},
// 表单校验 // 表单校验
@ -225,11 +230,23 @@ export default {
}, },
created() { created() {
this.initData(); this.initData();
}, },
methods: { methods: {
initData() { initData() {
this.feeTypeList=[];
this.feeTypeList=this.dict.type.emis_cost_fee_type.map(item=>{
if(item.value=='1002' || item.value=='1004'){
return item;
}
});
console.log()
if(this.id !=null) { if(this.id !=null) {
this.loading = true; this.loading = true;
getEmisTmsCostQuotePrice(this.id).then(response => { getEmisTmsCostQuotePrice(this.id).then(response => {