0609danweimaterialcnumber

This commit is contained in:
shijing 2022-06-09 14:02:36 +08:00
parent 2e5b24b370
commit 437b924667
7 changed files with 415 additions and 299 deletions

View File

@ -3,7 +3,7 @@
<el-form <el-form
id="customerForm" id="customerForm"
ref="checkForm" ref="checkForm"
label-width="100px" label-width="150px"
:model="checkForm" :model="checkForm"
> >
<el-row> <el-row>

View File

@ -3,7 +3,7 @@
<el-form <el-form
id="customerForm" id="customerForm"
ref="checkForm" ref="checkForm"
label-width="100px" label-width="150px"
:model="checkForm" :model="checkForm"
> >
<el-row> <el-row>

View File

@ -349,7 +349,9 @@
<el-input v-model="item.batch" placeholder="批次号"></el-input> <el-input v-model="item.batch" placeholder="批次号"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5" style="margin-right: 10px"> </el-row>
<el-row>
<el-col :span="5">
<el-form-item <el-form-item
class="expiration_date" class="expiration_date"
label="有效期" label="有效期"
@ -365,6 +367,21 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="18">
<el-form-item label="物料编号:">
<div v-for="(ob,ind) in item.details" :key="ob.number" style="display: inline-block">
<span>{{ob.number}}</span>
<el-button
v-if="ob.number!==''"
@click="deleteItemNumber(index,ind)"
style="border: none;background: none;padding: 0;margin-top: 4px;"
>
<i class="el-icon-remove-outline" style="font-size: 20px"></i>
</el-button>
</div>
<el-input style="width: 300px;" clearable v-model="itemDetails" placeholder="物料编号,回车确定编号" @keyup.enter.native="detailEnter(itemDetails,index)"></el-input>
</el-form-item>
</el-col>
<!-- 删除按钮 --> <!-- 删除按钮 -->
<el-col :span="1"> <el-col :span="1">
<el-tooltip <el-tooltip
@ -448,6 +465,7 @@ const defaulteinventory = {
material: "", // 物料 material: "", // 物料
count: "", //数量 count: "", //数量
batch: "", //批次 batch: "", //批次
details:[],
}, },
], ],
}; };
@ -469,6 +487,7 @@ export default {
fifoList: { fifoList: {
count: 0, count: 0,
}, },
itemDetails:'',
types_: { types_: {
1: "生产领料", 1: "生产领料",
2: "销售提货", 2: "销售提货",
@ -506,8 +525,14 @@ export default {
this.getpuorderList(); this.getpuorderList();
}, },
methods: { methods: {
detailEnter(item,index){
this.inventory.details[index].details.push({number:item});
this.itemDetails = '';
},
deleteItemNumber(index,ind){
this.inventory.details[index].details.splice(ind,1);
},
checkPermission, checkPermission,
getList() { getList() {
this.listLoading = true; this.listLoading = true;
@ -582,6 +607,7 @@ export default {
material: "", // 物料 material: "", // 物料
count: "", //数量 count: "", //数量
batch: "", // 批次 batch: "", // 批次
details:[]
}); });
} else { } else {
this.$message("最多可添加十项条件"); this.$message("最多可添加十项条件");
@ -612,6 +638,7 @@ export default {
material: "", // 物料 material: "", // 物料
count: "", //数量 count: "", //数量
batch: "", //批次 batch: "", //批次
details:[],
}, },
]; ];
this.inventory = Object.assign({}, defaulteinventory); this.inventory = Object.assign({}, defaulteinventory);

View File

@ -261,8 +261,7 @@
}, { }, {
value: '', value: '',
label: '' label: ''
}, }, {
{
value: '', value: '',
label: '' label: ''
}, { }, {
@ -271,6 +270,24 @@
}, { }, {
value: '', value: '',
label: '' label: ''
}, {
value: 'g',
label: 'g'
}, {
value: 'kg',
label: 'kg'
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, },
], ],
listQuery: { listQuery: {

View File

@ -216,8 +216,7 @@
}, { }, {
value: '', value: '',
label: '' label: ''
}, }, {
{
value: '', value: '',
label: '' label: ''
}, { }, {
@ -226,6 +225,24 @@
}, { }, {
value: '', value: '',
label: '' label: ''
}, {
value: 'g',
label: 'g'
}, {
value: 'kg',
label: 'kg'
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, },
], ],
listQuery: { listQuery: {

View File

@ -245,7 +245,8 @@
:model="tableForm" :model="tableForm"
:close-on-click-modal="false" :close-on-click-modal="false"
:visible.sync="dialogVisibleForm" :visible.sync="dialogVisibleForm"
:title="tableForm.name"> :title="tableForm.name"
>
<el-form <el-form
label-width="200px" label-width="200px"
label-position="right" label-position="right"
@ -312,6 +313,13 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row style="box-sizing: border-box;padding-right: 50px">
<el-col v-for="(item,$index) in dialogFieldList" :key="$index" :span="12">
<el-form-item v-if="item.field_type==='draw'" :label="item.field_name">
<img style="width: 500px;" :src="item.draw_template" alt="tupian">
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
</el-dialog> </el-dialog>
</el-card> </el-card>
@ -428,6 +436,20 @@
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-form-item label="模板图片" v-if="field.field_type === 'draw'">
<el-upload
class="avatar-uploader"
:action="upUrl"
accept="image/jpeg, image/gif, image/png, image/bmp"
:show-file-list="false"
:on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload"
:headers="upHeaders"
>
<img v-if="field.draw_template" :src="field.draw_template" class="avatar"/>
<i v-else class="el-icon-plus avatar-uploader-icon"/>
</el-upload>
</el-form-item>
<el-form-item label="排序" prop="sort"> <el-form-item label="排序" prop="sort">
<el-input-number v-model="field.sort" :min="1" placeholder="排序"></el-input-number> <el-input-number v-model="field.sort" :min="1" placeholder="排序"></el-input-number>
</el-form-item> </el-form-item>
@ -496,6 +518,7 @@
field_name: '', field_name: '',
sort: '', sort: '',
field_choice: [""], field_choice: [""],
draw_template:''
}, },
field_choice: [''], field_choice: [''],
options: [], options: [],
@ -585,6 +608,10 @@
{ {
value: 'selects', value: 'selects',
label: '多选' label: '多选'
},
{
value: 'draw',
label: '绘图模板'
} }
], ],
formList:[], formList:[],
@ -796,7 +823,18 @@
.catch(() => { .catch(() => {
}); });
} }
},
handleAvatarSuccess(res, file) {
debugger;
console.log(res)
this.field.draw_template = res.data.path;
},
beforeAvatarUpload(file) {
const isLt2M = file.size / 1024 / 1024 < 2;
if (!isLt2M) {
this.$message.error("上传头像图片大小不能超过 2MB!");
}
return isLt2M;
}, },
//新增字段 //新增字段
handlefieldCreate() { handlefieldCreate() {

View File

@ -190,8 +190,7 @@
}, { }, {
value: '', value: '',
label: '' label: ''
}, }, {
{
value: '', value: '',
label: '' label: ''
}, { }, {
@ -200,6 +199,24 @@
}, { }, {
value: '', value: '',
label: '' label: ''
}, {
value: 'g',
label: 'g'
}, {
value: 'kg',
label: 'kg'
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, {
value: '',
label: ''
}, },
], ],
listQuery: { listQuery: {