Browse Source

YT-2016:外部接口记录

intex_online20250311
songguoqiang 1 month 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
})
}
//禁用
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 ImportForm from '@/components/ImportForm/src/ImportForm.vue'
import Detail from '@/components/Detail/src/Detail.vue'
import { waitForDebugger } from 'inspector'
defineOptions({ name: 'OuterApiHis' })
@ -101,7 +102,7 @@ const { getList, setSearchParams } = tableMethods
const HeadButttondata = [
// defaultButtons.defaultAddBtn({hasPermi:'wms:outerApiHis:create'}), //
// defaultButtons.defaultImportBtn({hasPermi:'wms:outerApiHis:import'}), //
// defaultButtons.defaultExportBtn({hasPermi:'wms:outerApiHis:export'}), //
defaultButtons.defaultExportBtn(null), //
defaultButtons.defaultFreshBtn(null), //
defaultButtons.defaultFilterBtn(null), //
defaultButtons.defaultSetBtn(null), //
@ -126,9 +127,12 @@ const buttonBaseClick = (val, item) => {
// -
const butttondata = (row) =>{
return [
// defaultButtons.mainListEditBtn({hasPermi:'wms:outerApiHis:update'}), //
// defaultButtons.mainListDeleteBtn({hasPermi:'wms:outerApiHis:delete'}), //
defaultButtons.retryBtn({hide: row.success}), //
//defaultButtons.mainListEditBtn({hasPermi:'wms:outerApiHis:update'}), //
defaultButtons.retryBtn({hide:!( !row.success && row.available == 'TRUE')}), //
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)
} else if (val == 'retry') { //
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 () => {
getList()

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

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

Loading…
Cancel
Save