<!--期货销售合同编辑-->
<template>
  <div class="container">
    <el-row>
      <el-col :span="12">
        <h2 class="bg-left title">修改合同信息</h2>
      </el-col>
      <el-col :span="12" class="bg-right">
        <el-button
          class="bg-bottom"
          type="primary"
          size="small"
          @click="returnsales()"
          ><img
            width="6"
            height="10"
            style="vertical-align: bottom; margin-right: 3px"
            src="../../../public/img/lujing.png"
            alt=""
          />
          返回</el-button
        >
      </el-col>
      
    </el-row>
    <ws-form
      ref="deptBudgetList"
      :rules="mainReportAdd"
      :model="deptBudgetList"
    >
      <div class="remark">
        <h3>基本信息</h3>
        <p style="color: #8890b1">
          &nbsp;&nbsp;注：基本信息和货物信息均为必填项，“*”
          标记的条目提交后不可修改。
        </p>
        <div class="queren"><el-button
          class="bg-bottom"
          type="primary"
          size="small"
          @click="confirmationsheet()"
          >确认单</el-button
        ></div>
      </div>
      <ws-info-table>
        <!-- 合同编号 -->
        <ws-form-item
          class="readonly"
          label="合同编号"
          span="1"
          prop="contractNo"
        >
          {{ deptBudgetList.contractNo }}
        </ws-form-item>

        <!--运输方式-->
        <ws-form-item label="运输方式" span="1" prop="shippingType">
          <ws-input
            v-model="deptBudgetList.shippingType"
            placeholder="请输入运输方式"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--买方-->
        <ws-form-item label="买方" span="1" prop="buyer" >
          <ws-input
            v-model="deptBudgetList.buyer"
            placeholder="请输入买方名称"
            maxlength="100"
            size="small"
          />
        </ws-form-item>

        <!--结算方式-->
        <ws-form-item label="结算方式" span="1" prop="settlementMethod">
          <ws-input
            v-model="deptBudgetList.settlementMethod"
            placeholder="请输入结算方式"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--买方电话-->
        <ws-form-item label="买方电话" span="1" prop="contractNo">
          <ws-input
            v-model.number="deptBudgetList.buyerPhone"
            placeholder="请输入买方电话"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--交货方式-->
        <ws-form-item
          class="readonly"
          label="交货方式"
          span="1"
          prop="sourceGoods"
        >
          {{ deptBudgetList.deliverType1 }}
        </ws-form-item>
        <!--卖方-->
        <ws-form-item label="卖方" span="1" prop="seller" >
          <ws-input
            v-model="deptBudgetList.seller"
            placeholder="请输入卖方名称"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        
        <!--包装方式-->
        <ws-form-item label="包装方式" span="1" prop="packingMethod">
          <ws-select
            v-model="deptBudgetList.packingMethod"
            placeholder=""
            class="typeselect"
            :value="value1"
            @change="selectpackingMethod"
          >
            <ws-option
              v-for="item in packtypeList"
              :key="item.constKey"
              :label="item.constValue"
              :value="item.constValue"
            />
          </ws-select>
        </ws-form-item>
        <!--卖方电话-->
        <ws-form-item label="卖方电话" span="1" prop="sellerPhone">
          <ws-input
            v-model="deptBudgetList.sellerPhone"
            placeholder="请输入卖方电话"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--验收方式-->
        <ws-form-item label="验收方式" span="1" prop="acceptanceMethod">
          <el-select
            v-model="deptBudgetList.acceptanceMethod"
            placeholder="请选择验收方式"
            style="width: 100%"
            filterable
            @change="selectunitList"
          >
            <el-option
              v-for="(item, index) in unitList"
              :key="item.constValue"
              :label="item.constValue"
              :value="item.constValue"
            >
              <span class="unit-left" style="float: left">
                <span v-if="item.flag == 'delete'"> {{ item.constValue }}</span>
                <!-- 新增文本框 -->
                <div
                  style="width: 160px"
                  v-if="item.flag !== 'delete'"
                  @click.stop
                >
                  <ws-input
                    v-model="item.constValue"
                    clearable
                    maxlength="10"
                    style="width: 100%"
                  ></ws-input>
                </div>
              </span>
              <span style="float: right; color: #8492a6; font-size: 13px">
                <!-- 对号 -->
                <i
                  class="el-icon-check"
                  style="line-height: 29px; margin-left: 10px"
                  v-if="item.flag !== 'delete'"
                  @click.stop="saveClick(item, index)"
                ></i>
                <!-- 编辑 -->
                <i
                  class="el-icon-edit"
                  style="line-height: 29px; margin-left: 10px"
                  v-if="item.flag == 'delete'"
                  @click.stop="editClick(item, index)"
                ></i>
                <!-- 删除 -->
                <i
                  class="el-icon-delete"
                  style="line-height: 29px"
                  @click.stop="deleteClick(item, index)"
                ></i>
              </span>
            </el-option>
            <!-- 新增按钮 -->
            <el-option value="" label="">
              <div
                style="
                  text-align: right;
                  border-top: 1px solid #dcdfe6;
                  padding: 5px;
                "
              >
                <ws-button type="primary" @click.stop="addClick">{{
                  $t('button.add')
                }}</ws-button>
              </div>
            </el-option>
          </el-select>
        </ws-form-item>
        <!--交易数量（吨）-->
        <ws-form-item label="交易数量（吨）" span="1" prop="weight">
          <ws-input
            @input="weightchange"
            v-model="deptBudgetList.weight"
            placeholder="请输入重量（吨）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--计量标准-->
        <ws-form-item label="计量标准" span="1" prop="measurementStandard">
          <ws-input
            v-model="deptBudgetList.measurementStandard"
            placeholder="请输入计量标准，如库内磅单"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--基差（元/吨）-->
        <ws-form-item label="基差（元/吨）" span="1" prop="basisPrice">
          <ws-input
            v-model="deptBudgetList.basisPrice"
            placeholder="请输入基差（元/吨）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--出货库-->
          <el-form-item label="出货库" span="1" prop="receiveWarehouse">
            <el-select
              v-model="deptBudgetList.receiveWarehouse"
              placeholder="请选择出货库"
              class="typeselect"
              @change="selectwarehouseName"
            >
              <el-option
                v-for="item in warehouseNameList"
                :key="item.constKey"
                :label="item.warehouseName"
                :value="item.warehouseName"
              />
            </el-select>
          </el-form-item>
        <!--交易所-->
        <ws-form-item label="交易所" span="1" prop="transactionsPlace">
          <ws-input
            v-model="deptBudgetList.transactionsPlace"
            placeholder="请输入交易所"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--交货所在地区-->
        <ws-form-item label="交货所在地区" span="1" prop="sourceGoods">
          <el-cascader
            :options="options_"
            v-model="selectedOptions"
            clearable
            size="large"
            placeholder="请选择交货所在地区"
            style="width: 200%"
            @change="handleChange"
          />
        </ws-form-item>
        <!--合约号-->
        <ws-form-item label="合约号" span="1" prop="contractNumber">
          <ws-input
            v-model="deptBudgetList.contractNumber"
            placeholder="请输入合约号"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--交货详细地址-->
        <ws-form-item label="交货详细地址" span="1" prop="placeDelivery">
          <ws-input
            v-model="deptBudgetList.placeDelivery"
            placeholder="请输入交货详细地址"
            maxlength="20"
            size="small"
          />
        </ws-form-item>
        <!--点价（元/吨）-->
        <ws-form-item label="点价（元/吨）" span="1" prop="pointPrice">
          <ws-input
            v-model="deptBudgetList.pointPrice"
            placeholder="请输入合约点价"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--签订日期-->
        <ws-form-item label="签订日期" span="1" prop="signingDate">
          <ws-date-picker
            v-model="deptBudgetList.signingDate"
            type="date"
            placeholder="请选择合同签订日期"
            value-format="yyyy-MM-dd"
          />
        </ws-form-item>
        <!--点价日期-->
        <ws-form-item label="点价日期" span="1" prop="pointPriceDate">
          <ws-date-picker
            v-model="deptBudgetList.pointPriceDate"
            type="date"
            placeholder="请选择点价日期"
            value-format="yyyy-MM-dd"
          />
        </ws-form-item>
        
        
        <!--交货日期（起）-->
        <ws-form-item label="交货日期（起）" span="1" prop="deliveryDateStart">
          <ws-date-picker
            v-model="deptBudgetList.deliveryDateStart"
            type="date"
            placeholder="请选择交货日期（起）"
            value-format="yyyy-MM-dd"
          />
        </ws-form-item>
        <!--临时仓库负责人-->
        <ws-form-item
          v-show="deptBudgetList.deliverType == 1"
          label="临时仓库负责人"
          span="1"
          prop="packingMethod"
        >
          <el-select
            v-model="deptBudgetList.personCharge"
            placeholder="请选择临时仓库负责人"
            filterable
            :filter-method="dataFilter"
            @change="selectstaff"
          >
            <el-option
              v-for="item in options"
              :key="item.value"
              :label="item.staffName"
              :value="item.staffName"
            />
          </el-select>
        </ws-form-item>
        <!--交货日期（止）-->
        <ws-form-item label="交货日期（止）" span="1" prop="deliveryDateEnd">
          <ws-date-picker
            v-model="deptBudgetList.deliveryDateEnd"
            type="date"
            placeholder="请选择交货日期（止）"
            value-format="yyyy-MM-dd"
          />
        </ws-form-item>
        
    </ws-info-table>

      <div class="wenzi">
        <h3>货物信息</h3>
      </div>
      <!--货物信息-->

      <ws-info-table>
        <!--货名-->
        <ws-form-item
            class="readonly"
            label="货名"
            span="1"
            prop="waterContent"
          >
            {{ deptBudgetList.contractGoodsInfo.goodsName }}
          </ws-form-item>
        <!--水分（%）<=-->
        <ws-form-item label="水分（%）" span="1" prop="waterContent">
          <ws-input
            v-model="deptBudgetList.contractGoodsInfo.waterContent"
            placeholder="请输入水分占比"
            maxlength="100"
            size="small"
          />
        </ws-form-item>

        <!--品级-->
        <ws-form-item label="品级" span="1" prop="grade">
          <ws-select
            v-model="deptBudgetList.contractGoodsInfo.grade"
            placeholder="请选择品级"
            class="typeselect"
            @change="selectgrade"
          >
            <ws-option
              v-for="item in gradeList"
              :key="item.constKey"
              :label="item.constValue"
              :value="item.constValue"
            />
          </ws-select>
        </ws-form-item>

        <!--杂质（%）<=-->
        <ws-form-item label="杂质（%）" span="1" prop="impurity">
          <ws-input
            v-model="deptBudgetList.contractGoodsInfo.impurity"
            placeholder="请输入杂质占比（%）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>

        <!--容量（克/升）>=-->
        <ws-form-item label="容量（克/升）" span="1" prop="bulkDensity">
          <ws-input
            v-model="deptBudgetList.contractGoodsInfo.bulkDensity"
            placeholder="请输入容重"
            maxlength="100"
            size="small"
          />
        </ws-form-item>

        <!--霉变粒（%）<=-->
        <ws-form-item label="霉变粒（%）" span="1" prop="mildewGrain">
          <ws-input
            v-model="deptBudgetList.contractGoodsInfo.mildewGrain"
            placeholder="请输入霉变粒占比（%）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>

        <!--热损伤（%）<=-->
        <ws-form-item label="热损伤（%）" span="1" prop="jiaorenli">
          <ws-input
            v-model="deptBudgetList.contractGoodsInfo.jiaorenli"
            placeholder="请输入输入热损伤占比（%）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--不完整粒（%）<=-->
        <ws-form-item label="不完整粒（%）" span="1" prop="imperfectGrain">
          <ws-input
            v-model="deptBudgetList.contractGoodsInfo.imperfectGrain"
            placeholder="请输入不完整粒占比（%）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--蛋白（%）>=-->
        <ws-form-item label="蛋白（%）" span="1" prop="protein">
          <ws-input
            v-model="deptBudgetList.contractGoodsInfo.protein"
            placeholder="请输入蛋白占比（%）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--转基因-->
        <ws-form-item label="转基因" span="1" prop="transgene">
          <ws-select
            v-model="deptBudgetList.contractGoodsInfo.transgene"
            placeholder="请选择转基因要求"
            class="typeselect"
            @change="selecttransgene"
          >
            <ws-option
              v-for="item in transgeneList"
              :key="item.constKey"
              :label="item.constValue"
              :value="item.constValue"
            />
          </ws-select>
        </ws-form-item>
        <!--产地-->
        <ws-form-item label="产地" span="1" prop="protein">
          <el-cascader
              :options="options1_"
              v-model="selectedOptions1"
              clearable
              size="large"
              placeholder="请选择产地"
              @change="handleChange1"
              style="width:200%"
            />
        </ws-form-item>

      </ws-info-table>

      <div class="wenzi">
        <h3>流程信息</h3>
      </div>
      <!--流程信息-->

      <ws-info-table>
          <!--合同收入（元）-->
          <ws-form-item label="合同收入（元）" span="1" prop="goodsNameKey">
            <ws-input
              v-model="deptBudgetList.contractProcessInfo.goodsNameKey"
              placeholder="请输入合同收入（元）"
              maxlength="100"
              size="small"
            />
          </ws-form-item>
        <!--已开发票（元）-->
        <ws-form-item label="已开发票（元）" span="1" prop="goodsName">
          <ws-input
            v-model="deptBudgetList.contractProcessInfo.goodsName"
            placeholder="请输入已开发票（元）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>

        <!--费用支出（元）-->
        <ws-form-item label="费用支出（元）" span="1" prop="waterContent">
          <ws-input
            v-model="deptBudgetList.contractProcessInfo.waterContent"
            placeholder="请输入费用支出（元）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>

        <!--未开发票（元）-->
        <ws-form-item label="未开发票（元）" span="1" prop="impurity">
          <ws-input
            v-model="deptBudgetList.contractProcessInfo.impurity"
            placeholder="请输入未开发票（元）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--未回款（元）-->
        <ws-form-item label="未回款（元）" span="1" prop="mildewGrain">
          <ws-input
            v-model="deptBudgetList.contractProcessInfo.mildewGrain"
            placeholder="请输入未回款（元）"
            maxlength="100"
            size="small"
          />
        </ws-form-item>
        <!--双章原件回收情况-->
        <ws-form-item label="双章原件回收情况" span="1" prop="grade">
          <ws-select
            v-model="deptBudgetList.contractProcessInfo.grade"
            placeholder=""
            class="typeselect"
            @change="selectChapterTwo"
          >
            <ws-option
              v-for="item in ChapterTwoList"
              :key="item.constKey"
              :label="item.constValue"
              :value="item.constValue"
            />
          </ws-select>
        </ws-form-item>
      </ws-info-table>

      <div class="wenzi">
        <h3>备注信息</h3>
      </div>
      <!--备注信息-->
      <ws-input
        v-model="deptBudgetList.remarks"
        type="textarea"
        row="3"
        placeholder="请输入备注信息，不超过200字"
        maxlength="200"
      />
      
      <el-upload
        class="upload-demo"
        action="https://www.zthymaoyi.com/upload/admin"
         :on-success="
            (res, file) => {
              uploadSuccessHandle(res)
            }
          "
        multiple
        :limit="3"
        :file-list="fileList"
      >
        <el-button size="small" type="primary">点击上传</el-button>
        <div slot="tip" class="el-upload__tip">
          推荐格式.jpg, .jpeg, .png, .gif, .pdf, .doc, .zip, .rar，单个文件大小不超过10M
        </div>
      </el-upload>
    </ws-form>
    <div style="text-align: right; padding: 10px" class="center">
      <el-button
        class="bg-bottom"
        type="primary"
        size="small"
        @click="submit(deptBudgetList)"
        >提交</el-button
      >
    </div>
  </div>
</template>
<script>
import { regionData,provinceAndCityDataPlus, CodeToText, TextToCode } from 'element-china-area-data'
import {
  packList,
  getwarehousename,
  xiala,
  addxiala,
  editxiala,
  delxiala,
  examineList,
  editInfo,
  getstaff,
} from '@/model/contarct/index'
import WsUpload from '@/components/WsUpload'
import { EventBus, dayjs } from 'base-core-lib'
export default {
  name: 'viewSpareMoney',
  watch: {
    vesselId(val) {
      this.getVesselData()
    },
    isShow(val) {
      this.showType = val
    },
  },
  components: {
    WsUpload,
  },
  data() {
    return {
      //弹出框
      dialogViewSpareMoney: false,
      dialogApproveFormVisible: false,
      // 船舶类型
      monetaryKey: null,
      // 表格显示数据
      tableDate: [],
      // 是否显示
      showType: true,
      // 年
      year: '',
      size: 10,
      // 提交类型
      submitType: true,
      tableData: [{ date: 1111, name: 'qqqq', address: 'errrtt' }],
      ruleDeptBudget: [],
      deptBudgetList: {
        contractProcessInfo: {},
        contractGoodsInfo: {},
      },
      options_: regionData,
      selectedOptions: [],
      selectedOptions1: [],
      mainReportAdd: {},
      list: {},
      transgeneList: [],
      unitList: [],
      options_: regionData,
      options1_:provinceAndCityDataPlus,
      staffList: [],
      packtypeList: [],
      goodnameList: [],
      gradeList: [],
      warehouseNameList: [],
      warehouseNameList1: [],
      ChapterTwoList: [],
      appendixIdsAdd: '',
      pickerBeginDateBefore: {
        disabledDate: (time) => {
          return time.getTime() > Date.now()
        },
      },
      acceptanceCheck: {},
      compId: sessionStorage.getItem('ws-pf_compId'),
      addressUrls:[],
      addressUrl:'',
      fileList:[],
    }
  },

  activated() {
    getstaff({ compId: sessionStorage.getItem('ws-pf_compId') })
      .toPromise()
      .then((response) => {
        this.options = response
        this.staffList = response
      })
    this.loaddata()
    this.showType = this.isShow
  },
  methods: {
    close(index) {
      this.addressUrls.splice(index, 1)
    },
    dataFilter(val) {
      this.deptBudgetList.personCharge = val
      if (val) {
        //val存在
        this.options = this.staffList.filter((item) => {
          if (
            !!~item.staffName.indexOf(val) ||
            !!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
          ) {
            return true
          }
        })
      } else {
        //val为空时，还原数组
        this.options = this.staffList
      }
    },
    selectstaff(e) {
      for (var i = 0; i < this.staffList.length; i++) {
        if (this.staffList[i].staffName == e) {
          this.deptBudgetList.personPhone = this.staffList[i].staffMobilePhone
          this.deptBudgetList.personChargeKey = this.staffList[i].staffId
        }
      }
    },
    handleChange(value) {
      this.selectedOptions = value
      this.dataList.deliveryProvince = CodeToText[value[0]]
      this.dataList.deliveryCity = CodeToText[value[1]]
      this.dataList.deliveryArea = CodeToText[value[2]]
    },
    handleChange1(value) {
      this.selectedOptions1 = value
      this.dataList.contractGoodsInfo.outputPrivate = CodeToText[value[0]]
      this.dataList.contractGoodsInfo.outputCity = CodeToText[value[1]]
    },
    loaddata() {
      // 数据
       examineList({ id: this.$route.query.id })
        .toPromise()
        .then((response) => {
          this.deptBudgetList = response
          this.selectedOptions = tmp
          var tmp = []
          tmp[0] = TextToCode[response.deliveryProvince].code
          tmp[1] =
            TextToCode[response.deliveryProvince][response.deliveryCity].code
          tmp[2] =
            TextToCode[response.deliveryProvince][response.deliveryCity][
              response.deliveryArea
            ].code

          if (tmp[0] == 810000 || tmp[0] == 820000) {
            tmp[2] = null
          } else {
            tmp[2] =
              TextToCode[response.deliveryProvince][response.deliveryCity][
                response.deliveryArea
              ].code
          }
          this.selectedOptions = tmp
          var tmp1 = []
          tmp1[0] = TextToCode[response.contractGoodsInfo.outputPrivate].code
          tmp1[1] =
            TextToCode[response.contractGoodsInfo.outputPrivate][response.contractGoodsInfo.outputCity].code
          this.selectedOptions1 = tmp1
          if (this.deptBudgetList.deliverType == 1) {
            this.deptBudgetList.deliverType1 = '我方送货'
          } else if (this.deptBudgetList.deliverType == 2) {
            this.deptBudgetList.deliverType1 = '对方自提'
          }
          if(this.deptBudgetList.addressUrl != null){
            this.addressUrls = this.deptBudgetList.addressUrl.split(",")
            this.fileList = this.deptBudgetList.addressUrl.split(",")
          }
        })

      // 包装方式
      packList({ constId: 'PRO2' })
        .toPromise()
        .then((response) => {
          this.packtypeList = response
        })
      // 验收方式
      this.getUnitList()
      // 货名
      packList({ constId: 'CON2' })
        .toPromise()
        .then((response) => {
          this.goodnameList = response
        })
      // 品级
      packList({ constId: 'CON3' })
        .toPromise()
        .then((response) => {
          this.gradeList = response
        })
        //转基因
      packList({ constId: 'CON7' })
        .toPromise()
        .then((response) => {
          this.transgeneList = response
        })
        //收货库
        getwarehousename({
        compId: this.compId,
        warehouseType: 1,
      })
        .toPromise()
        .then((response) => {
          this.warehouseNameList = response
        })
      getwarehousename({
        compId: this.compId,
        warehouseType: 2,
      })
        .toPromise()
        .then((response) => {
          this.warehouseNameList1 = response
        })
      // 双章
      packList({ constId: 'CON4' })
        .toPromise()
        .then((response) => {
          this.ChapterTwoList = response
        })
    },
    addClick() {
      this.unitList.push({
        flag: 'add',
        constValue: '',
        constKey: '',
      })
    },
    // 上传附件
    uploadSuccessHandle(e) {
      this.addressUrl += e.url+""
       this.addressUrls.push(this.addressUrl.split(","))
    },
    getUnitList() {
      xiala({
        compId: sessionStorage.getItem('ws-pf_compId'),
        constCode: 'TYPEYAN',
      })
        .toPromise()
        .then((response) => {
          this.unitList = response
          let currItem
          this.unitList.forEach((item, index, arr) => {
            item.flag = 'delete'
            if (this.vModel == item.constKey) {
              currItem = item
            }
          })
          //
          if (currItem) {
            this.selectContract(currItem.constValue)
          }
        })
    },
    // 关闭 dialog时 处理文件url 初始化upload组件
    handleClose() {
      this.dialogViewSpareMoney = false
    },
    // handleExamine(row) {
    //   console.log(row)
    //   this.$router.push({
    //     name: 'futuresPurchaseContractExamine',
    //     query: { id: row.id, status: row.status },
    //   })
    // },
    // approve() {},
    returnsales() {
      this.$router.push({ path: 'futuresSalesContract' })
    },
    confirmationsheet() {
      this.$router.push({ path: 'priceConfirmationSheet',
      query: { contractNo: this.deptBudgetList.contractNo , contractType: this.deptBudgetList.contractType , id : this.deptBudgetList.id} })
    },
    selectChapterTwo(e) {
      for (var i = 0; i < this.ChapterTwoList.length; i++) {
        if (this.ChapterTwoList[i].constValue == e) {
          this.deptBudgetList.gradeKey = this.ChapterTwoList[i].constKey
        }
      }
    },
    selectunitList(e) {
      for (var i = 0; i < this.unitList.length; i++) {
        if (this.unitList[i].constValue == e) {
          this.deptBudgetList.packingMethodKey = this.unitList[i].constKey
        }
      }
    },
    selecttransgene(e) {
      for (var i = 0; i < this.transgeneList.length; i++) {
        if (this.transgeneList[i].constValue == e) {
          this.deptBudgetList.gradeKey = this.transgeneList[i].constKey
        }
      }
    },
    selectwarehouseName() {},
    selectgrade(e) {
      for (var i = 0; i < this.gradeList.length; i++) {
        if (this.gradeList[i].constValue == e) {
          this.deptBudgetList.gradeKey = this.gradeList[i].constKey
        }
      }
    },
    selectpackingMethod(e) {
      for (var i = 0; i < this.packtypeList.length; i++) {
        if (this.packtypeList[i].constValue == e) {
          this.deptBudgetList.acceptanceMethodKey =
            this.packtypeList[i].constKey
        }
      }
    },
    saveClick(item, index) {
      console.log(item)

      if (Object.is(item.id, 1)) {
        return
      }
      if (Object.is(this.unitList[index].flag, 'delete')) {
        this.$set(this.unitList, index, { flag: 'check' })
      } else {
        this.$set(this.unitList, index, { flag: 'delete' })
      }
      if (!item.constValue) {
        this.unitList.splice(index, 1)
        return
      }
      if (item.flag == 'add') {
        item.constKey = Math.random() * 20
        this.acceptanceCheck.compId = this.compId
        this.acceptanceCheck.constKey = item.constKey
        this.acceptanceCheck.constCode = 'TYPEYAN'
        this.acceptanceCheck.constValue = item.constValue
        this.acceptanceCheck.id = item.id
        addxiala(this.acceptanceCheck)
          .toPromise()
          .then((response) => {
            this.getUnitList()
          })
      } else if (item.flag == 'check') {
        this.acceptanceCheck.compId = this.compId
        this.acceptanceCheck.constKey = item.constKey
        this.acceptanceCheck.constCode = 'TYPEYAN'
        this.acceptanceCheck.constValue = item.constValue
        this.acceptanceCheck.id = item.id
        editxiala(this.acceptanceCheck)
          .toPromise()
          .then((response) => {
            this.getUnitList()
          })
      }
    },
    // 编辑
    editClick(item, index) {
      const map = JSON.parse(JSON.stringify(item))
      if (Object.is(item.id, 1)) {
        return
      }
      if (Object.is(this.unitList[index].flag, 'delete')) {
        map.flag = 'check'
        this.$set(this.unitList, index, map)
      } else {
        map.flag = 'delete'
        this.$set(this.unitList, index, map)
      }
    },
    // 删除
    deleteClick(item, index) {
      if (Object.is(item.constKey, 1)) {
        return
      }
      if (!item.constValue) {
        this.unitList.splice(index, 1)
        return
      }
      delxiala({ id: this.unitList[index].id })
        .toPromise()
        .then((response) => {
          this.getUnitList()
          this.pleaseChoose = ''
        })
    },
    submit() {
      if (!this.deptBudgetList.contractNo) {
        this.$message({
          message: '请输入合同编号',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractNo.length < 6 ||
        this.deptBudgetList.contractNo.length > 20
      ) {
        this.$message({
          message: '合同编号长度不符合要求,请输入6到20个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.shippingType) {
        this.$message({
          message: '请输入运输方式！',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.shippingType.length < 1 ||
        this.deptBudgetList.shippingType.length > 20
      ) {
        this.$message({
          message: '运输方式长度不符合要求,请输入1到20个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.buyer) {
        this.$message({
          message: '请输入买方名称！',
          type: 'warning',
        })
        return
      }
      if (this.deptBudgetList.buyer.length > 30) {
        this.$message({
          message: '买方名称长度不符合要求,请输入30个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.settlementMethod) {
        this.$message({
          message: '请输入结算方式！',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.settlementMethod.length < 1 ||
        this.deptBudgetList.settlementMethod.length > 20
      ) {
        this.$message({
          message: '结算方式长度不符合要求,请输入1到20个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.buyerPhone) {
        this.$message({
          message: '请输入买方电话！',
          type: 'warning',
        })
        return
      }
      if (isNaN(this.deptBudgetList.buyerPhone)) {
        this.$message({
          message: '输入买方电话有误!',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.buyerPhone.length < 7 ||
        this.deptBudgetList.buyerPhone.length > 20
      ) {
        this.$message({
          message: '买方电话长度不符合要求,请输入7到20个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.seller) {
        this.$message({
          message: '请输入卖方名称！',
          type: 'warning',
        })
        return
      }
      if (this.deptBudgetList.seller.length > 30) {
        this.$message({
          message: '卖方名称长度不符合要求,请输入30个字符之内！',
          type: 'warning',
        })
        return
      }     
      if (!this.deptBudgetList.sellerPhone) {
        this.$message({
          message: '请输入卖方电话！',
          type: 'warning',
        })
        return
      }
      if (isNaN(this.deptBudgetList.sellerPhone)) {
        this.$message({
          message: '输入卖方电话有误！',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.buyerPhone.length < 7 ||
        this.deptBudgetList.buyerPhone.length > 20
      ) {
        this.$message({
          message: '卖方电话长度不符合要求,请输入7到20个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.acceptanceMethod) {
        this.$message({
          message: '请选择验收方式',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.weight) {
        this.$message({
          message: '请输入交易数量！',
          type: 'warning',
        })
        return
      }
      if (
        isNaN(this.deptBudgetList.weight) ||
        (String(this.deptBudgetList.weight).indexOf('.') != -1 &&
          String(this.deptBudgetList.weight).length -
            (String(this.deptBudgetList.weight).indexOf('.') + 1) >
            3) ||
        this.deptBudgetList.weight < 0 ||
        this.deptBudgetList.weight > 200000
      ) {
        this.$message({
          message: '输入交易数量有误！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.measurementStandard) {
        this.$message({
          message: '请输入计量标准！',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.measurementStandard.length < 1 ||
        this.deptBudgetList.measurementStandard.length > 20
      ) {
        this.$message({
          message: '计量标准长度不符合要求,请输入1到20个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.basisPrice) {
        this.$message({
          message: '请输入基差！',
          type: 'warning',
        })
        return
      }
      if (
        isNaN(this.deptBudgetList.basisPrice) ||
        (String(this.deptBudgetList.basisPrice).indexOf('.') != -1 &&
          String(this.deptBudgetList.basisPrice).length -
            (String(this.deptBudgetList.basisPrice).indexOf('.') + 1) >
            3) ||
        this.deptBudgetList.basisPrice < 0 ||
        this.deptBudgetList.basisPrice > 10000
      ) {
        this.$message({
          message: '基差输入错误！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.receiveWarehouse) {
        this.$message({
          message: '请选择出货库！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.transactionsPlace) {
        this.$message({
          message: '请输入交易所！',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.transactionsPlace.length < 2 ||
        this.deptBudgetList.transactionsPlace.length > 15
      ) {
        this.$message({
          message: '交易所长度不符合要求,请输入2到15个字符之内！',
          type: 'warning',
        })
        return
      }
      if (this.selectedOptions.length == 0) {
        this.$message({
          message: '请选择交货所在地区！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractNumber) {
        this.$message({
          message: '请输入合约号！',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractNumber.length < 2 ||
        this.deptBudgetList.contractNumber.length > 15
      ) {
        this.$message({
          message: '合约号长度不符合要求,请输入2到15个字符之内！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.placeDelivery) {
        this.$message({
          message: '请输入交货详细地址！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.pointPrice) {
        this.$message({
          message: '请输入点价！',
          type: 'warning',
        })
        return
      }
      if (
        isNaN(this.deptBudgetList.pointPrice) ||
        (String(this.deptBudgetList.pointPrice).indexOf('.') != -1 &&
          String(this.deptBudgetList.pointPrice).length -
            (String(this.deptBudgetList.pointPrice).indexOf('.') + 1) >
            3) ||
        this.deptBudgetList.pointPrice < 0 ||
        this.deptBudgetList.pointPrice > 100000
      ) {
        this.$message({
          message: '输入点价有误！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.signingDate) {
        this.$message({
          message: '请选择签订日期',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.pointPriceDate) {
        this.$message({
          message: '请选择点价日期',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.deliveryDateStart) {
        this.$message({
          message: '请选择交货日期（起）',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.deliveryDateEnd) {
        this.$message({
          message: '请选择交货日期（止）',
          type: 'warning',
        })
        return
      }
      //时间
      if (
        new Date(this.deptBudgetList.deliveryDateStart).getTime() >
        new Date(this.deptBudgetList.deliveryDateEnd).getTime()
      ) {
        this.$message({
          message: '交货日期（止）选择错误',
          type: 'warning',
        })
        return
      }
      //货物信息
      if (this.selectedOptions1.length == 0) {
        this.$message({
          message: '请选择产地！',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.goodsName) {
        this.$message({
          message: '请选择货名',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.waterContent) {
        this.$message({
          message: '请输入水分',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractGoodsInfo.waterContent &&
        String(this.deptBudgetList.contractGoodsInfo.waterContent).indexOf('.') != -1 &&
        String(this.deptBudgetList.contractGoodsInfo.waterContent).length -
          (String(this.deptBudgetList.contractGoodsInfo.waterContent).indexOf('.') + 1) >
          2||this.deptBudgetList.contractGoodsInfo.waterContent>40||this.deptBudgetList.contractGoodsInfo.waterContent<0
      ) {
        this.$message({
          message: '水分输入错误',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.grade) {
        this.$message({
          message: '请选择品级',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.transgene) {
        this.$message({
          message: '请选择转基因',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.impurity) {
        this.$message({
          message: '请输入杂质',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractGoodsInfo.impurity &&
        String(this.deptBudgetList.contractGoodsInfo.impurity).indexOf('.') != -1 &&
        String(this.deptBudgetList.contractGoodsInfo.impurity).length -
          (String(this.deptBudgetList.contractGoodsInfo.impurity).indexOf('.') + 1) >
          2||this.deptBudgetList.contractGoodsInfo.impurity>40||this.deptBudgetList.contractGoodsInfo.impurity<0
      ) {
        this.$message({
          message: '杂质输入错误',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.bulkDensity) {
        this.$message({
          message: '请输入容重',
          type: 'warning',
        })
        return
      }
      if (
        (this.deptBudgetList.contractGoodsInfo.bulkDensity &&
          String(this.deptBudgetList.contractGoodsInfo.bulkDensity).indexOf('.') != -1 &&
          String(this.deptBudgetList.contractGoodsInfo.bulkDensity).length -
            (String(this.deptBudgetList.contractGoodsInfo.bulkDensity).indexOf('.') + 1) >
            2) || this.deptBudgetList.contractGoodsInfo.bulkDensity > 1000 || this.deptBudgetList.contractGoodsInfo.bulkDensity < 0
      ) {
        this.$message({
          message: '容重输入错误',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.mildewGrain) {
        this.$message({
          message: '请输入霉变粒',
          type: 'warning',
        })
        return
      }
      if (
        !this.deptBudgetList.contractGoodsInfo.mildewGrain ||
        (String(this.deptBudgetList.contractGoodsInfo.mildewGrain).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractGoodsInfo.mildewGrain).length -
            (String(this.deptBudgetList.contractGoodsInfo.mildewGrain).indexOf(
              '.'
            ) +
              1) >
            2||this.deptBudgetList.contractGoodsInfo.mildewGrain>40||this.deptBudgetList.contractGoodsInfo.mildewGrain<0)
      ) {
        this.$message({
          message: '霉变粒输入错误',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.jiaorenli) {
        this.$message({
          message: '请输入热损伤',
          type: 'warning',
        })
        return
      }
      if (
        !this.deptBudgetList.contractGoodsInfo.jiaorenli ||
        (String(this.deptBudgetList.contractGoodsInfo.jiaorenli).indexOf('.') !=
          -1 &&
          String(this.deptBudgetList.contractGoodsInfo.jiaorenli).length -
            (String(this.deptBudgetList.contractGoodsInfo.jiaorenli).indexOf(
              '.'
            ) +
              1) >
            2||this.deptBudgetList.contractGoodsInfo.jiaorenli>40||this.deptBudgetList.contractGoodsInfo.jiaorenli<0)
      ) {
        this.$message({
          message: '热损伤输入错误',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.imperfectGrain) {
        this.$message({
          message: '请输入不完善粒',
          type: 'warning',
        })
        return
      }
      if (
        !this.deptBudgetList.contractGoodsInfo.imperfectGrain ||
        (String(this.deptBudgetList.contractGoodsInfo.imperfectGrain).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractGoodsInfo.imperfectGrain).length -
            (String(
              this.deptBudgetList.contractGoodsInfo.imperfectGrain
            ).indexOf('.') +
              1) >
            2||this.deptBudgetList.contractGoodsInfo.imperfectGrain>40||this.deptBudgetList.contractGoodsInfo.imperfectGrain<0)
      ) {
        this.$message({
          message: '不完整粒输入错误',
          type: 'warning',
        })
        return
      }
      if (!this.deptBudgetList.contractGoodsInfo.protein) {
        this.$message({
          message: '请输入蛋白',
          type: 'warning',
        })
        return
      }
      if (
        !this.deptBudgetList.contractGoodsInfo.protein ||
        (String(this.deptBudgetList.contractGoodsInfo.protein).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractGoodsInfo.protein).length -
            (String(
              this.deptBudgetList.contractGoodsInfo.protein
            ).indexOf('.') +
              1) >
            2||this.deptBudgetList.contractGoodsInfo.protein>70||this.deptBudgetList.contractGoodsInfo.protein<0)
      ) {
        this.$message({
          message: '蛋白输入错误',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractProcessInfo.goodsNameKey > 1000000000 ||
        this.deptBudgetList.contractProcessInfo.goodsNameKey < 0 ||
        (String(this.deptBudgetList.contractProcessInfo.goodsNameKey).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractProcessInfo.goodsNameKey).length -
            (String(
              this.deptBudgetList.contractProcessInfo.goodsNameKey
            ).indexOf('.') +
              1) >
            2)
      ) 
      {
        this.$message({
          message: '合同收入金额输入错误',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractProcessInfo.waterContent > 10000000 ||
        this.deptBudgetList.contractProcessInfo.waterContent < 0 ||
        (String(this.deptBudgetList.contractProcessInfo.waterContent).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractProcessInfo.waterContent).length -
            (String(
              this.deptBudgetList.contractProcessInfo.waterContent
            ).indexOf('.') +
              1) >
            2)
      ) {
        this.$message({
          message: '费用金额输入错误',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractProcessInfo.goodsName > 1000000000 ||
        this.deptBudgetList.contractProcessInfo.goodsName < 0 ||
        (String(this.deptBudgetList.contractProcessInfo.goodsName).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractProcessInfo.goodsName).length -
            (String(this.deptBudgetList.contractProcessInfo.goodsName).indexOf(
              '.'
            ) +
              1) >
            2)
      ) {
        this.$message({
          message: '已开发票金额输入错误',
          type: 'warning',
        })
        return
      }
      if (
        this.deptBudgetList.contractProcessInfo.impurity > 1000000000 ||
        this.deptBudgetList.contractProcessInfo.impurity < 0 ||
        (String(this.deptBudgetList.contractProcessInfo.impurity).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractProcessInfo.impurity).length -
            (String(this.deptBudgetList.contractProcessInfo.impurity).indexOf(
              '.'
            ) +
              1) >
            2)
      ) {
        this.$message({
          message: '未开发票金额输入错误',
          type: 'warning',
        })
        return
      }
      if (
        (!this.deptBudgetList.contractProcessInfo.mildewGrain > 1000000000) ||
          (this.deptBudgetList.contractProcessInfo.mildewGrain < 0) ||
        (String(this.deptBudgetList.contractProcessInfo.mildewGrain).indexOf(
          '.'
        ) != -1 &&
          String(this.deptBudgetList.contractProcessInfo.mildewGrain).length -
            (String(
              this.deptBudgetList.contractProcessInfo.mildewGrain
            ).indexOf('.') +
              1) >
            2)
      ) {
        this.$message({
          message: '未回款金额输入错误',
          type: 'warning',
        })
        return
      }
      this.$confirm(`确定提交本次修改？`, {
        cancelButtonText: '取消',
        confirmButtonText: '确定',
        type: 'warning'
      })
      .then(() => {
      this.$refs.deptBudgetList.validate((valid) => {
        if (valid) {
          this.deptBudgetList.contractGoodsInfo.outputPrivate = CodeToText[this.selectedOptions1[0]]
          this.deptBudgetList.contractGoodsInfo.outputCity = CodeToText[this.selectedOptions1[1]]
         
          this.deptBudgetList.deliveryProvince = CodeToText[this.selectedOptions[0]]
          this.deptBudgetList.deliveryCity = CodeToText[this.selectedOptions[1]]
        
          this.deptBudgetList.compId = this.compId
          this.deptBudgetList.contractType = 1
          this.deptBudgetList.goodsType = 2
           if(this.deptBudgetList.deliveryProvince =="澳门特别行政区" || this.deptBudgetList.deliveryProvince == "澳门特别行政区"){
            this.deptBudgetList.deliveryArea = "特别行政区"
          }else{ 
                 this.deptBudgetList.deliveryArea =  CodeToText[this.selectedOptions[2]]
          }
          this.deptBudgetList.addressUrl = this.addressUrls.toString()
          editInfo(this.deptBudgetList)
            .toPromise()
            .then((response) => {
              this.$message.success('编辑成功')
              this.$router.push({ path: 'futuresSalesContract' })
            })
        } else {
          EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
          return false
        }
      })
      })
    },
  },
}
</script>
<style lang="scss" scoped>
.el-form {
  padding: 0 15%;
}
/deep/.ws-info-table .el-form-item {
  border-right: 1px solid #cdd2dc;
  border-bottom: 1px solid #cdd2dc;
}
.readonly {
  position: relative;
}
.readonly:after {
  content: '*';
  color: #ff2727;
  position: absolute;
  right: 8px;
  z-index: 10;
  top: 21%;
  font-size: 20px;
}
.title {
  position: relative;
}
.title::before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 30px;
  background: #5473e8;
  position: absolute;
  left: 0;
}
.el-button--primary {
  background-color: #5878e8;
  border-color: #5878e8;
}
.el-col {
  background: #f6f7fc;
}
/deep/.ws-info-table .el-form-item .el-form-item__content {
  padding: 0 25px;
  border-left: 1px solid #cdd2dc;
  background: #fafbfc;
  color: #8890B1;
}
/deep/.el-form-item.is-success .el-input__inner , /deep/.el-cascader .el-input .el-input__inner, /deep/.el-textarea__inner{
  color: #8890B1;
}
/deep/.ws-info-table .el-form-item .el-form-item__label {
  width: 140px;
  text-align: center;
  background: #f0f2f6;
  // border: 1px solid #cdd2dc;
}
.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: 15px 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;
}
.ce {
  width: 900px;
  margin: 0 auto;
}
/*.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;
  }
}
.winseaview-view {
  padding: 0 0 20px;
}
.container {
  overflow: scroll;
  height: 93vh;
}
/deep/.ws-info-table .el-form-item .el-form-item__label {
  width: 130px;
}
.el-textarea{
  width: 101%;
}
/deep/.iconclose:before {
    display: none;
}
/deep/.winsea-card .card__header {
    font-size: 14px;
    color: #409eff;
    padding: 0 0 20px 10px;
    position: relative;
    display: none;
}
.addressUrls {
  width: 100%;
  display: flex;
  margin-top: 10px;
}
.addressUrls-item {
  position: relative;
  display: flex;
}
.icon-guanbi {
  position: absolute;
  right: 8px;
}
.addressUrl {
  margin: 0px 10px;
  border-radius: 3px;
}
.queren{
  margin-left: 100%;
  margin-top: -60px;
}
//上传文件成功标识
/deep/.el-upload-list__item-status-label {
    position: absolute;
    right: 22px;
    top: -1px;
    line-height: inherit;
    display: none;
}
</style>
