|
@@ -78,73 +78,48 @@
|
|
|
style="padding: 0;margin:0"
|
|
|
width="70%">
|
|
|
<div ref="print">
|
|
|
- <table class="table table-striped table-bordered" align="center" border="1"
|
|
|
- style="border-collapse: collapse; border: none;">
|
|
|
+ <table class="table table-striped table-bordered" align="center" valign="center" style="font-size: 12px;border-collapse: collapse; border: none;margin-top: 10px;" >
|
|
|
<tr>
|
|
|
- <td style="font-size: 24px;font-weight:bold; border: 1px solid #000; padding:10px" class="column" width="1400" align="center" colspan="6">出库明细表</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="column" style="width: 10%;border: 1px solid #000; padding:10px" align="center">系统编号</td>
|
|
|
- <td class="column" style="width: 25%;border: 1px solid #000; padding:10px" align="center">{{formList.fBillno}}</td>
|
|
|
- <td class="column" style="width: 10%;border: 1px solid #000; padding:10px" align="center">供应商</td>
|
|
|
- <td class="column" style="width: 25%;border: 1px solid #000; padding:10px" align="center">{{ formList.corpName }}</td>
|
|
|
- <td class="column" style="width: 10%;border: 1px solid #000; padding:10px" align="center">库管员</td>
|
|
|
- <td class="column" style="width: 25%;border: 1px solid #000; padding:10px" align="center">{{formList.fStorekeeper}}</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="column" style="width: 10%;border: 1px solid #000; padding:10px" align="center">仓库</td>
|
|
|
- <td class="column" style="width: 25%;border: 1px solid #000; padding:10px" align="center">{{formList.fWarehouseid}}</td>
|
|
|
- <td class="column" style="width: 10%;border: 1px solid #000; padding:10px" align="center">付款单位</td>
|
|
|
- <td class="column" style="width: 25%;border: 1px solid #000; padding:10px" align="center">{{ formList.fSbu }}</td>
|
|
|
- <td class="column" style="width: 10%;border: 1px solid #000; padding:10px" align="center">出库时间</td>
|
|
|
- <td class="column" style="width: 25%;border: 1px solid #000; padding:10px" align="center">{{formList.fBsdate}}</td>
|
|
|
+ <td style="font-size: 24px;font-weight:bold" class="column" colspan="15" align="center">出库明细</td>
|
|
|
</tr>
|
|
|
+
|
|
|
<tr>
|
|
|
- <td class="column" style="width: 10%;border: 1px solid #000; padding:10px" align="center">备注</td>
|
|
|
- <td class="column" style="width: 90%;border: 1px solid #000; padding:10px" align="center" colspan="6">{{formList.remark}}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">出库时间</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">产品名称</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">规格</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">数量</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">供货商</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">供货人</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">联系电话</td>
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">生产日期或批号</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">保质期限</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">保存条件</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">索证索票情况</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">采购人</td>-->
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" colspan="2">检验结果</td>
|
|
|
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" rowspan="2">验收人</td>
|
|
|
</tr>
|
|
|
- </table>
|
|
|
- <table class="table table-striped table-bordered" align="center" valign="center" style="border-collapse: collapse; border: none;margin-top: 10px;" >
|
|
|
<tr>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">品名</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">单价</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">数量</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">计量单位</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">库区</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">金额</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">付款方式</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">备注</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >感官</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >数量</td>
|
|
|
</tr>
|
|
|
<tr v-for="(item,index) in this.detailData" :key="index">
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.fFeeid}}</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.fUnitprice}}</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.fQty}}</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.fFeeunitid}}</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.fWarehouseid}}</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.fAmount}}</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.fStltypeid}}</td>
|
|
|
- <td class="column" style="border: 1px solid #000; padding:10px" align="center" width="190">{{item.remark}}</td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- <table class="table table-striped table-bordered" align="center" valign="center">
|
|
|
- <tr>
|
|
|
- <td colspan="6" style="border-top: none;" class="column"></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="column" style="width: 25%;">采购人签字</td>
|
|
|
- <td class="column" style="width: 25%;">厨房主管签字</td>
|
|
|
- <td class="column" style="width: 25%;">验收人签字</td>
|
|
|
- <td class="column" style="width: 25%;">主管签字</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td class="column" style="width: 25%;height: 37px;"></td>
|
|
|
- <td class="column" style="width: 25%;"></td>
|
|
|
- <td class="column" style="width: 25%;"></td>
|
|
|
- <td class="column" style="width: 25%;"></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="4" style="border-top: none;font-weight:bold;text-align: right;padding-right: 10%;font-size: 16px;" class="column">{{ formList.fsbuName }}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{detailForm.fBsdate}}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fFeeid}}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fFeeunitid}}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fQty}}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{detailForm.corpName}}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fAmount}}</td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fStltypeid}}</td>
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.tProductdate}}/{{item.fLotno}}</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fValid}}</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fStoreEnv}}</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{item.fIsfilles}}</td>-->
|
|
|
+<!-- <td class="column" style="border: 1px solid #000; padding:10px" align="center" >{{detailForm.fPurchase}}</td>-->
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" ></td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" ></td>
|
|
|
+ <td class="column" style="border: 1px solid #000; padding:10px" align="center" ></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
</div>
|
|
@@ -164,6 +139,7 @@ import { listInStock, addSave, getSave, getArea,
|
|
|
canBedelet, delRows, getWarehousekeeper, addWarehous,
|
|
|
deletMain, delFee, copyNew, listQuery} from '@/api/warehouse/inStock'
|
|
|
import Cookies from 'js-cookie'
|
|
|
+import { getliable } from '@/api/project'
|
|
|
export default {
|
|
|
name: 'inStock',
|
|
|
data(){
|
|
@@ -176,7 +152,10 @@ export default {
|
|
|
fFeeid:[],
|
|
|
fFeeunitid:[],
|
|
|
fStltypeid:[],
|
|
|
- fWarehouseid:[]
|
|
|
+ fWarehouseid:[],
|
|
|
+ fUnits:[],
|
|
|
+ fStoreEnv:[],
|
|
|
+ fIsfilles:[],
|
|
|
},
|
|
|
selection:[],
|
|
|
isItHidden:true,
|
|
@@ -476,8 +455,74 @@ export default {
|
|
|
changeable: 1,
|
|
|
data:[],
|
|
|
disabled:false
|
|
|
- },{
|
|
|
- surface: "9",
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // surface: "9",
|
|
|
+ // label: "tProductdate",
|
|
|
+ // name: "生产日期",
|
|
|
+ // checked: 0,
|
|
|
+ // width: 100,
|
|
|
+ // operation:2,
|
|
|
+ // changeable: 3,
|
|
|
+ // data:[],
|
|
|
+ // disabled:false
|
|
|
+ // },{
|
|
|
+ // surface: "10",
|
|
|
+ // label: "fLotno",
|
|
|
+ // name: "批号",
|
|
|
+ // checked: 0,
|
|
|
+ // width: 100,
|
|
|
+ // operation:2,
|
|
|
+ // changeable: 2,
|
|
|
+ // data:[],
|
|
|
+ // disabled:false
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // surface: "11",
|
|
|
+ // label: "fValid",
|
|
|
+ // name: "保质期限",
|
|
|
+ // checked: 0,
|
|
|
+ // width: 100,
|
|
|
+ // operation:2,
|
|
|
+ // changeable: 2,
|
|
|
+ // data:[],
|
|
|
+ // disabled:false,
|
|
|
+ // onabort:'this.value=this.value.replace(/[^\\d^\\.]+/g,\'\')'
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // surface: "12",
|
|
|
+ // label: "fUnits",
|
|
|
+ // name: "单位",
|
|
|
+ // checked: 0,
|
|
|
+ // width: 100,
|
|
|
+ // operation:2,
|
|
|
+ // changeable: 1,
|
|
|
+ // data:[],
|
|
|
+ // disabled:false
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // surface: "13",
|
|
|
+ // label: "fStoreEnv",
|
|
|
+ // name: "存储环境",
|
|
|
+ // checked: 0,
|
|
|
+ // width: 100,
|
|
|
+ // operation:2,
|
|
|
+ // changeable: 1,
|
|
|
+ // data:[],
|
|
|
+ // disabled:false
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // surface: "14",
|
|
|
+ // label: "fIsfilles",
|
|
|
+ // name: "索证索票",
|
|
|
+ // checked: 0,
|
|
|
+ // width: 100,
|
|
|
+ // operation:2,
|
|
|
+ // changeable: 1,
|
|
|
+ // disabled:false
|
|
|
+ // },
|
|
|
+ {
|
|
|
+ surface: "15",
|
|
|
label: "remark",
|
|
|
name: "备注",
|
|
|
checked: 0,
|
|
@@ -486,7 +531,7 @@ export default {
|
|
|
changeable: 2,
|
|
|
disabled:false
|
|
|
},{
|
|
|
- surface: "10",
|
|
|
+ surface: "16",
|
|
|
label: "fReviewDate",
|
|
|
name: "审核日期",
|
|
|
checked: 0,
|
|
@@ -497,7 +542,7 @@ export default {
|
|
|
doNot:'1'
|
|
|
},
|
|
|
{
|
|
|
- surface: "11",
|
|
|
+ surface: "17",
|
|
|
label: "createBy",
|
|
|
name: "申请人",
|
|
|
checked: 0,
|
|
@@ -507,7 +552,7 @@ export default {
|
|
|
disabled:true,
|
|
|
doNot:'1'
|
|
|
},{
|
|
|
- surface: "12",
|
|
|
+ surface: "18",
|
|
|
label: "fMaterial10",
|
|
|
name: "操作",
|
|
|
checked: 0,
|
|
@@ -555,8 +600,20 @@ export default {
|
|
|
data:[],
|
|
|
disabled:false
|
|
|
},
|
|
|
+ // {
|
|
|
+ // index:'4',
|
|
|
+ // span:6,
|
|
|
+ // label: 'fPurchase',
|
|
|
+ // name:"采购人",
|
|
|
+ // form:1,
|
|
|
+ // width:200,
|
|
|
+ // labelSize:'80',
|
|
|
+ // rules:{ required: true, message: ' ', trigger: 'blur' },
|
|
|
+ // data:[],
|
|
|
+ // disabled:false
|
|
|
+ // },
|
|
|
{
|
|
|
- index:'4',
|
|
|
+ index:'5',
|
|
|
span:6,
|
|
|
label: 'fWarehouseid',
|
|
|
name:"仓库",
|
|
@@ -567,7 +624,7 @@ export default {
|
|
|
data:[],
|
|
|
disabled:false
|
|
|
}, {
|
|
|
- index:'5',
|
|
|
+ index:'6',
|
|
|
span:6,
|
|
|
label: 'fSbu',
|
|
|
name:"付款单位",
|
|
@@ -579,7 +636,7 @@ export default {
|
|
|
disabled:false
|
|
|
},
|
|
|
{
|
|
|
- index:'6',
|
|
|
+ index:'7',
|
|
|
span:6,
|
|
|
label: 'fBsdate',
|
|
|
name:"出库日期",
|
|
@@ -590,7 +647,7 @@ export default {
|
|
|
disabled:false
|
|
|
},
|
|
|
{
|
|
|
- index:'7',
|
|
|
+ index:'8',
|
|
|
span:6,
|
|
|
label: 'remark',
|
|
|
name:"备注",
|
|
@@ -614,6 +671,7 @@ export default {
|
|
|
size:'mini',
|
|
|
icon:'el-icon-edit',
|
|
|
name:'修改',
|
|
|
+ res:0,
|
|
|
disabled:true
|
|
|
},{
|
|
|
type:'info',
|
|
@@ -855,6 +913,17 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+ else if(this.detailOption[li].name == '采购人'){
|
|
|
+ getliable().then((res) => {
|
|
|
+ console.log(res)
|
|
|
+ for(let item in res.rows){
|
|
|
+ this.detailOption[li].data.push({
|
|
|
+ label:res.rows[item].userName,
|
|
|
+ value:res.rows[item].userId
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
//获取计量单位字典表
|
|
|
this.getDicts('data_unitfees').then((response) => {
|
|
@@ -867,6 +936,38 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
+ //获取浮点单位字典表
|
|
|
+ this.getDicts('f_floatunit').then((response) => {
|
|
|
+ if (response.data) {
|
|
|
+ for (let item in response.data) {
|
|
|
+ this.listData.fUnits.push({
|
|
|
+ label: response.data[item].dictLabel,
|
|
|
+ value: JSON.parse(response.data[item].dictValue)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ //获取存储环境字典表
|
|
|
+ this.getDicts('f_StorageEnvironment').then((response) => {
|
|
|
+ if (response.data) {
|
|
|
+ for (let item in response.data) {
|
|
|
+ this.listData.fStoreEnv.push({
|
|
|
+ label: response.data[item].dictLabel,
|
|
|
+ value: JSON.parse(response.data[item].dictValue)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.getDicts('f_evidence').then((response) => {
|
|
|
+ if (response.data) {
|
|
|
+ for (let item in response.data) {
|
|
|
+ this.listData.fIsfilles.push({
|
|
|
+ label: response.data[item].dictLabel,
|
|
|
+ value: JSON.parse(response.data[item].dictValue)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
//获取品名
|
|
|
let queryParams = { pageNum: 1 }
|
|
|
getGoodName(queryParams).then(res=>{
|
|
@@ -951,7 +1052,6 @@ export default {
|
|
|
//查看
|
|
|
viewMethod(scope){
|
|
|
this.detailList.columnList = this.detailStyle
|
|
|
- this.inDex = this.detailOption.length
|
|
|
let fId = ''
|
|
|
if(scope){
|
|
|
fId = scope.row.fId
|
|
@@ -1087,7 +1187,7 @@ export default {
|
|
|
rows.splice(index, 1)
|
|
|
}
|
|
|
},
|
|
|
- //必填项
|
|
|
+ //必填项新行
|
|
|
verificationRules(valid){
|
|
|
if(valid){
|
|
|
this.detailData.push({
|
|
@@ -1099,6 +1199,12 @@ export default {
|
|
|
fWarehouseid:null,
|
|
|
fAmount:null,
|
|
|
fStltypeid:'1',
|
|
|
+ tProductdate:null,
|
|
|
+ fLotno:null,
|
|
|
+ fValid:null,
|
|
|
+ fUnits:null,
|
|
|
+ fStoreEnv:null,
|
|
|
+ fIsfilles:0,
|
|
|
remark:null,
|
|
|
fReviewDate:null,
|
|
|
createBy:null,
|
|
@@ -1119,7 +1225,6 @@ export default {
|
|
|
type: "warning",
|
|
|
}).then(() => {
|
|
|
this.$refs.detailForm.saveRules('1')
|
|
|
- // this.MainTable = false
|
|
|
}).catch(() => {
|
|
|
this.inDex = 4
|
|
|
this.MainTable = false
|
|
@@ -1194,6 +1299,7 @@ export default {
|
|
|
this.$refs.detailForm.saveRules()
|
|
|
break
|
|
|
case '出库确认':
|
|
|
+ console.log(this.detailData)
|
|
|
if(this.detailData.length == 0){
|
|
|
this.$message.error("请维护明细")
|
|
|
}else{
|
|
@@ -1280,7 +1386,7 @@ export default {
|
|
|
this.dialogVisible = true
|
|
|
break
|
|
|
}
|
|
|
- if(row.name == '修改'){
|
|
|
+ if(row.name == '修改' && row.res == '0'){
|
|
|
this.viewMethod()
|
|
|
}
|
|
|
if(row.res === 1){
|