diff --git a/.gitignore b/.gitignore index 78a752d..82c3521 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ selenium-debug.log package-lock.json yarn.lock +dist.zip diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..af62672 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": "./", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*"], + "exclude": ["node_modules"] +} \ No newline at end of file diff --git a/src/components/Business/Dept/DeptTreeSelect.vue b/src/components/Business/Dept/DeptTreeSelect.vue index 3acda9a..28d85d7 100644 --- a/src/components/Business/Dept/DeptTreeSelect.vue +++ b/src/components/Business/Dept/DeptTreeSelect.vue @@ -29,7 +29,7 @@ export default { }, placeholder: { type: String, - default: '选择部门' + default: '选择车间' }, disabled: { type: Boolean, diff --git a/src/components/Business/Process/ProcessInput.vue b/src/components/Business/Process/ProcessInput.vue index aa7ee41..a59ea60 100644 --- a/src/components/Business/Process/ProcessInput.vue +++ b/src/components/Business/Process/ProcessInput.vue @@ -25,7 +25,6 @@ readonly :placeholder="placeholder"> diff --git a/src/components/ImageUpload/index.vue b/src/components/ImageUpload/index.vue index 563661a..be6ee68 100644 --- a/src/components/ImageUpload/index.vue +++ b/src/components/ImageUpload/index.vue @@ -16,6 +16,8 @@ :file-list="fileList" :on-preview="handlePictureCardPreview" :class="{hide: this.fileList.length >= this.limit}" + class="image-upload" + :style="cssVars" > @@ -67,6 +69,14 @@ export default { isShowTip: { type: Boolean, default: true + }, + width: { + type: String, + default: "148px" + }, + height: { + type: String, + default: "148px" } }, data() { @@ -115,6 +125,12 @@ export default { showTip() { return this.isShowTip && (this.fileType || this.fileSize); }, + cssVars() { + return { + '--width': this.width, + '--height': this.height + } + } }, methods: { // 上传前loading加载 @@ -208,17 +224,58 @@ export default { }; diff --git a/src/views/bst/prodProcess/components/ProdProcessDetail.vue b/src/views/bst/prodProcess/components/ProdProcessDetail.vue new file mode 100644 index 0000000..b3230a4 --- /dev/null +++ b/src/views/bst/prodProcess/components/ProdProcessDetail.vue @@ -0,0 +1,306 @@ + + + + + \ No newline at end of file diff --git a/src/views/bst/prodProcess/index.vue b/src/views/bst/prodProcess/index.vue index 221b5d7..e3ede90 100644 --- a/src/views/bst/prodProcess/index.vue +++ b/src/views/bst/prodProcess/index.vue @@ -24,24 +24,9 @@ @keyup.enter.native="handleQuery" /> - + - - - - - - 全部 - - - - + @@ -174,6 +162,13 @@ v-has-permi="['bst:store:add']" v-show="OrderStatus.canAddStore().includes(scope.row.orderStatus)" >上报入库 + 详情 @@ -187,6 +182,8 @@ /> + + @@ -206,6 +203,7 @@ import DeptTreeSelect from '@/components/Business/Dept/DeptTreeSelect.vue' import { ProgressColors, ProgressFormat } from '@/utils/constants' import OrderLink from '@/components/Business/Order/OrderLink.vue' import { OrderStatus } from '@/utils/enums' +import ProdProcessDetail from '@/views/bst/prodProcess/components/ProdProcessDetail.vue' // 默认排序字段 const defaultSort = { @@ -217,7 +215,7 @@ export default { name: "ProdProcess", dicts: ['order_status'], mixins: [$showColumns], - components: { OrderLink, DeptTreeSelect, StoreEditDialog, BooleanTag, FormCol}, + components: { OrderLink, DeptTreeSelect, StoreEditDialog, BooleanTag, FormCol, ProdProcessDetail}, props: { // 自定义数据 customData: { @@ -238,23 +236,25 @@ export default { return { OrderStatus, ProgressColors, + showDetail: false, row: {}, showStoreEdit: false, span: 24, // 字段列表 columns: [ - {key: 'id', visible: true, label: 'ID', minWidth: null, sortable: true, overflow: false, align: 'center', width: "80"}, + {key: 'id', visible: false, label: 'ID', minWidth: null, sortable: true, overflow: false, align: 'center', width: "80"}, {key: 'orderNo', visible: true, label: '订单', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'orderStatus', visible: true, label: '订单状态', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, + {key: 'orderPicture', visible: true, label: '订单主图', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, + {key: 'orderStatus', visible: true, label: '状态', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, {key: 'orderProdName', visible: true, label: '产品', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'deptName', visible: true, label: '车间', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'deptProcess', visible: true, label: '工序', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'handleWay', visible: true, label: '处理方式', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'effect', visible: true, label: '效果', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'color', visible: true, label: '颜色', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'coverColor', visible: true, label: '盖子颜色', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'remark', visible: true, label: '备注', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, - {key: 'isEnd', visible: true, label: '是否最终', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, + {key: 'orderProdPicture', visible: true, label: '产品主图', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, + {key: 'deptName', visible: true, label: '工序', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, + {key: 'handleWay', visible: true, label: '处理方式', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, + {key: 'effect', visible: true, label: '效果', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, + {key: 'color', visible: true, label: '颜色', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, + {key: 'coverColor', visible: true, label: '盖子颜色', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, + {key: 'remark', visible: true, label: '备注', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, + {key: 'isEnd', visible: true, label: '最终', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, {key: 'num', visible: true, label: '数量', minWidth: null, sortable: true, overflow: false, align: 'center', width: null}, {key: 'reportNum', visible: true, label: '已上报', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, {key: 'storeNum', visible: true, label: '已清点', minWidth: null, sortable: false, overflow: false, align: 'center', width: null}, @@ -336,6 +336,10 @@ export default { } }, methods: { + handleView(row) { + this.row = row; + this.showDetail = true; + }, ProgressFormat, // 上报库存 handleStore(row) { diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 4df39ff..7e2e9c1 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -1,16 +1,16 @@ -