WMS系统文件新增,NPM添加功能(kr-print-designer打印功能插件=》预计作为二维码条码使用) (moment时间简易处理插件)(stylus stylus-loader css样式预处理)

This commit is contained in:
赵正易
2024-03-08 08:30:12 +08:00
parent 0178182920
commit ef18db877d
102 changed files with 16448 additions and 161 deletions

View File

@@ -15,7 +15,7 @@ import store from './store'
import router from './router'
import permission from './directive/permission'
import plugins from './plugins' // plugins
import signalR from '@/utils/signalR' // todo websocket实时传输
import signalR from '@/utils/signalR' // todo websocket实时传输
import { downFile } from '@/utils/request'
import './assets/icons' // icon
@@ -36,13 +36,25 @@ import UploadImage from '@/components/UploadImage/index';
// 上传文件
import UploadFile from '@/components/FileUpload/index';
// 字典数据组件
import DictData from '@/components/DictData'
import DictData from '@/components/DictData';
import VXETable from 'vxe-table'
// WMS相关组件
import WmsTable from '@/components/WmsTable';
import WmsSupplierSelect from '@/components/WmsSupplierSelect';
import WmsCustomerSelect from '@/components/WmsCustomerSelect';
import WmsWarehouseCascader from '@/components/WmsWarehouseCascader';
import WmsCarrierSelect from "@/components/WmsCarrierSelect/index.vue";
import DictRadio from '@/components/DictRadio';
import DictSelect from '@/components/DictSelect';
import KrPrintDesigner from "kr-print-designer";
import "kr-print-designer/lib/kr-print-designer.css";
import 'vxe-table/lib/style.css'
// VXE-Table相关组件
import VXETable from 'vxe-table';
import dataV from '@jiaminghi/data-view'
import 'vxe-table/lib/style.css';
import dataV from '@jiaminghi/data-view';
//需要按需引入先引入vue并引入element-ui
@@ -62,15 +74,15 @@ Vue.prototype.handleDict = handleDict
Vue.prototype.downFile = downFile
Vue.prototype.msgSuccess = function (msg) {
this.$message({ showClose: true, message: msg, type: "success" });
this.$message({ showClose: true, message: msg, type: "success" });
}
Vue.prototype.msgError = function (msg) {
this.$message({ showClose: true, message: msg, type: "error" });
this.$message({ showClose: true, message: msg, type: "error" });
}
Vue.prototype.msgInfo = function (msg) {
this.$message.info(msg);
this.$message.info(msg);
}
@@ -82,11 +94,20 @@ Vue.component('DictTag', DictTag)
Vue.component('Editor', Editor)
Vue.component('UploadImage', UploadImage)
Vue.component('UploadFile', UploadFile)
// WMS组件挂载
Vue.component('WmsTable', WmsTable)
Vue.component('WmsSupplierSelect', WmsSupplierSelect)
Vue.component('WmsCustomerSelect', WmsCustomerSelect)
Vue.component('WmsCarrierSelect', WmsCarrierSelect)
Vue.component('DictRadio', DictRadio)
Vue.component('DictSelect', DictSelect)
Vue.component('WmsWarehouseCascader', WmsWarehouseCascader)
Vue.use(KrPrintDesigner);
Vue.use(permission)
Vue.use(plugins)
Vue.use(Element, {
size: Cookies.get('size') || 'small' // set element-ui default size
size: Cookies.get('size') || 'small' // set element-ui default size
})
Vue.use(VXETable)
@@ -99,11 +120,11 @@ DictData.install()
Vue.config.productionTip = false
signalR.init(process.env.VUE_APP_SOCKET_API);
Vue.prototype.signalr = signalR //todo 绑定在原型对象里
Vue.prototype.signalr = signalR //todo 绑定在原型对象里
new Vue({
el: '#app',
router,
store,
render: h => h(App)
el: '#app',
router,
store,
render: h => h(App)
})