✨ feat(mes): 新增单据状态字段,更新库存冻结状态批量处理
parent
725a16866a
commit
6282cdf979
|
|
@ -440,7 +440,8 @@ export const MesAutoCodeRuleCode = {
|
||||||
WM_AREA_CODE: 'WM_AREA_CODE', // 库位编码
|
WM_AREA_CODE: 'WM_AREA_CODE', // 库位编码
|
||||||
WM_PRODUCT_SALES_CODE: 'WM_PRODUCT_SALES_CODE', // 销售出库单编码
|
WM_PRODUCT_SALES_CODE: 'WM_PRODUCT_SALES_CODE', // 销售出库单编码
|
||||||
WM_MISC_ISSUE_CODE: 'WM_MISC_ISSUE_CODE', // 杂项出库单编码
|
WM_MISC_ISSUE_CODE: 'WM_MISC_ISSUE_CODE', // 杂项出库单编码
|
||||||
WM_MISC_RECEIPT_CODE: 'WM_MISC_RECEIPT_CODE' // 杂项入库单编码
|
WM_MISC_RECEIPT_CODE: 'WM_MISC_RECEIPT_CODE', // 杂项入库单编码
|
||||||
|
WM_TRANSFER_CODE: 'WM_TRANSFER_CODE' // 转移调拨单编码
|
||||||
} as const
|
} as const
|
||||||
|
|
||||||
/** 获取物料/产品标识的标签 */
|
/** 获取物料/产品标识的标签 */
|
||||||
|
|
|
||||||
|
|
@ -161,10 +161,10 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { generateRandomStr } from '@/utils'
|
|
||||||
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
||||||
import { WmTransferApi, WmTransferVO } from '@/api/mes/wm/transfer'
|
import { WmTransferApi, WmTransferVO } from '@/api/mes/wm/transfer'
|
||||||
import { MesWmTransferStatusEnum } from '@/views/mes/utils/constants'
|
import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record'
|
||||||
|
import { MesAutoCodeRuleCode, MesWmTransferStatusEnum } from '@/views/mes/utils/constants'
|
||||||
import TransferLineList from './TransferLineList.vue'
|
import TransferLineList from './TransferLineList.vue'
|
||||||
|
|
||||||
defineOptions({ name: 'TransferForm' })
|
defineOptions({ name: 'TransferForm' })
|
||||||
|
|
@ -221,9 +221,8 @@ const formRef = ref() // 表单 Ref
|
||||||
const originalFormData = ref<string>('') // 原始表单数据快照,用于脏检查
|
const originalFormData = ref<string>('') // 原始表单数据快照,用于脏检查
|
||||||
|
|
||||||
/** 生成转移单编号 */
|
/** 生成转移单编号 */
|
||||||
// TODO @AI:编码规则;
|
const generateCode = async () => {
|
||||||
const generateCode = () => {
|
formData.value.code = await AutoCodeRecordApi.generateAutoCode(MesAutoCodeRuleCode.WM_TRANSFER_CODE)
|
||||||
formData.value.code = 'TR' + generateRandomStr(10)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 打开弹窗 */
|
/** 打开弹窗 */
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,21 @@
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="单据状态" prop="status">
|
||||||
|
<el-select
|
||||||
|
v-model="queryParams.status"
|
||||||
|
placeholder="请选择单据状态"
|
||||||
|
clearable
|
||||||
|
class="!w-240px"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="dict in getIntDictOptions(DICT_TYPE.MES_WM_TRANSFER_STATUS)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="dict.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
||||||
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
||||||
|
|
@ -200,7 +215,8 @@ const queryParams = reactive({
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
code: undefined,
|
code: undefined,
|
||||||
name: undefined,
|
name: undefined,
|
||||||
type: undefined
|
type: undefined,
|
||||||
|
status: undefined
|
||||||
})
|
})
|
||||||
const queryFormRef = ref() // 搜索的表单
|
const queryFormRef = ref() // 搜索的表单
|
||||||
const formRef = ref() // 表单弹窗
|
const formRef = ref() // 表单弹窗
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue