diff --git a/package.json b/package.json
index 2efa70d..7868192 100644
--- a/package.json
+++ b/package.json
@@ -25,6 +25,7 @@
"vue-print-nb": "^1.0.3",
"vue-qrcode-reader": "^1.2.2",
"vue-router": "^3.0.1",
+ "vuedraggable": "^2.24.3",
"vuex": "^3.0.1"
},
"devDependencies": {
diff --git a/src/config/getData2.js b/src/config/getData2.js
index a5983a4..22b9641 100644
--- a/src/config/getData2.js
+++ b/src/config/getData2.js
@@ -68,3 +68,30 @@ export const querySectCode = () => post('api/pda/check/querySectCode', {})
export const queryStructCode = (uuid) => post('api/pda/check/queryStructCode', {
sect_uuid: uuid
})
+
+/** 入窑输送线规则 */
+// 1.1根据规则模式查询信息
+export const queryInfo = (mode) => post('api/pda/ruleSetting/queryInfo', {
+ mode: mode
+})
+export const ruleSettingConfirm = (obj, mode, is, JSONArray) => post('api/pda/ruleSetting/confirm', {
+ data: obj,
+ mode: mode,
+ is_used: is,
+ JSONArray: JSONArray
+})
+
+/** 托盘物料绑定 */
+// 1.1根据托盘查询信息
+export const queryInfoByVehicle = (code) => post('api/pda/bindingMaterial/queryInfoByVehicle', {
+ vehicle_code: code
+})
+// 1.2确定
+export const bindingMaterialConfirm = (id, code, mname, pcsn, qty, vcode) => post('api/pda/bindingMaterial/confirm', {
+ material_id: id,
+ material_code: code,
+ material_name: mname,
+ pcsn: pcsn,
+ qty: qty,
+ vehicle_code: vcode
+})
diff --git a/src/pages/login/Home.vue b/src/pages/login/Home.vue
index 16e7879..3dd2052 100644
--- a/src/pages/login/Home.vue
+++ b/src/pages/login/Home.vue
@@ -16,7 +16,7 @@
- {{e.name}}
-
+ - 盘点管理
+ - 入窑输送线规则
+ - 托盘物料绑定
@@ -43,6 +45,7 @@ export default {
},
mounted () {
document.getElementsByTagName('body')[0].className = 'bgwhite'
+ this.$store.dispatch('receiveMaterObj', {})
},
created () {
this._authority()
diff --git a/src/pages/proj/BindMaterPoint.vue b/src/pages/proj/BindMaterPoint.vue
new file mode 100644
index 0000000..aa29c2c
--- /dev/null
+++ b/src/pages/proj/BindMaterPoint.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
diff --git a/src/pages/proj/ConveyorLine.vue b/src/pages/proj/ConveyorLine.vue
new file mode 100644
index 0000000..e829022
--- /dev/null
+++ b/src/pages/proj/ConveyorLine.vue
@@ -0,0 +1,184 @@
+
+
+
+
+
+
diff --git a/src/pages/proj/SearchMater.vue b/src/pages/proj/SearchMater.vue
index 6e4fe22..c499a3a 100644
--- a/src/pages/proj/SearchMater.vue
+++ b/src/pages/proj/SearchMater.vue
@@ -100,10 +100,17 @@ export default {
toSure () {
if (this.pkId) {
this.$store.dispatch('receiveMaterObj', this.pkObj)
- this.$router.push({
- path: 'CheckManage',
- query: {uuid: this.$route.query.uuid}
- })
+ if (this.$route.query.url === 'ConveyorLine') {
+ this.$router.push({
+ path: '/ConveyorLine',
+ query: {id: this.$route.query.id}
+ })
+ } else {
+ this.$router.push({
+ path: 'CheckManage',
+ query: {uuid: this.$route.query.uuid}
+ })
+ }
}
}
}
diff --git a/src/router/index.js b/src/router/index.js
index f6a15da..558655e 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -17,6 +17,8 @@ const CallEmptyPallet = r => require.ensure([], () => r(require('../pages/proj/C
const BindPalletPoint = r => require.ensure([], () => r(require('../pages/proj/BindPalletPoint')), 'BindPalletPoint')
const CheckManage = r => require.ensure([], () => r(require('../pages/proj/CheckManage')), 'CheckManage')
const SearchMater = r => require.ensure([], () => r(require('../pages/proj/SearchMater')), 'SearchMater')
+const ConveyorLine = r => require.ensure([], () => r(require('../pages/proj/ConveyorLine')), 'ConveyorLine')
+const BindMaterPoint = r => require.ensure([], () => r(require('../pages/proj/BindMaterPoint')), 'BindMaterPoint')
Vue.use(Router)
@@ -88,6 +90,14 @@ export default new Router({
{
path: '/SearchMater', // 查找物料
component: SearchMater
+ },
+ {
+ path: '/ConveyorLine', // 入窑输送线规则
+ component: ConveyorLine
+ },
+ {
+ path: '/BindMaterPoint', // 托盘物料绑定
+ component: BindMaterPoint
}
],
scrollBehavior (to, from, savedPosition) {
diff --git a/src/style/common.styl b/src/style/common.styl
index e64b8c3..15a7218 100644
--- a/src/style/common.styl
+++ b/src/style/common.styl
@@ -19,6 +19,9 @@ body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, l
&:hover
outline: none
+*
+ user-select none
+
input[type="button"], input[type="submit"], input[type="search"], input[type="reset"], textarea, select
-webkit-appearance: none
appearance: none
@@ -486,6 +489,41 @@ header
&:disabled
background-color $gray
+.slide_new
+ flex 1
+ table
+ table-layout fixed
+ min-width 100%
+ border-collapse separate
+ border-spacing 0
+ border 0
+ td, th
+ box-sizing border-box
+ overflow hidden
+ white-space nowrap
+ text-overflow ellipsis
+ white-space nowrap
+ padding 0 0.2rem
+ border-bottom 0.1rem solid #f5f5f5
+ &:first-child
+ position sticky
+ left 0
+ thead
+ tr
+ th
+ position sticky
+ top 0
+ background #d7d7d7
+ _font(.26rem, .98rem, #696969, bold)
+ &:first-child
+ z-index 1
+ background #d7d7d7
+ tbody
+ tr
+ td
+ _font(.28rem, .98rem, #323232)
+ background #fff
+
/** 选择器 */
.el-select
width 100%
diff --git a/yarn.lock b/yarn.lock
index b4ab81a..b424ee5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6387,6 +6387,11 @@ sort-keys@^1.0.0:
dependencies:
is-plain-obj "^1.0.0"
+sortablejs@1.10.2:
+ version "1.10.2"
+ resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.10.2.tgz#6e40364d913f98b85a14f6678f92b5c1221f5290"
+ integrity sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==
+
source-list-map@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
@@ -7181,6 +7186,13 @@ vue@^2.5.2:
resolved "http://registry.npm.taobao.org/vue/download/vue-2.5.17.tgz#0f8789ad718be68ca1872629832ed533589c6ada"
integrity sha512-mFbcWoDIJi0w0Za4emyLiW72Jae0yjANHbCVquMKijcavBGypqlF7zHRgMa5k4sesdv7hv2rB4JPdZfR+TPfhQ==
+vuedraggable@^2.24.3:
+ version "2.24.3"
+ resolved "https://registry.yarnpkg.com/vuedraggable/-/vuedraggable-2.24.3.tgz#43c93849b746a24ce503e123d5b259c701ba0d19"
+ integrity sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==
+ dependencies:
+ sortablejs "1.10.2"
+
vuex@^3.0.1:
version "3.0.1"
resolved "http://registry.npm.taobao.org/vuex/download/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2"