Browse Source

YT-2016:外部接口记录

intex_online20250311
songguoqiang 2 months ago
parent
commit
aab8d6174c
  1. 14
      src/api/infra/outerApiHis/index.ts
  2. 52
      src/views/infra/outerApiHis/index.vue
  3. 33
      src/views/infra/outerApiHis/outerApiHis.data.ts

14
src/api/infra/outerApiHis/index.ts

@ -56,3 +56,17 @@ export const retry = (id: number) => {
url: '/wms/outer/retry?id=' + id url: '/wms/outer/retry?id=' + id
}) })
} }
//禁用
export const disable = (id: number) => {
return request.get({
url: '/wms/outer/disable?id=' + id
})
}
//启用
export const enable = (id: number) => {
return request.get({
url: '/wms/outer/enable?id=' + id
})
}

52
src/views/infra/outerApiHis/index.vue

@ -65,6 +65,7 @@ import * as defaultButtons from '@/utils/disposition/defaultButtons'
import TableHead from '@/components/TableHead/src/TableHead.vue' import TableHead from '@/components/TableHead/src/TableHead.vue'
import ImportForm from '@/components/ImportForm/src/ImportForm.vue' import ImportForm from '@/components/ImportForm/src/ImportForm.vue'
import Detail from '@/components/Detail/src/Detail.vue' import Detail from '@/components/Detail/src/Detail.vue'
import { waitForDebugger } from 'inspector'
defineOptions({ name: 'OuterApiHis' }) defineOptions({ name: 'OuterApiHis' })
@ -101,7 +102,7 @@ const { getList, setSearchParams } = tableMethods
const HeadButttondata = [ const HeadButttondata = [
// defaultButtons.defaultAddBtn({hasPermi:'wms:outerApiHis:create'}), // // defaultButtons.defaultAddBtn({hasPermi:'wms:outerApiHis:create'}), //
// defaultButtons.defaultImportBtn({hasPermi:'wms:outerApiHis:import'}), // // defaultButtons.defaultImportBtn({hasPermi:'wms:outerApiHis:import'}), //
// defaultButtons.defaultExportBtn({hasPermi:'wms:outerApiHis:export'}), // defaultButtons.defaultExportBtn(null), //
defaultButtons.defaultFreshBtn(null), // defaultButtons.defaultFreshBtn(null), //
defaultButtons.defaultFilterBtn(null), // defaultButtons.defaultFilterBtn(null), //
defaultButtons.defaultSetBtn(null), // defaultButtons.defaultSetBtn(null), //
@ -126,9 +127,12 @@ const buttonBaseClick = (val, item) => {
// - // -
const butttondata = (row) =>{ const butttondata = (row) =>{
return [ return [
// defaultButtons.mainListEditBtn({hasPermi:'wms:outerApiHis:update'}), // //defaultButtons.mainListEditBtn({hasPermi:'wms:outerApiHis:update'}), //
// defaultButtons.mainListDeleteBtn({hasPermi:'wms:outerApiHis:delete'}), // defaultButtons.retryBtn({hide:!( !row.success && row.available == 'TRUE')}), //
defaultButtons.retryBtn({hide: row.success}), // defaultButtons.mainListEnableBtn({hide: !(row.available=='FALSE' && !row.success)}), //
defaultButtons.mainListDisableBtn({hide: !(row.available=='TRUE' && !row.success)}), //
] ]
} }
@ -140,6 +144,10 @@ const buttonTableClick = async (val, row) => {
handleDelete(row.id) handleDelete(row.id)
} else if (val == 'retry') { // } else if (val == 'retry') { //
handleRetry(row) handleRetry(row)
}else if (val == 'enable') { //
handleEnable(row)
}else if (val == 'disable') { //
handleDisable(row)
} }
} }
@ -249,6 +257,42 @@ const handleRetry = (row) => {
}) })
} }
//
const handleDisable = (row) => {
tableObject.loading = true;
OuterApiHisApi.disable(row.id).then(res => {
if(res){
message.success('修改成功');
}else{
message.success('修改失败');
}
tableObject.loading = false;
getList()
}).catch((e) => {
tableObject.loading = false;
getList()
})
}
//
const handleEnable = (row) => {
tableObject.loading = true;
OuterApiHisApi.enable(row.id).then(res => {
if(res){
message.success('修改成功');
}else{
message.success('修改失败');
}
tableObject.loading = false;
getList()
}).catch((e) => {
tableObject.loading = false;
getList()
})
}
/** 初始化 **/ /** 初始化 **/
onMounted(async () => { onMounted(async () => {
getList() getList()

33
src/views/infra/outerApiHis/outerApiHis.data.ts

@ -48,6 +48,21 @@ export const OuterApiHis = useCrudSchemas(reactive<CrudSchema[]>([
label: '内容', label: '内容',
field: 'content', field: 'content',
sort: 'custom', sort: 'custom',
isSearch: true,
},
{
label: '品番号',
field: 'itemCode',
sort: 'custom',
isTable:false,
isSearch: true,
},
{
label: '生产线',
field: 'productionLine',
sort: 'custom',
isTable:false,
isSearch: true,
}, },
{ {
label: '结果', label: '结果',
@ -63,6 +78,22 @@ export const OuterApiHis = useCrudSchemas(reactive<CrudSchema[]>([
dictType: DICT_TYPE.TRUE_FALSE_LOWER_CASE, dictType: DICT_TYPE.TRUE_FALSE_LOWER_CASE,
dictClass: 'string', dictClass: 'string',
}, },
{
label: '是否可用',
field: 'available',
sort: 'custom',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
isSearch: true,
isTable: true,
table: {
width: 150
},
tableForm: {
type: 'Select',
disabled: true
}
},
{ {
label: '创建时间', label: '创建时间',
field: 'createTime', field: 'createTime',
@ -75,7 +106,7 @@ export const OuterApiHis = useCrudSchemas(reactive<CrudSchema[]>([
field: 'action', field: 'action',
isForm: false, isForm: false,
table: { table: {
width: 150, width: 200,
fixed: 'right' fixed: 'right'
} }
} }

Loading…
Cancel
Save