diff --git a/.env.development b/.env.development index 5af98fb..fbc58ec 100644 --- a/.env.development +++ b/.env.development @@ -9,7 +9,7 @@ VUE_APP_OA_URL_TYPE = '{"采购入库":51,"请示入库":54,"调拨入库":55," #正式 -VUE_APP_BASE_API = http://192.168.60.99:8004/ +VUE_APP_BASE_API = http://192.168.60.99:8004 #VUE_APP_UPLOAD_API = http://192.168.60.99:9004/api/admin/upload-file # 正式oa diff --git a/src/views/floodEntry/components/addEntry.vue b/src/views/floodEntry/components/addEntry.vue new file mode 100644 index 0000000..175bdfd --- /dev/null +++ b/src/views/floodEntry/components/addEntry.vue @@ -0,0 +1,389 @@ + + + + + diff --git a/src/views/floodEntry/components/addOutbound.vue b/src/views/floodEntry/components/addOutbound.vue new file mode 100644 index 0000000..f2e8799 --- /dev/null +++ b/src/views/floodEntry/components/addOutbound.vue @@ -0,0 +1,431 @@ + + + + + diff --git a/src/views/floodEntry/components/selectMaterial.vue b/src/views/floodEntry/components/selectMaterial.vue new file mode 100644 index 0000000..c951e82 --- /dev/null +++ b/src/views/floodEntry/components/selectMaterial.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/src/views/floodEntry/index.vue b/src/views/floodEntry/index.vue new file mode 100644 index 0000000..3b102cf --- /dev/null +++ b/src/views/floodEntry/index.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/src/views/floodEntry/outbound.vue b/src/views/floodEntry/outbound.vue new file mode 100644 index 0000000..66feac4 --- /dev/null +++ b/src/views/floodEntry/outbound.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/src/views/storages/components/addMater.vue b/src/views/storages/components/addMater.vue index e564457..e263c4a 100644 --- a/src/views/storages/components/addMater.vue +++ b/src/views/storages/components/addMater.vue @@ -283,7 +283,13 @@ import { index as getFenleilist } from '@/api/fenlei.js' export default { - + props: { + // 是否为本地模式(不提交到接口,只返回数据) + isLocalMode: { + type: Boolean, + default: false + } + }, data() { return { isShow: false, @@ -372,12 +378,11 @@ export default { }, changeCk(e) { if (e) { - this.cangkuList.map(item => { - if (e === item.cangkumingcheng) { - this.form.guanliancangku = item.id - this.form.cangkumingcheng = item.cangkumingcheng - } - }) + const selectedWarehouse = this.cangkuList.find(item => e === item.id) + if (selectedWarehouse) { + this.form.guanliancangku = selectedWarehouse.id + this.form.cangkumingcheng = selectedWarehouse.cangkumingcheng + } console.log(this.form.guanliancangku) } }, @@ -417,7 +422,27 @@ export default { }, submit() { console.log('this.form', this.form) - // return + + // 如果是本地模式,不提交到接口,直接返回数据 + if (this.isLocalMode) { + // 验证必填字段 + if (!this.form.guanliancangku) { + Message({ + type: 'warning', + message: '请选择仓库' + }) + return + } + + // 触发事件,返回物资数据 + this.$emit('material-added', { ...this.form }) + this.isShow = false + // 重置表单 + this.$refs['dialog'].reset() + return + } + + // 正常模式,提交到接口 if (this.type === 'add') { save({ table_name: this.tableName,