loulijun2021
2022-08-05 d33eacc1f85ac3a736b33ba4713a19aae466d711
src/views/jcsz/wldw.vue
@@ -17,7 +17,13 @@
              <el-input v-model="form.CuntUnitName" placeholder="请输入" style="width: 200px" />
            </el-form-item>
            <el-form-item label="单位属性" style=" display: flex;">
              <el-select v-model="form.UnitAttr":popper-append-to-body="false" filterable style="width: 200px" placeholder="请选择">
              <el-select
                v-model="form.UnitAttr"
                :popper-append-to-body="false"
                filterable
                style="width: 200px"
                placeholder="请选择"
              >
                <el-option
                  v-for="item in UnitAttrArr"
                  :key="item.value"
@@ -45,7 +51,7 @@
          @click="syncSeaveSearchPartner"
        >同步往来单位
        </el-button>
        <!--        <el-button type="primary" icon="el-icon-upload2">导入</el-button>-->
        <el-button type="primary" icon="el-icon-upload2" @click="upload">导入</el-button>
      </div>
      <el-divider />
      <div class="elTableDiv">
@@ -67,28 +73,30 @@
          <el-table-column
            prop="RowNum"
            width="50"
            fixed
            label="序号"
          />
          <el-table-column
            prop="code"
            label="单位编码"
            sortable="custom"
            min-width="110"
          />
          <el-table-column
            prop="name"
            label="单位名称"
            sortable="custom"
            min-width="200px"
            min-width="160px"
          />
          <el-table-column
            label="单位属性"
            width="150"
            width="240"
          >
            <!--            sortable="custom"-->
            <el-table-column
              prop="mtype"
              width="120"
              width="80"
            >
              <template slot-scope="{row}">
                <div v-if="row.mtype==='WG'">外购供方</div>
@@ -97,7 +105,7 @@
            </el-table-column>
            <el-table-column
              prop="btype"
              width="120"
              width="80"
            >
              <template slot-scope="{row}">
                <div v-if="row.btype==='WX'">外协供方</div>
@@ -106,7 +114,7 @@
            </el-table-column>
            <el-table-column
              prop="htype"
              width="120"
              width="80"
            >
              <template slot-scope="{row}">
                <div v-if="row.htype==='KH'">客户</div>
@@ -117,31 +125,37 @@
          <el-table-column
            prop="conttacts"
            label="联系人"
            width="110"
            sortable="custom"
          />
          <el-table-column
            prop="conttphone"
            label="联系方式"
            width="160"
            sortable="custom"
          />
          <el-table-column
            prop="addr"
            min-width="160"
            label="补充描述"
            sortable="custom"
          />
          <el-table-column
            prop="lm_user"
            label="创建人员"
            width="110"
            sortable="custom"
          />
          <el-table-column
            prop="lm_date"
            label="创建时间"
            sortable="custom"
            width="200"
            width="160"
          />
          <el-table-column
            label="操作"
            fixed="right"
            width="120"
          >
            <template slot-scope="{row}">
              <div class="operationClass">
@@ -205,6 +219,10 @@
        </div>
      </span>
    </el-dialog>
    <!--导入组件-->
    <import-picker ref="importPickerFunc" :shows.sync="shows" :title="title_value" :colos="colos" :code="code" />
  </div>
</template>
@@ -213,13 +231,14 @@
import {
  AddUpdateCurrentUnit, CurrentUnitSearch, DeleteCurrentUnit
} from '@/api/jcsz'
import { SeaveSearchPartner, SeaveSearchWhareHouseLocation } from '@/api/ErpSyncMes'
import { SeaveSearchPartner } from '@/api/ErpSyncMes'
import ImportPicker from '@/components/ImportPicker'
const SER_HZ = /^[\u4e00-\u9fa5]+$/
export default {
  name: 'WLDW',
  components: {
    Pagination
    Pagination, ImportPicker
  },
  data() {
    const validateName = (rule, value, callback) => {
@@ -296,10 +315,20 @@
          { required: true, message: '请选择供方属性', trigger: ['blur', 'change'] }
        ],
        contact: [
          { required: true, validator: validateMobile, trigger: ['blur', 'change'] }
          { required: false, validator: validateMobile, trigger: ['blur', 'change'] }
        ]
      }
      },
      title_value: '数据导入 / 往来单位',
      code: '4',
      shows: false
    }
  },
  watch: {
    shows() {
      if (!this.shows) {
        this.getCurrentUnitSearch()
      }
    }
  },
  created() {
@@ -494,8 +523,19 @@
    getHeight() {
      this.$nextTick(() => {
        this.mainHeight = window.innerHeight - 250
        this.tableHeight = this.mainHeight - 100
        this.tableHeight = this.mainHeight - 50
        if (window.innerHeight < 769) {
          this.tableHeight = this.tableHeight - 50
        }
      })
    },
    // 导入按钮
    upload() {
      this.shows = true
      this.$refs.importPickerFunc.newDataFunc()
    },
    colos() {
      this.shows = false
    }
  }
}
@@ -512,9 +552,11 @@
  border: none;
  padding: 0 20px;
}
::v-deep .el-button--primary:hover {
  border: none;
}
::v-deep .el-button--info {
  //background-color: $main_color !important;
  height: 30px;
@@ -522,6 +564,7 @@
  align-items: center;
  padding: 0 20px;
}
::v-deep .el-input__inner:focus {
  border-color: $main_color;
}
@@ -641,7 +684,7 @@
  margin: 10px auto;
}
.body ::v-deep .el-form-item{
.body ::v-deep .el-form-item {
  margin-bottom: 0;
}
@@ -649,17 +692,19 @@
  border-color: $main_color;
}
::v-deep .el-select .el-input__inner:focus{
::v-deep .el-select .el-input__inner:focus {
  border-color: $main_color;
}
::v-deep .el-select-dropdown__item.selected{
::v-deep .el-select-dropdown__item.selected {
  color: $main_color;
}
::v-deep .el-checkbox__inner:hover{
::v-deep .el-checkbox__inner:hover {
  border-color: $main_color;
}
::v-deep .el-textarea__inner:focus{
::v-deep .el-textarea__inner:focus {
  border-color: $main_color;
}