diff --git a/src/views/DeviceManagement/RepairRecord/index.vue b/src/views/DeviceManagement/RepairRecord/index.vue new file mode 100644 index 00000000..d0b622cf --- /dev/null +++ b/src/views/DeviceManagement/RepairRecord/index.vue @@ -0,0 +1,99 @@ + + + + + + + 整修时间 + + 查询 + 导出 + + + + + + + + + + + + 整修中 + 整修结束 + + + + + + + + + + + + diff --git a/src/views/PurchasingManagement/OrderInquiry/index.vue b/src/views/PurchasingManagement/OrderInquiry/index.vue index 4a5afc7d..7c88a7a8 100644 --- a/src/views/PurchasingManagement/OrderInquiry/index.vue +++ b/src/views/PurchasingManagement/OrderInquiry/index.vue @@ -562,7 +562,7 @@ - + @@ -578,6 +578,10 @@ 查询 + + 入库单号: + {{ 入库单号 }} + @@ -737,7 +741,8 @@ export default { arrivalContract: [], arrivalContractLabel: '', arrivalNoticeLabel: '', - arrivalTableData: [] + arrivalTableData: [], + 入库单号: '' } }, computed: { @@ -1413,6 +1418,7 @@ export default { this.arrivalNoticeLabel = '' this.arrivalContract = [] this.arrivalTableData = [] + this.入库单号 = '' this.dialogFormVisible4 = true }, getArrivalContract() { @@ -1463,8 +1469,31 @@ export default { if (this.arrivalTableData.length === 0) { this.$message.info('该合同下没有物料明细') } + // 生成入库单号:RK + 年月日 + 采购合同流水号 + 当天自增序号 + this.generate入库单号() }) }, + generate入库单号() { + var now = new Date() + var year = now.getFullYear() + var month = (now.getMonth() + 1).toString().padStart(2, '0') + var day = now.getDate().toString().padStart(2, '0') + var dateStr = '' + year + month + day + var storageKey = 'RK_SEQ_' + dateStr + var currentSeq = parseInt(localStorage.getItem(storageKey) || '0') + 1 + var seqStr = currentSeq.toString().padStart(1, '0') + this.入库单号 = 'RK' + dateStr + this.arrivalContractNo + seqStr + }, + increment入库单号Seq() { + var now = new Date() + var year = now.getFullYear() + var month = (now.getMonth() + 1).toString().padStart(2, '0') + var day = now.getDate().toString().padStart(2, '0') + var dateStr = '' + year + month + day + var storageKey = 'RK_SEQ_' + dateStr + var currentSeq = parseInt(localStorage.getItem(storageKey) || '0') + 1 + localStorage.setItem(storageKey, currentSeq.toString()) + }, submitArrivalNotice() { const arrivalData = this.arrivalTableData.filter(item => item.到货数量 > 0) if (arrivalData.length === 0) { @@ -1482,6 +1511,7 @@ export default { param[5] = ['质检标志组', arrivalData.map(item => item.需要质检 ? 1 : 0).join(',')] param[6] = ['采购合同', this.arrivalContractLabel] param[7] = ['供应商流水号', this.arrivalSupplierName] + param[8] = ['入库单号', this.入库单号] var Data = this.CreateData('12', '采购管理_到货内容_新增', param) this.ExecDatabase(Data).then(response => { if (response.data[0].result === '1') { @@ -1498,6 +1528,7 @@ export default { duration: 3000 }) this.searchLeftTable() + this.increment入库单号Seq() this.dialogFormVisible4 = false } else { this.$message.error('通知失败') diff --git a/src/views/WarehouseManagement/WarehousingRecord/WarehousingRecord.vue b/src/views/WarehouseManagement/WarehousingRecord/WarehousingRecord.vue index 854761bb..b4468782 100644 --- a/src/views/WarehouseManagement/WarehousingRecord/WarehousingRecord.vue +++ b/src/views/WarehouseManagement/WarehousingRecord/WarehousingRecord.vue @@ -2,6 +2,13 @@ + { this.tableData = response.data.rows