Browse Source

盘点计划详情

master
zhang_li 12 months ago
parent
commit
056c689073
  1. 6
      src/api/wms/countPlanDetail/index.ts
  2. 36
      src/components/Detail/src/Detail.vue
  3. 2
      src/views/wms/countManage/count/countPlanMain/countPlanMain.data.ts

6
src/api/wms/countPlanDetail/index.ts

@ -17,8 +17,14 @@ export interface CountPlanDetailVO {
// 查询盘点计划子列表
export const getCountPlanDetailPage = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
return await request.post({ url: '/wms/count-plan-detail/senior', data })
} else {
return await request.get({ url: `/wms/count-plan-detail/page`, params })
}
}
// 查询盘点计划子详情
export const getCountPlanDetail = async (id: number) => {

36
src/components/Detail/src/Detail.vue

@ -131,7 +131,6 @@ import DetailTable from '@/components/DetailTable/src/DetailTable.vue'
defineOptions({ name: 'Detail' })
const message = useMessage() //
const { t } = useI18n() //
@ -139,7 +138,7 @@ const route = useRoute() // 路由信息
const routeName = ref()
routeName.value = route.name
routeName.value = routeName.value.substring(0, routeName.value.length - 4) + 'Detail'
const updateKey = ref(0);
const updateKey = ref(0)
const props = defineProps({
//
@ -231,7 +230,7 @@ const props = defineProps({
type: Array,
required: false,
default: null
},
}
})
const isShowDrawer = ref(false)
const detailLoading = ref(false)
@ -354,7 +353,16 @@ const openDetail = async (row: any, titleName: any, titleValue: any, tableName:
}), //
defaultButtons.defaultFilterBtn(null) //
]
//
if (props.fromeWhere == 'countPlan') {
HeadButttondata.value = [
defaultButtons.defaultAddBtn({
hide: isShowMainButton(row, ['1'])
}) //
]
}
}
//
buttondata.value = [
defaultButtons.mainListEditBtn({
@ -391,7 +399,6 @@ const getChangeRecordList = async () => {
changeRecordData.changeRecordList = await RemarkApi.getChangeRecordPage(remarksData.data)
}
const tableObjectRef = ref()
const tableMethodsRef = ref()
const detailAllSchemasRef = ref()
@ -457,17 +464,13 @@ const buttonTableClick = async (val, row) => {
/** 添加/修改操作 */
const formRef = ref()
const openForm = async (type: string, row?: number) => {
console.log(row)
if(props.fromeWhere=='countPlan'){
}
formRef.value.open(type, row, masterParmas.value)
}
// form
const submitForm = async (formType, data) => {
try {
// detailValidate
const rs = await props.detailValidate?props.detailValidate(data):true
const rs = (await props.detailValidate) ? props.detailValidate(data) : true
if (!rs) return
if (formType === 'create') {
await props.apiCreate(data)
@ -479,7 +482,7 @@ const submitForm = async (formType, data) => {
formRef.value.dialogVisible = false
//
await getList()
updateKey.value += 1;
updateKey.value += 1
} finally {
formRef.value.formLoading = false
}
@ -490,7 +493,12 @@ const searchTableSuccess = (formField, searchField, val, formRef) => {
emit('searchTableSuccessDetail', formField, searchField, val, formRef)
}
//
const emit = defineEmits(['searchTableSuccessDetail', 'changeTabs','selectChangeDetail','detailOpenForm'])
const emit = defineEmits([
'searchTableSuccessDetail',
'changeTabs',
'selectChangeDetail',
'detailOpenForm'
])
/** 删除按钮操作 */
const handleDelete = async (id: number) => {
try {
@ -501,7 +509,7 @@ const handleDelete = async (id: number) => {
message.success(t('common.delSuccess'))
//
await getList()
updateKey.value += 1;
updateKey.value += 1
} catch {}
}
//
@ -521,7 +529,7 @@ const searchFormClick =async (searchData) => {
tableObjectRef.value.tableList = []
const { getList } = tableMethods
await getList()
updateKey.value += 1;
updateKey.value += 1
// tableObjectRef.value.params = {
// isSearch: true,
// filters: searchData.filters
@ -547,7 +555,7 @@ watch(
tableMethodsRef.value = tableMethods
const { getList } = tableMethods
getList()
},
}
)
</script>
<style lang="scss">

2
src/views/wms/countManage/count/countPlanMain/countPlanMain.data.ts

@ -649,7 +649,7 @@ export const CountPlanDetail = useCrudSchemas(<CrudSchema[]>([
},
tableForm: {
width: '300',
}
},
},
{
label: '操作',

Loading…
Cancel
Save