|
@@ -86,42 +86,38 @@
|
|
|
<el-col :span="24">
|
|
|
<el-form ref="form" label-width="90px" :inline="true">
|
|
|
<el-form-item label="支出项">
|
|
|
- <el-select v-model="item.cost_item" placeholder="请选择支出项" v-if="!item.is_js">
|
|
|
+ <el-select v-model="item.cost_item" placeholder="请选择支出项" :disabled="item.is_js">
|
|
|
<el-option v-for="(item, index) in costList" :key="index" :label="item.label" :value="item.value"></el-option>
|
|
|
</el-select>
|
|
|
- <el-input v-model="item.cost_item" readonly v-else></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="供应商方式">
|
|
|
- <el-radio-group v-model="item.supply_type" @change="changeSupply" v-if="!item.is_js">
|
|
|
+ <el-radio-group v-model="item.supply_type" @change="changeSupply" :disabled="item.is_js">
|
|
|
<el-radio label="0">自运</el-radio>
|
|
|
<el-radio label="1">供应商</el-radio>
|
|
|
<el-radio label="2">第三方单位</el-radio>
|
|
|
</el-radio-group>
|
|
|
- <!-- <el-radio v-else>{{ getSupStyle(value) }}</el-radio> -->
|
|
|
</el-form-item>
|
|
|
|
|
|
<span v-if="item.supply_type == '0'">
|
|
|
<el-form-item label="车牌号">
|
|
|
- <el-select v-model="item.car_no" placeholder="车牌号" v-if="!item.is_js">
|
|
|
+ <el-select v-model="item.car_no" placeholder="车牌号" :disabled="item.is_js">
|
|
|
<el-option v-for="item in carnoList" :key="item.label" :label="item.car_no" :value="item.id"> </el-option>
|
|
|
</el-select>
|
|
|
- <el-input v-model="item.car_no" readonly v-else></el-input>
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
+
|
|
|
<span v-else-if="item.supply_type == '1'">
|
|
|
<el-form-item label="供应商">
|
|
|
- <el-select v-model="item.client" placeholder="供应商" @change="changeClient" v-if="!item.is_js">
|
|
|
+ <el-select v-model="item.client" placeholder="供应商" @change="changeClient" :disabled="item.is_js">
|
|
|
<el-option v-for="item in supClientList" :key="item.label" :label="item.name" :value="item.id"> </el-option>
|
|
|
</el-select>
|
|
|
- <el-input v-model="item.client" readonly v-else></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="合同">
|
|
|
- <el-select v-model="item.treaty" placeholder="合同" @change="changeTreaty" v-if="!item.is_js">
|
|
|
+ <el-select v-model="item.treaty" placeholder="合同" @change="changeTreaty" :disabled="item.is_js">
|
|
|
<el-option v-for="item in treatyList" :key="item.label" :label="item.number" :value="item.id"> </el-option>
|
|
|
</el-select>
|
|
|
- <!-- <el-input v-model="item.treaty" readonly v-else></el-input> -->
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="项目">
|
|
@@ -133,17 +129,15 @@
|
|
|
changeItem(val, index);
|
|
|
}
|
|
|
"
|
|
|
- v-if="!item.is_js"
|
|
|
+ :disabled="item.is_js"
|
|
|
>
|
|
|
<el-option v-for="item in itemList" :key="item.label" :label="item.name" :value="item.id"> </el-option>
|
|
|
</el-select>
|
|
|
- <el-input v-model="item.item" readonly v-else></el-input>
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
<span v-else-if="item.supply_type == '2'">
|
|
|
<el-form-item label="车牌号">
|
|
|
- <el-input v-model="item.car_no" placeholder="车牌号" v-if="!item.is_js"></el-input>
|
|
|
- <el-input v-model="item.car_no" placeholder="车牌号" v-else readonly></el-input>
|
|
|
+ <el-input v-model="item.car_no" placeholder="车牌号" :readonly="item.is_js"></el-input>
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
<el-form-item label="税率">
|
|
@@ -155,29 +149,26 @@
|
|
|
selectChange(val, index);
|
|
|
}
|
|
|
"
|
|
|
- v-if="!item.is_js"
|
|
|
+ :disabled="item.is_js"
|
|
|
>
|
|
|
<el-option v-for="(item, index) in rateList" :key="index" :label="item.label" :value="item.label"></el-option>
|
|
|
</el-select>
|
|
|
- <el-input v-model="item.taxes" v-else readonly></el-input>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<el-form-item label="税前应付">
|
|
|
- <el-input v-model="item.sq_ys" v-if="!item.is_js" @change="change(index)"></el-input>
|
|
|
- <el-input v-model="item.sq_ys" v-else readonly></el-input>
|
|
|
+ <el-input v-model="item.sq_ys" :readonly="!item.is_js" @change="change(index)"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="税后应付">
|
|
|
<el-input v-model="item.sh_ys" readonly></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="税前实付">
|
|
|
- <el-input v-model="item.sq_ss" v-if="!item.is_js" @change="toChange(index)"></el-input>
|
|
|
- <el-input v-model="item.sq_ss" v-else readonly></el-input>
|
|
|
+ <el-input v-model="item.sq_ss" :readonly="!item.is_js" @change="toChange(index)"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="税后实付">
|
|
|
<el-input v-model="item.sh_ss" readonly></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注">
|
|
|
- <el-input v-model="item.remark" type="textarea" :rows="2" v-if="!item.is_js"></el-input>
|
|
|
- <el-input v-model="item.remark" type="textarea" v-else readonly></el-input>
|
|
|
+ <el-input v-model="item.remark" type="textarea" :rows="2" :readonly="!item.is_js"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
@@ -475,16 +466,12 @@ export default {
|
|
|
},
|
|
|
//是否有供应商
|
|
|
async isTreaty() {
|
|
|
- // console.log(this.detailForm.out_bill);
|
|
|
let outList = this.detailForm.out_bill;
|
|
|
for (let item of outList) {
|
|
|
if (item.client) this.changeClient(item.client);
|
|
|
if (item.treaty) this.changeTreaty(item.treaty);
|
|
|
if (item.item) this.changeItem(item.item);
|
|
|
}
|
|
|
- // if (this.detailForm.client) this.changeClient(this.detailForm.client);
|
|
|
- // if (this.detailForm.treaty) this.changeTreaty(this.detailForm.treaty);
|
|
|
- // if (this.detailForm.item) this.changeItem(this.detailForm.item);
|
|
|
},
|
|
|
},
|
|
|
computed: {
|