<template>
  <div>       
<el-row>
  <el-col :span="12" >
      <h2 class="bg-left">修改合同信息</h2>
      </el-col> 
  <el-col :span="12" class="bg-right">
       <el-button class="bg-bottom"
            type="primary"
            size="small"
            @click="returnsales()"
            >返回</el-button
          >
      
      </el-col>
</el-row>

  <div class="wenzi">
      <h3>基本信息</h3><p>&nbsp;&nbsp;注：基本信息和货物信息均为必填项，“*” 标记的条目提交后不可修改。</p>
  </div>
  <div class="center">
  <ws-form ref="deptBudgetList"
               :rules="ruleDeptBudget"
               :model="deptBudgetList">
        <!--基本信息-->
       
          <ws-info-table>
            <!--合同编号-->
            <ws-form-item label="合同编号"
                          span="1"
                          prop="seafarerName">
              <ws-input  
                        v-model="deptBudgetList.seafarerName"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--运输方式-->
            <ws-form-item label="运输方式"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />

            
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>
            
             <!--买方-->
            <ws-form-item label="卖方"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />

             
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--结算方式-->
            <ws-form-item label="结算方式"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

             <!--卖方-->
            <ws-form-item label="卖方"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--货源地-->
            <ws-form-item label="货源地"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="50"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>


            <!--买方电话-->
            <ws-form-item label="买方电话"
                          span="1"
                          :prop="
                !deptBudgetList.add && registered != 1 ? 'mobilePhone' : ''
              "
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'mobilePhone_haveProp'
                  : 'mobilePhone_noProp'
              ">
              <ws-input 
                        v-model="deptBudgetList.mobilePhone"
                        oninput="value=value.replace(/[^\d]/g,'')"
                        maxlength="50"
                        size="small" />
             
            </ws-form-item>

             <!--交货地-->
            <ws-form-item label="交货地"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />  
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

             <!--卖方电话-->
            <ws-form-item label="卖方电话"
                          span="1"
                          :prop="
                !deptBudgetList.add && registered != 1 ? 'sellerPhone' : ''
              "
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'sellerPhone_haveProp'
                  : 'sellerPhone_noProp'
              ">
              <ws-input 
                        v-model="deptBudgetList.mobilePhone"
                        oninput="value=value.replace(/[^\d]/g,'')"
                        maxlength="50"
                        size="small" />  
            </ws-form-item>

            <!--包装方式-->
            <ws-form-item label="包装方式"
                          span="1"
                          :prop="!deptBudgetList.add && registered != 1 ? 'crtDutyId' : ''"
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'crtDutyId_haveProp'
                  : 'crtDutyId_noProp'
              ">
              <ws-select 
                         v-model="deptBudgetList.crtDutyId"
                         :placeholder="$t('common.selected')"
                         @change="selectCrtDuty">
                <ws-option v-for="item in dutyList"
                           :key="item.dutyId"
                           :label="item.aliasName"
                           :value="item.dutyId" />
              </ws-select>
            </ws-form-item>

               <!--重量（吨）-->
            <ws-form-item label="重量（吨）"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />    
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

             <!--验收方式-->
            <ws-form-item label="验收方式"
                          span="1"
                          :prop="!deptBudgetList.add && registered != 1 ? 'Acceptance' : ''"
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'Acceptance_method'
                  : 'Acceptance_noProp'
              ">
              <ws-select 
                         v-model="deptBudgetList.crtDutyId"
                         :placeholder="$t('common.selected')"
                         @change="selectCrtDuty">
                <ws-option v-for="item in dutyList"
                           :key="item.dutyId"
                           :label="item.aliasName"
                           :value="item.dutyId" />
              </ws-select>
            </ws-form-item>

               <!--溢短装（%）-->
            <ws-form-item label="溢短装（%）"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

            <!--交货日期（起）-->
            <ws-form-item label="交货日期（起）"
                          span="1"
                          :prop="!deptBudgetList.add && registered != 1 ? 'Delivery' : ''"
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'Delivery_date_from'
                  : 'Delivery_noProp'
              ">
              <ws-select 
                         v-model="deptBudgetList.crtDutyId"
                         :placeholder="$t('common.selected')"
                         @change="selectCrtDuty">
                <ws-option v-for="item in dutyList"
                           :key="item.dutyId"
                           :label="item.aliasName"
                           :value="item.dutyId" />
              </ws-select>
            </ws-form-item>

            <!--合同单价（元/吨）-->
            <ws-form-item label="合同单价（元/吨）"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

            <!--交货日期（止）-->
            <ws-form-item label="交货日期（止）"
                          span="1"
                          :prop="!deptBudgetList.add && registered != 1 ? 'cDelivery' : ''"
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'Delivery_date_to'
                  : 'Delivery_noProp'
              ">
              <ws-select 
                         v-model="deptBudgetList.crtDutyId"
                         :placeholder="$t('common.selected')"
                         @change="selectCrtDuty">
                <ws-option v-for="item in dutyList"
                           :key="item.dutyId"
                           :label="item.aliasName"
                           :value="item.dutyId" />
              </ws-select>
            </ws-form-item>

               <!--合同总价-->
            <ws-form-item label="合同总价"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

             <!--签订日期-->
            <ws-form-item label="签订日期"
                          span="1"
                          :prop="!deptBudgetList.add && registered != 1 ? 'signing' : ''"
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'Date_signing'
                  : 'signing_noProp'
              ">
              <ws-select 
                         v-model="deptBudgetList.crtDutyId"
                         :placeholder="$t('common.selected')"
                         @change="selectCrtDuty">
                <ws-option v-for="item in dutyList"
                           :key="item.dutyId"
                           :label="item.aliasName"
                           :value="item.dutyId" />
              </ws-select>
            </ws-form-item>      
          </ws-info-table>     
      </ws-form>
      </div>
      <div class="wenzi">
      <h3>货物信息</h3>
      </div>
      <div class="center">
        <ws-form ref="deptBudgetList"
               :rules="ruleDeptBudget"
               :model="deptBudgetList">
        <!--货物信息-->
       
          <ws-info-table>
            <!--货名-->
            <ws-form-item label="货名"
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--水分（%）<=-->
            <ws-form-item label="水分（%）<="
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>
            
             <!--品级-->
            <ws-form-item label="品级"
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--杂质（%）<=-->
            <ws-form-item label="杂质（%）<="
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

             <!--容量（克/升）>=-->
            <ws-form-item label="容量（克/升）>="
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--霉变粒（%）<=-->
           <ws-form-item label="霉变粒（%）<="
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>


            <!--焦糊粒（%）<=-->
             <ws-form-item label="焦糊粒（%）<="
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>
             <!--不完整粒（%）<=-->
            <ws-form-item label="不完整粒（%）<="
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>      
          </ws-info-table>    
      </ws-form>
      </div>

      <div class="wenzi">
      <h3>流程信息</h3>
      </div>
      <div class="center">
        <ws-form ref="deptBudgetList"
               :rules="ruleDeptBudget"
               :model="deptBudgetList">
        <!--流程信息-->
       
          <ws-info-table>
            <!--合同收入（元）-->
            <ws-form-item label="合同收入（元）"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--已开发票（元）-->
            <ws-form-item label="已开发票（元）"
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>
            
             <!--合同外支出（元）-->
            <ws-form-item label="合同外支出（元）"
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--未开发票（元）-->
            <ws-form-item label="未开发票（元）"
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

             <!--未回款（元）-->
            <ws-form-item label="未回款（元）"
                          span="1"
                          prop="seafarerName">
              <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>

              <!--已完成发货量（吨）-->
            <ws-form-item label="已完成发货量（吨）"
                          span="1"
                          prop="seafarerName">
              <ws-input 
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        size="small" />
              <i v-if="isEdited && registered == '1'"
                 class="iconfont iconaddy1 ml10"
                 style="cursor:pointer;"
                 @click="dialogFormVisible = true" />
            </ws-form-item>
             <!--双章原件回收情况-->
           <ws-form-item label="双章原件回收情况"
                          span="1"
                          :prop="!deptBudgetList.add && registered != 1 ? 'crtDutyId' : ''"
                          :key="
                !deptBudgetList.add || registered != 1
                  ? 'crtDutyId_haveProp'
                  : 'crtDutyId_noProp'
              ">
              <ws-select 
                         v-model="deptBudgetList.crtDutyId"
                         :placeholder="$t('common.selected')"
                         @change="selectCrtDuty">
                <ws-option v-for="item in dutyList"
                           :key="item.dutyId"
                           :label="item.aliasName"
                           :value="item.dutyId" />
              </ws-select>
            </ws-form-item> 
          </ws-info-table>    
      </ws-form>
      </div>
       
        <div class="wenzi">
      <h3>备注信息</h3>
      </div>
      <div class="ce">
        <ws-form ref="deptBudgetList"
               :rules="ruleDeptBudget"
               :model="deptBudgetList">
        <!--备注信息-->
       
          <ws-info-table>
           <ws-input
                        v-model="deptBudgetList.seafarerName"
                        maxlength="100"
                        type="textarea" height='100' />      
          </ws-info-table>    
      </ws-form>
      </div>
  </div>
</template>
<script>
import { getVesselOne } from '@/model/procurement/basic'
import { dayjs } from 'base-core-lib'
export default {
  name: 'viewSpareMoney',
  watch: {
    vesselId(val) {
      this.getVesselData()
    },
    isShow(val) {
      this.showType = val
    },
  },
  data() {
    return {
      //弹出框
      dialogViewSpareMoney: false,
      dialogApproveFormVisible: false,
      // 船舶类型
      monetaryKey: null,
      // 表格显示数据
      tableDate: [],
      // 是否显示
      showType: true,
      // 年
      year: '',
      // 提交类型
      submitType: true,
      tableData: [{ date: 1111, name: 'qqqq', address: 'errrtt' }],
      deptBudgetList:{},
      ruleDeptBudget:{},
      isEdited:false,
      registered:{},
      selectCrtDuty:{},
      dutyList:{},
      sexList:{},
      pickerBeginDateBefore:{},
      selectDuty:{},
      selectIntendedShip:{},
      interviewTypeList:{},
    }
  },
  created() {
    //cg.viewBudget
    //cg.viewSpareMoney
    // this.getVesselData();
    this.showType = this.isShow
  },
  methods: {
    // 关闭 dialog时 处理文件url 初始化upload组件
    handleClose() {
      this.dialogViewSpareMoney = false
    },
   returnsales(){
       this.$router.push({ path: 'salesContract' })
   }
  },
}
</script>

<style lang="scss" scoped>
.button-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  & > div {
    margin-left: 10px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    & > span {
      line-height: 50px;
    }
  }

  /deep/.auditFlow-box {
    position: unset;
    margin-left: 10px;
    &/deep/.auditFlow-icon {
      width: auto;
      padding-right: 30px;
    }
    &/deep/.auditFlow-main {
      position: absolute;
    }
  }
}
.box-app {
  display: inline-block;
  float: left;
  margin-left: 30px;
  line-height: 50px;
}
/deep/.el-dialog {
  .el-form-item {
    margin-bottom: 0 !important;
    .el-input--medium {
      textarea {
        min-height: 100px !important;
      }
    }
  }
}
.collapse-bottom {
  margin-bottom: 20px;
}
.input-main .textarea .el-textarea__inner {
  width: 100%;
  z-index: 1;
}
.bg-left{
    padding-left: 30px;
}
.bg-right{   
      padding-right: 10px; 
      text-align: right;
}
.bg-bottom{
     margin: 20px 0px; 
}
.wenzi{
  width: 900px;
  margin: 0 auto;
}
.wenzi h3{
    display: inline-block;
    left: 10px;
}
.wenzi p{
    display: inline-block;
}
.center{
  width: 900px;
  margin: 0 auto;
 
}
.el-form-item{
  width: 50%;
  
}
.el-form-item__label {
  text-align: center;
}
/*.crt-main .textarea /deep/ .el-form-item__label {*/
/*  height: 82px;*/
/*}*/
// 控制select为只读的时候显示样式

.hide-sel {
  .el-input__inner {
    border: 0px;
  }
  .el-icon-arrow-up {
    display: none;
  }
  .el-textarea__inner {
    background-color: #fff !important;
    border: 0;
  }
  .el-date-editor {
    i {
      display: none;
    }
  }
  .is-disabled {
    .el-input__inner:hover {
      background-color: #fff !important;
      border: 0;
    }
    color: #606266;
    .el-input__inner {
      background-color: #fff !important;
      border: 0;
      color: #606266;
    }
    .el-textarea__inner {
      background-color: #fff !important;
      border: 0;
      color: #606266;
    }
  }
}
 
// 控制select为只读的时候显示样式
/deep/.ws-class-table-col {
  height: auto;
  padding: 0px 2px;
  /deep/.el-input__inner {
    padding: 0px 2px;
  }
}
/deep/.is-disabled {
  .el-input__prefix,
  .el-input__suffix {
    display: none;
  }
  .el-input__inner {
    background-color: #fff;
    border-color: #fff !important;
    color: #000 !important;
    font-size: 14px;
    cursor: text;
    padding: 0 !important;
  }
}
</style>