loulijun2021
2022-07-25 864f0e9e1fa3eefc21fe4b44fc8e2bcd5df5a0c3
1.对接导入功能
已修改4个文件
91 ■■■■ 文件已修改
src/views/jcsz/wldw.vue 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wlgl/ckdy.vue 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wlgl/kwdy.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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">
@@ -212,6 +218,10 @@
        </div>
      </span>
    </el-dialog>
    <!--导入组件-->
    <import-picker ref="importPickerFunc" :shows.sync="shows" :title="title_value" :colos="colos" :code="code" />
  </div>
</template>
@@ -221,12 +231,13 @@
  AddUpdateCurrentUnit, CurrentUnitSearch, DeleteCurrentUnit
} from '@/api/jcsz'
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) => {
@@ -303,10 +314,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() {
@@ -503,6 +524,14 @@
        this.mainHeight = window.innerHeight - 250
        this.tableHeight = this.mainHeight - 100
      })
    },
    // 导入按钮
    upload() {
      this.shows = true
      this.$refs.importPickerFunc.newDataFunc()
    },
    colos() {
      this.shows = false
    }
  }
}
@@ -519,9 +548,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;
@@ -529,6 +560,7 @@
  align-items: center;
  padding: 0 20px;
}
::v-deep .el-input__inner:focus {
  border-color: $main_color;
}
@@ -648,7 +680,7 @@
  margin: 10px auto;
}
.body ::v-deep .el-form-item{
.body ::v-deep .el-form-item {
  margin-bottom: 0;
}
@@ -656,17 +688,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;
}
src/views/login/index.vue
@@ -155,8 +155,8 @@
    }
    return {
      loginForm: {
        username: '', // Admin
        password: ''// 123456
        username: '002',
        password: '123456'
      },
      loginRules: {
        username: [{ required: true, trigger: ['blur', 'change'], validator: validateUsername }],
src/views/wlgl/ckdy.vue
@@ -38,7 +38,7 @@
          @click="syncSeaveSearchWhareHouseLocation"
        >同步仓库/库位
        </el-button>
        <!--        <el-button type="primary" icon="el-icon-upload2" @click="upload">导入</el-button>-->
        <el-button type="primary" icon="el-icon-upload2" @click="upload">导入</el-button>
      </div>
      <el-divider />
      <div class="elTableDiv">
@@ -140,6 +140,10 @@
        </div>
      </span>
    </el-dialog>
    <!--导入组件-->
    <import-picker ref="importPickerFunc" :shows.sync="shows" :title="title_value" :colos="colos" :code="code" />
  </div>
</template>
@@ -147,12 +151,13 @@
import Pagination from '@/components/Pagination'
import { AddUpdateWareHouseDef, DeleteWareHouseDef, WareHouseDefSearch } from '@/api/wlgl'
import { SeaveSearchWhareHouseLocation } from '@/api/ErpSyncMes'
import ImportPicker from '@/components/ImportPicker'
const SER_HZ = /^[\u4e00-\u9fa5]+$/
export default {
  name: 'CKDY',
  components: {
    Pagination
    Pagination, ImportPicker
  },
  data() {
    const validateName = (rule, value, callback) => {
@@ -197,9 +202,19 @@
        warehousename: [
          { required: true, message: '请输入名称', trigger: ['blur', 'change'] }
        ]
      },
      title_value: '数据导入 / 仓库、库位定义',
      code: '6',
      shows: false
    }
  },
  watch: {
    shows() {
      if (!this.shows) {
        this.getWareHouseDefSearch()
      }
    }
  },
  created() {
@@ -255,8 +270,13 @@
    search() {
      this.getWareHouseDefSearch()
    },
    // 导入按钮
    upload() {
      this.shows = true
      this.$refs.importPickerFunc.newDataFunc()
    },
    colos() {
      this.shows = false
    },
    // 重置
    reset() {
src/views/wlgl/kwdy.vue
@@ -172,6 +172,7 @@
        </div>
      </span>
    </el-dialog>
  </div>
</template>
@@ -279,9 +280,6 @@
    search() {
      this.getStorageDefSearch()
    },
    upload() {
    },
    // 重置
    reset() {
      this.form.storagecode = ''
@@ -372,6 +370,7 @@
        }
      })
    }
  }
}
</script>