入库记录单

master
lion 2 months ago
parent 0c5ce460d9
commit 21c865a602

@ -28,7 +28,7 @@
</div>
<div>
<!-- 确认入库 -->
<el-upload v-if="form.zhuangtai===2" ref="upload" list-type="text" class="upload-demo" :action="action" multiple :headers="headers"
<el-upload v-if="form.zhuangtai===2 || canEditAttachments" ref="upload" list-type="text" class="upload-demo" :action="action" multiple :headers="headers"
:before-upload="beforeUpload" :on-success="onSuccess" :on-error="onError" :on-remove="onRemove" :on-preview="onPreview"
:file-list="fileList" :auto-upload="true">
<el-button size="small" type="primary">点击上传</el-button>
@ -50,7 +50,7 @@
入库记录单
</div>
<div>
<el-upload v-if="form.zhuangtai===2" ref="uploadRukujiludan" list-type="text" class="upload-demo" :action="action" multiple :headers="headers"
<el-upload v-if="form.zhuangtai===2 || canEditAttachments" ref="uploadRukujiludan" list-type="text" class="upload-demo" :action="action" multiple :headers="headers"
:before-upload="beforeUpload" :on-success="onSuccessRukujiludan" :on-error="onErrorRukujiludan" :on-remove="onRemoveRukujiludan" :on-preview="onPreview"
:file-list="rukujiludanFileList" :auto-upload="true">
<el-button size="small" type="primary">点击上传</el-button>
@ -71,8 +71,9 @@
</template>
<template v-slot:footerContent>
<Button @click="isShow=false"></Button>
<Button type="primary" v-if="form.zhuangtai===2" @click="openPrint"></Button>
<Button type="primary" v-if="form.zhuangtai===2 || canEditAttachments" @click="openPrint"></Button>
<Button type="primary" v-if="form.zhuangtai===2" @click="submit"></Button>
<Button type="primary" v-if="canEditAttachments" @click="saveAttachments"></Button>
</template>
</xy-dialog>
<printRuku :visible.sync="printDialogVisible" :print-form="printForm" :print-mingxi="mingxiList" />
@ -100,6 +101,15 @@
import printRuku from './printRuku.vue'
export default {
components: { printRuku },
props: {
roleName: { type: String, default: '' },
isCkName: { type: String, default: '' }
},
computed: {
canEditAttachments() {
return this.form.zhuangtai === 3 && (this.roleName === '系统管理员' || this.isCkName === '仓库管理员')
}
},
data() {
return {
id: '',
@ -352,6 +362,25 @@
this.isShow = false
})
},
saveAttachments() {
const rukutupianArr = []
for (var k of this.fileList) {
rukutupianArr.push(k?.response?.id)
}
const rukujiludanArr = []
for (var k of this.rukujiludanFileList) {
rukujiludanArr.push(k?.response?.id)
}
saveStock({
id: this.id,
rukutupian: rukutupianArr,
rukujiludan: rukujiludanArr
}).then(res => {
this.$message.success('保存成功')
this.$emit('refresh')
this.isShow = false
})
},
//
async getDetail() {
const res = await showStock({

@ -91,7 +91,7 @@
</xy-table>
<addRuku ref="addRuku" @refresh="getindex" />
<showRuku ref="showRuku" @refresh="getindex"></showRuku>
<showRuku ref="showRuku" :role-name="roleName" :is-ck-name="isCkName" @refresh="getindex"></showRuku>
<imports ref="imports" :table-name="customForm.tableName" :form-info="form" @refresh="getindex" />
</div>

Loading…
Cancel
Save