wxy пре 4 година
родитељ
комит
ec1eb14200
1 измењених фајлова са 13 додато и 26 уклоњено
  1. 13 26
      src/views/order/out.vue

+ 13 - 26
src/views/order/out.vue

@@ -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: {