代码拉取完成,页面将自动刷新
双向绑定表格列数据,
npm install @yinta/common-table-col-conf
在 vue.config.js 中加入配置以便能进行 babel 编译
module.exports = {
transpileDependencies: ['@yinta/common-table-col-conf'],
};
// 引入
import TableColConf from '@yinta/common-table-col-conf';
// 注册
export default {
components: {
TableColConf,
},
};
传入 menu-url
就会默认调用 portal 的接口进去存取
<template>
<table-col-config
v-model:columns="colModel"
menu-url="/test"
env="环境变量"
/>
</template>
<script setup>
const colModel = ref([
{ prop: 'planNo', label: '计划单号', width: 120, disabled: true },
{ prop: 'shippingName', label: '始发仓', width: 120 },
{ prop: 'destinationName', label: '目的仓', width: 120 },
{ prop: 'guiNumber', label: '集装箱号', width: 120 },
{ prop: 'fengNumber', label: '箱封号', width: 120 },
{ prop: 'shipmentID', label: 'ShipmentID', width: 120 },
{ prop: 'receivedSkuNum', label: '待收SKU种类数', width: 150 },
{ prop: 'receiptsSkuNum', label: '实收SKU种类数', width: 150 },
{ prop: 'receivedTotalNum', label: '待收总数量(PCS)', width: 150 },
{ prop: 'receiptsTotalNum', label: '实收总数量(PCS)', width: 150 },
{ prop: 'isDifferent', label: '是否差异', width: 120 },
{ prop: 'inBoundTime', label: '入库时间', width: 150 },
{ prop: 'status', label: '状态', width: 120 },
])
<script>
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
v-model | 绑定值 | Array | 无 | |
menu-url | 菜单路径 | String | 无 | |
env | 环境变量 | String | 'prod' |
事件名称 | 说明 | 类型 |
---|---|---|
save | 没有传 menu-url 时的保存回调 | 无 |
onload | 首次读取接口配置成功后回调 | 无 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。