psh
6 months ago
2 changed files with 202 additions and 0 deletions
@ -0,0 +1,27 @@ |
|||||
|
import request from '@/utils/request' |
||||
|
|
||||
|
export function add(data) { |
||||
|
return request({ |
||||
|
url: 'api/extDeliveryNote', |
||||
|
method: 'post', |
||||
|
data |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
export function del(ids) { |
||||
|
return request({ |
||||
|
url: 'api/extDeliveryNote/', |
||||
|
method: 'delete', |
||||
|
data: ids |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
export function edit(data) { |
||||
|
return request({ |
||||
|
url: 'api/extDeliveryNote', |
||||
|
method: 'put', |
||||
|
data |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
export default { add, edit, del } |
@ -0,0 +1,175 @@ |
|||||
|
<template> |
||||
|
<div class="app-container"> |
||||
|
<!--工具栏--> |
||||
|
<div class="head-container"> |
||||
|
<div v-if="crud.props.searchToggle"> |
||||
|
<el-form |
||||
|
:inline="true" |
||||
|
class="demo-form-inline" |
||||
|
label-position="right" |
||||
|
label-width="80px" |
||||
|
label-suffix=":" |
||||
|
> |
||||
|
<el-form-item label="物料编码"> |
||||
|
<el-input |
||||
|
v-model="query.sku" |
||||
|
clearable |
||||
|
size="mini" |
||||
|
placeholder="物料编码" |
||||
|
@keyup.enter.native="crud.toQuery" |
||||
|
/> |
||||
|
</el-form-item> |
||||
|
|
||||
|
<el-form-item label="是否启用"> |
||||
|
<el-select |
||||
|
v-model="query.status" |
||||
|
clearable |
||||
|
size="mini" |
||||
|
placeholder="是否启用" |
||||
|
class="filter-item" |
||||
|
@change="hand" |
||||
|
> |
||||
|
<el-option |
||||
|
v-for="item in dict.is_used" |
||||
|
:key="item.id" |
||||
|
:label="item.label" |
||||
|
:value="item.value" |
||||
|
/> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
|
||||
|
<rrOperation /> |
||||
|
</el-form> |
||||
|
</div> |
||||
|
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'--> |
||||
|
<crudOperation :permission="permission" /> |
||||
|
<!--表单组件--> |
||||
|
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="500px"> |
||||
|
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="80px"> |
||||
|
<el-form-item label="主键ID" prop="note_id"> |
||||
|
<el-input v-model="form.note_id" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="任务号"> |
||||
|
<el-input v-model="form.req_code" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="出库单号"> |
||||
|
<el-input v-model="form.deliveryno" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="出库单行号"> |
||||
|
<el-input v-model="form.deliverylineno" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="物料"> |
||||
|
<el-input v-model="form.sku" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="立库代码"> |
||||
|
<el-input v-model="form.lk_code" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="拣货单号"> |
||||
|
<el-input v-model="form.pickdetailkey" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="出库数量"> |
||||
|
<el-input v-model="form.qty" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="出库时间"> |
||||
|
<el-input v-model="form.outboundtime" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="请求参数"> |
||||
|
<el-input v-model="form.request_param" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="响应结果"> |
||||
|
<el-input v-model="form.response_param" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="创建时间"> |
||||
|
<el-input v-model="form.create_time" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="skudesc"> |
||||
|
<el-input v-model="form.skudesc" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="status"> |
||||
|
<el-input v-model="form.status" style="width: 370px;" /> |
||||
|
</el-form-item> |
||||
|
</el-form> |
||||
|
<div slot="footer" class="dialog-footer"> |
||||
|
<el-button type="text" @click="crud.cancelCU">取消</el-button> |
||||
|
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button> |
||||
|
</div> |
||||
|
</el-dialog> |
||||
|
<!--表格渲染--> |
||||
|
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="mini" style="width: 100%;" @selection-change="crud.selectionChangeHandler"> |
||||
|
<el-table-column type="selection" width="55" /> |
||||
|
<el-table-column prop="note_id" label="主键ID" show-overflow-tooltip/> |
||||
|
<el-table-column prop="req_code" width="60" label="任务号" show-overflow-tooltip/> |
||||
|
<el-table-column prop="deliveryno" width="80" label="出库单号" show-overflow-tooltip/> |
||||
|
<el-table-column prop="deliverylineno" width="90" label="出库单行号" show-overflow-tooltip/> |
||||
|
<el-table-column prop="sku" width="60" label="物料" show-overflow-tooltip/> |
||||
|
<el-table-column prop="skudesc" width="120" label="物料描述" show-overflow-tooltip/> |
||||
|
<el-table-column prop="lk_code" width="80" label="立库代码" show-overflow-tooltip/> |
||||
|
<el-table-column prop="pickdetailkey" width="80" label="拣货单号" show-overflow-tooltip/> |
||||
|
<el-table-column prop="qty" width="80" label="出库数量" show-overflow-tooltip/> |
||||
|
<el-table-column prop="status" label="出库单状态" > |
||||
|
<template slot-scope="scope"> |
||||
|
{{ getStatusText(scope.row.status) }} |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="outboundtime" width="200" label="出库时间" /> |
||||
|
<el-table-column prop="request_param" width="120" label="请求参数" show-overflow-tooltip/> |
||||
|
<el-table-column prop="response_param" width="120" label="响应结果" show-overflow-tooltip /> |
||||
|
<el-table-column prop="create_time" width="120" label="创建时间" /> |
||||
|
<el-table-column v-permission="[]" label="操作" width="120px" align="center" fixed="right"> |
||||
|
<template slot-scope="scope"> |
||||
|
<udOperation |
||||
|
:data="scope.row" |
||||
|
:permission="permission" |
||||
|
/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<!--分页组件--> |
||||
|
<pagination /> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import crudExtDeliveryNote, { changeActive } from '@/api/wms/sch/delivery' |
||||
|
import CRUD, {crud, form, header, presenter} from '@crud/crud' |
||||
|
import rrOperation from '@crud/RR.operation' |
||||
|
import crudOperation from '@crud/CRUD.operation' |
||||
|
import udOperation from '@crud/UD.operation' |
||||
|
import pagination from '@crud/Pagination' |
||||
|
|
||||
|
const defaultForm = { note_id: null, req_code: null, deliveryno: null, deliverylineno: null, sku: null, lk_code: null, pickdetailkey: null, qty: null, outboundtime: null, request_param: null, response_param: null, create_time: null, skudesc: null, status: null } |
||||
|
export default { |
||||
|
name: 'ExtDeliveryNote', |
||||
|
components: { pagination, crudOperation, rrOperation, udOperation }, |
||||
|
mixins: [presenter(), header(), form(defaultForm), crud()], |
||||
|
dicts:['is_used'], |
||||
|
cruds() { |
||||
|
return CRUD({ title: 'delivery', url: 'api/extDeliveryNote', idField: 'note_id', sort: 'note_id,desc', crudMethod: { ...crudExtDeliveryNote }}) |
||||
|
}, |
||||
|
data() { |
||||
|
return { |
||||
|
permission: { |
||||
|
}, |
||||
|
rules: { |
||||
|
note_id: [ |
||||
|
{ required: true, message: '主键ID不能为空', trigger: 'blur' } |
||||
|
] |
||||
|
} } |
||||
|
}, |
||||
|
methods: { |
||||
|
// 钩子:在获取表格数据之前执行,false 则代表不获取数据 |
||||
|
[CRUD.HOOK.beforeRefresh]() { |
||||
|
return true |
||||
|
}, |
||||
|
getStatusText(status) { |
||||
|
return status === '1' ? '启用' : '禁用'; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
|
|
Loading…
Reference in new issue