WMS系统文件新增,NPM添加功能(kr-print-designer打印功能插件=》预计作为二维码条码使用) (moment时间简易处理插件)(stylus stylus-loader css样式预处理)
This commit is contained in:
49
src/main.js
49
src/main.js
@@ -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)
|
||||
})
|
||||
Reference in New Issue
Block a user