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 @@
@@ -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"