|
|
@@ -1,20 +1,20 @@ |
|
|
|
import TableOperaionComponent from "@/components/noTemplateComponents/operationComponent"; |
|
|
|
import request from "@/utils/request"; |
|
|
|
import { timeFilter, dictFilter } from "@/utils/filters"; |
|
|
|
import { getDictDataList } from '@/utils'; |
|
|
|
|
|
|
|
import { getDictDataList } from "@/utils"; |
|
|
|
|
|
|
|
// import StateSelect from '@/components/StateSelect.vue'; |
|
|
|
|
|
|
|
export default function () { |
|
|
|
const tableProps = [ |
|
|
|
{ type: "index", label: "序号" }, |
|
|
|
{ type: "selection" }, |
|
|
|
{ prop: "code", label: "流水号" }, |
|
|
|
{ prop: "carCode", label: "窑车号" }, |
|
|
|
{ prop: "orderCode", label: "订单号" }, |
|
|
|
{ prop: "realQty", label: "数量" }, |
|
|
|
{ prop: "typeDictValue", label: "类型", filter: dictFilter('pallet_type') }, |
|
|
|
{ prop: "stifling", label: "熏蒸", filter: val => val != null ? ['非熏蒸', '熏蒸'][val] : '-' }, |
|
|
|
{ prop: "typeDictValue", label: "类型", filter: dictFilter("pallet_type") }, |
|
|
|
{ prop: "stifling", label: "熏蒸", filter: (val) => (val != null ? ["非熏蒸", "熏蒸"][val] : "-") }, |
|
|
|
{ prop: "printTime", label: "打印时间", filter: timeFilter }, |
|
|
|
{ prop: "createTime", label: "添加时间", filter: timeFilter }, |
|
|
|
{ |
|
|
@@ -25,7 +25,7 @@ export default function () { |
|
|
|
subcomponent: TableOperaionComponent, |
|
|
|
options: [ |
|
|
|
{ name: "print", label: "打印", icon: "printer" }, |
|
|
|
{ name: "view-car-record", label: "窑车记录", emitField: 'hisId', icon: "shopping-cart-1" }, |
|
|
|
{ name: "view-car-record", label: "窑车记录", emitField: "hisId", icon: "shopping-cart-1" }, |
|
|
|
], |
|
|
|
}, |
|
|
|
]; |
|
|
@@ -38,19 +38,19 @@ export default function () { |
|
|
|
fn: () => this.$http.get("/pms/car/page", { params: { page: 1, limit: 999 } }), |
|
|
|
bind: { |
|
|
|
placeholder: "请选择窑车号", |
|
|
|
filterable: true |
|
|
|
filterable: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
prop: "orderId", |
|
|
|
label: "订单号", |
|
|
|
fieldOptionLabel: 'code', |
|
|
|
fieldOptionLabel: "code", |
|
|
|
// fieldOptionValue: 'id', |
|
|
|
select: [], |
|
|
|
fn: () => this.$http.post("/pms/order/pageView", { page: 1, limit: 999 }), |
|
|
|
bind: { |
|
|
|
placeholder: "请选择订单号", |
|
|
|
filterable: true |
|
|
|
filterable: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
@@ -59,6 +59,15 @@ export default function () { |
|
|
|
name: "查询", |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
button: { |
|
|
|
type: "primary", |
|
|
|
name: "打印", |
|
|
|
}, |
|
|
|
bind: { |
|
|
|
plain: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
|
const dialogJustFormConfigs = { |
|
|
@@ -74,17 +83,17 @@ export default function () { |
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
elparams: { |
|
|
|
disabled: true, |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
select: true, |
|
|
|
label: "状态", |
|
|
|
prop: "stateDictValue", |
|
|
|
options: getDictDataList('car_state').map(i => ({ label: i.dictLabel, value: i.dictValue })), |
|
|
|
options: getDictDataList("car_state").map((i) => ({ label: i.dictLabel, value: i.dictValue })), |
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
elparams: { |
|
|
|
fliterable: true |
|
|
|
} |
|
|
|
fliterable: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
], |
|
|
|
[ |
|
|
@@ -97,16 +106,16 @@ export default function () { |
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
elparams: { |
|
|
|
// fliterable: true |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "查看载砖详情", |
|
|
|
button: true, |
|
|
|
onClick: function (id) { // 必须用 function 形式 |
|
|
|
console.log(`查看载砖详情`, id) |
|
|
|
this.$emit('emit-data', { type: 'to-car-payload', data: id }) |
|
|
|
} |
|
|
|
onClick: function (id) { |
|
|
|
// 必须用 function 形式 |
|
|
|
console.log(`查看载砖详情`, id); |
|
|
|
this.$emit("emit-data", { type: "to-car-payload", data: id }); |
|
|
|
}, |
|
|
|
}, |
|
|
|
], |
|
|
|
], |
|
|
@@ -119,7 +128,7 @@ export default function () { |
|
|
|
}; |
|
|
|
|
|
|
|
const carPayloadDialogConfigs = { |
|
|
|
dialogWidth: '70%', |
|
|
|
dialogWidth: "70%", |
|
|
|
carPayloadDialog: true, |
|
|
|
clickModalToClose: false, |
|
|
|
tableConfig: { |
|
|
@@ -142,8 +151,6 @@ export default function () { |
|
|
|
}, |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return { |
|
|
|
carPayloadDialogConfigs, |
|
|
|
dialogConfigs: dialogJustFormConfigs, |
|
|
@@ -156,11 +163,11 @@ export default function () { |
|
|
|
fields: headFormFields, // 名称是由 BaseSearchForm.vue 组件固定的 |
|
|
|
}, |
|
|
|
urls: { |
|
|
|
base: '/pms/carHistory', |
|
|
|
payload: '/pms/carHandle', // hisId 查询 载砖详情 |
|
|
|
base: "/pms/carHistory", |
|
|
|
payload: "/pms/carHandle", // hisId 查询 载砖详情 |
|
|
|
page: "/pms/pallet/pageView", |
|
|
|
pageIsPostApi: true, |
|
|
|
printLog: '/pms/pallet/print', // post |
|
|
|
printLog: "/pms/pallet/print", // post |
|
|
|
}, |
|
|
|
}; |
|
|
|
} |