Merge branch 'master' of http://121.40.234.130:8899/root/lanzhouhailiang_one
This commit is contained in:
@@ -16,7 +16,7 @@ public interface CheckOutBillService {
|
||||
* @param page 分页参数
|
||||
* @return Map<String, Object>
|
||||
*/
|
||||
Map<String, Object> pageQuery(Map whereJson, Pageable page);
|
||||
Map<String, Object> pageQuery(Map whereJson, Pageable page,String[] stor_id, String[] bill_status, String[] bill_type);
|
||||
|
||||
/**
|
||||
* 查询数据分页
|
||||
@@ -294,5 +294,5 @@ public interface CheckOutBillService {
|
||||
* @param response /
|
||||
* @throws IOException /
|
||||
*/
|
||||
void download(Map map, HttpServletResponse response) throws IOException;
|
||||
void download(Map map, HttpServletResponse response, String[] stor_id, String[] bill_status, String[] bill_type) throws IOException;
|
||||
}
|
||||
|
||||
@@ -48,7 +48,8 @@ public class OutChargeServiceImpl implements OutChargeService {
|
||||
String start_region_code = MapUtil.getStr(whereJson, "start_region_code");
|
||||
String end_region_code = MapUtil.getStr(whereJson, "end_region_code");
|
||||
String sap_pcsn = MapUtil.getStr(whereJson, "sap_pcsn");
|
||||
|
||||
String begin_time = MapUtil.getStr(whereJson, "begin_time");
|
||||
String end_time = MapUtil.getStr(whereJson, "end_time");
|
||||
HashMap<String, String> map = new HashMap<>();
|
||||
map.put("flag", "15");
|
||||
map.put("bill_status", MapUtil.getStr(whereJson, "bill_status"));
|
||||
@@ -89,6 +90,12 @@ public class OutChargeServiceImpl implements OutChargeService {
|
||||
if (ObjectUtil.isNotEmpty(in_stor_id)) {
|
||||
map.put("in_stor_id", in_stor_id);
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(begin_time)) {
|
||||
map.put("begin_time",begin_time);
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(end_time)) {
|
||||
map.put("end_time",end_time);
|
||||
}
|
||||
|
||||
JSONObject json = WQL.getWO("QST_IVT_RAWASSISTISTOR").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "ios.iostorinv_id DESC");
|
||||
return json;
|
||||
|
||||
@@ -64,7 +64,9 @@ public class CheckServiceImpl implements CheckService {
|
||||
|
||||
JSONObject jo = WQL.getWO("QST_IVT_CHECK").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "check_code desc");
|
||||
JSONArray content = jo.getJSONArray("content");
|
||||
|
||||
if (content.isEmpty()){
|
||||
return jo;
|
||||
}
|
||||
// 拼接主表id
|
||||
String check_id = content.stream()
|
||||
.map(row -> (JSONObject) row)
|
||||
|
||||
@@ -28,8 +28,8 @@ public class CheckOutBillController {
|
||||
@Log("查询出库单")
|
||||
@ApiOperation("查询出库单")
|
||||
//@PreAuthorize("@el.check('checkoutbill:list')")
|
||||
public ResponseEntity<Object> query(@RequestParam Map whereJson, Pageable page) {
|
||||
return new ResponseEntity<>(checkOutBillService.pageQuery(whereJson, page), HttpStatus.OK);
|
||||
public ResponseEntity<Object> query(@RequestParam Map whereJson, Pageable page, String[] stor_id, String[] bill_status, String[] bill_type) {
|
||||
return new ResponseEntity<>(checkOutBillService.pageQuery(whereJson, page,stor_id , bill_status, bill_type), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("/addDtl")
|
||||
@@ -311,7 +311,7 @@ public class CheckOutBillController {
|
||||
@Log("导出数据")
|
||||
@ApiOperation("导出数据")
|
||||
@GetMapping(value = "/download")
|
||||
public void download(@RequestParam Map map, HttpServletResponse response) throws IOException {
|
||||
checkOutBillService.download(map, response);
|
||||
public void download(@RequestParam Map map, HttpServletResponse response,String[] stor_id, String[] bill_status, String[] bill_type) throws IOException {
|
||||
checkOutBillService.download(map, response, stor_id, bill_status, bill_type);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
private final HandMoveStorAcsTask moveStorAcsTask;
|
||||
|
||||
@Override
|
||||
public Map<String, Object> pageQuery(Map whereJson, Pageable page) {
|
||||
public Map<String, Object> pageQuery(Map whereJson, Pageable page, String[] stor_id, String[] bill_status, String[] bill_type) {
|
||||
HashMap<String, String> map = new HashMap<>(whereJson);
|
||||
map.put("flag", "1");
|
||||
|
||||
@@ -105,6 +105,41 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
if (ObjectUtil.isNotEmpty(in_stor_id)) {
|
||||
map.put("in_stor_id", in_stor_id);
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(stor_id)) {
|
||||
String storIds = "(";
|
||||
for (int i = 0; i < stor_id.length; i++) {
|
||||
if (i != stor_id.length - 1) {
|
||||
storIds += "'" + stor_id[i] + "',";
|
||||
} else {
|
||||
storIds += "'" + stor_id[i] + "')";
|
||||
}
|
||||
}
|
||||
map.put("storIds", storIds);
|
||||
}
|
||||
|
||||
if (ObjectUtil.isNotEmpty(bill_status)) {
|
||||
String billStatuses = "(";
|
||||
for (int i = 0; i < bill_status.length; i++) {
|
||||
if (i != bill_status.length - 1) {
|
||||
billStatuses += "'" + bill_status[i] + "',";
|
||||
} else {
|
||||
billStatuses += "'" + bill_status[i] + "')";
|
||||
}
|
||||
}
|
||||
map.put("billStatuses", billStatuses);
|
||||
}
|
||||
|
||||
if (ObjectUtil.isNotEmpty(bill_type)) {
|
||||
String billTypes = "(";
|
||||
for (int i = 0; i < bill_type.length; i++) {
|
||||
if (i != bill_type.length - 1) {
|
||||
billTypes += "'" + bill_type[i] + "',";
|
||||
} else {
|
||||
billTypes += "'" + bill_type[i] + "')";
|
||||
}
|
||||
}
|
||||
map.put("billTypes", billTypes);
|
||||
}
|
||||
|
||||
JSONObject jo = WQL.getWO("QST_IVT_CHECKOUTBILL").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "iostorinv_id desc");
|
||||
return jo;
|
||||
@@ -682,7 +717,7 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void download(Map whereJson, HttpServletResponse response) throws IOException {
|
||||
public void download(Map whereJson, HttpServletResponse response, String[] stor_id, String[] bill_status, String[] bill_type) throws IOException {
|
||||
HashMap<String, String> map = new HashMap<>(whereJson);
|
||||
map.put("flag", "111");
|
||||
|
||||
@@ -719,6 +754,41 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
if (StrUtil.isNotEmpty(map.get("cust_code"))) {
|
||||
map.put("cust_code", "%" + map.get("cust_code") + "%");
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(stor_id)) {
|
||||
String storIds = "(";
|
||||
for (int i = 0; i < stor_id.length; i++) {
|
||||
if (i != stor_id.length - 1) {
|
||||
storIds += "'" + stor_id[i] + "',";
|
||||
} else {
|
||||
storIds += "'" + stor_id[i] + "')";
|
||||
}
|
||||
}
|
||||
map.put("storIds", storIds);
|
||||
}
|
||||
|
||||
if (ObjectUtil.isNotEmpty(bill_status)) {
|
||||
String billStatuses = "(";
|
||||
for (int i = 0; i < bill_status.length; i++) {
|
||||
if (i != bill_status.length - 1) {
|
||||
billStatuses += "'" + bill_status[i] + "',";
|
||||
} else {
|
||||
billStatuses += "'" + bill_status[i] + "')";
|
||||
}
|
||||
}
|
||||
map.put("billStatuses", billStatuses);
|
||||
}
|
||||
|
||||
if (ObjectUtil.isNotEmpty(bill_type)) {
|
||||
String billTypes = "(";
|
||||
for (int i = 0; i < bill_type.length; i++) {
|
||||
if (i != bill_type.length - 1) {
|
||||
billTypes += "'" + bill_type[i] + "',";
|
||||
} else {
|
||||
billTypes += "'" + bill_type[i] + "')";
|
||||
}
|
||||
}
|
||||
map.put("billTypes", billTypes);
|
||||
}
|
||||
|
||||
JSONArray resultJSONArray = WQL.getWO("QST_IVT_CHECKOUTBILL").addParamMap(map).process().getResultJSONArray(0);
|
||||
|
||||
@@ -748,8 +818,19 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
if (StrUtil.equals(jsonObject.getString("bill_type"), "1009")) {
|
||||
mp.put("业务类型", "手工出库");
|
||||
}
|
||||
//计划重量、实际重量、实际毛重、车号、箱数、收货地址(调拨显示到货仓库)、单据状态
|
||||
mp.put("业务日期", jsonObject.getString("biz_date"));
|
||||
mp.put("总重量", jsonObject.getString("qty"));
|
||||
mp.put("计划重量", jsonObject.getString("qty"));
|
||||
mp.put("实际重量", jsonObject.getString("plan_qty"));
|
||||
mp.put("实际毛重", jsonObject.getString("box_weight"));
|
||||
mp.put("车号", jsonObject.getString("carno"));
|
||||
mp.put("箱数", jsonObject.getString("box_count"));
|
||||
if (StrUtil.equals(jsonObject.getString("bill_type"), "1004")){
|
||||
mp.put("收货地址", jsonObject.getString("stor_name"));
|
||||
}else {
|
||||
mp.put("收货地址", jsonObject.getString("receiptaddress"));
|
||||
}
|
||||
mp.put("单据状态", jsonObject.getString("bill_status"));
|
||||
mp.put("客户编码", jsonObject.getString("cust_code"));
|
||||
mp.put("客户名称", jsonObject.getString("cust_name"));
|
||||
mp.put("交货单号", jsonObject.getString("vbeln"));
|
||||
|
||||
@@ -58,6 +58,9 @@
|
||||
输入.task_group_id TYPEAS s_string
|
||||
输入.in_stor_id TYPEAS f_string
|
||||
输入.struct_codes TYPEAS f_string
|
||||
输入.storIds TYPEAS f_string
|
||||
输入.billStatuses TYPEAS f_string
|
||||
输入.billTypes TYPEAS f_string
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
|
||||
@@ -87,7 +90,8 @@
|
||||
cu.shd_dtl_num,
|
||||
cu.cust_name,
|
||||
IFNULL(dtl.vbeln,'') as vbeln,
|
||||
cu.cust_simple_name
|
||||
cu.cust_simple_name,
|
||||
dtl.plan_qty
|
||||
FROM
|
||||
ST_IVT_IOStorInv ios
|
||||
LEFT JOIN md_cs_customerbase cu ON ios.cust_code = cu.cust_code
|
||||
@@ -132,20 +136,20 @@
|
||||
dtl.width like 输入.width
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.bill_type <> ""
|
||||
ios.bill_type = 输入.bill_type
|
||||
OPTION 输入.billTypes <> ""
|
||||
ios.bill_type in 输入.billTypes
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.stor_id <> ""
|
||||
ios.stor_id = 输入.stor_id
|
||||
OPTION 输入.storIds <> ""
|
||||
ios.stor_id in 输入.storIds
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.create_mode <> ""
|
||||
ios.create_mode = 输入.create_mode
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.bill_status <> ""
|
||||
ios.bill_status = 输入.bill_status
|
||||
OPTION 输入.billStatuses <> ""
|
||||
ios.bill_status in 输入.billStatuses
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.begin_time <> ""
|
||||
@@ -174,7 +178,13 @@
|
||||
sub.sale_order_name,
|
||||
CONCAT( sub.thickness_request, '*', sub.width_standard ) AS spec,
|
||||
MAX(tr.cust_name) AS wl_cust_name,
|
||||
MAX(ios.estimated_freight) AS estimated_freight
|
||||
MAX(ios.estimated_freight) AS estimated_freight,
|
||||
MAX(dtl.plan_qty) AS plan_qty,
|
||||
MAX(sub.box_weight) AS box_weight,
|
||||
MAX(ios.carno) AS carno,
|
||||
MAX(ios.receiptaddress) AS receiptaddress,
|
||||
MAX( sd.label ) AS bill_status,
|
||||
count(DISTINCT(dis.box_no)) as box_count
|
||||
FROM
|
||||
st_ivt_iostorinvdis dis
|
||||
LEFT JOIN st_ivt_iostorinvdtl dtl ON dis.iostorinvdtl_id = dtl.iostorinvdtl_id
|
||||
@@ -182,6 +192,7 @@
|
||||
LEFT JOIN md_cs_customerbase cu ON ios.cust_code = cu.cust_code
|
||||
LEFT JOIN md_cs_transportationbase tr ON ios.trans_code = tr.cust_code
|
||||
LEFT JOIN pdm_bi_subpackagerelationrecord sub ON sub.package_box_sn = dis.box_no AND dis.pcsn = sub.container_name AND dis.iostorinv_id = sub.bill_id
|
||||
LEFT JOIN sys_dict sd on ios.bill_status = sd.`value` and sd.`code` = 'io_bill_status'
|
||||
WHERE
|
||||
ios.io_type = '1'
|
||||
AND ios.is_delete = '0'
|
||||
@@ -219,20 +230,20 @@
|
||||
dtl.width like 输入.width
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.bill_type <> ""
|
||||
ios.bill_type = 输入.bill_type
|
||||
OPTION 输入.billTypes <> ""
|
||||
ios.bill_type in 输入.billTypes
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.stor_id <> ""
|
||||
ios.stor_id = 输入.stor_id
|
||||
OPTION 输入.storIds <> ""
|
||||
ios.stor_id in 输入.storIds
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.create_mode <> ""
|
||||
ios.create_mode = 输入.create_mode
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.bill_status <> ""
|
||||
ios.bill_status = 输入.bill_status
|
||||
OPTION 输入.billStatuses <> ""
|
||||
ios.bill_status in 输入.billStatuses
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.begin_time <> ""
|
||||
|
||||
@@ -237,7 +237,7 @@
|
||||
@selection-change="crud.selectionChangeHandler"
|
||||
>
|
||||
<el-table-column type="selection" width="55" />
|
||||
<!-- <el-table-column type="index" label="序号" width="50" align="center" />-->
|
||||
<!-- <el-table-column type="index" label="序号" width="50" align="center" />-->
|
||||
<el-table-column show-overflow-tooltip prop="is_upload" label="是否回传" :formatter="formatIsUpload" width="80" />
|
||||
<el-table-column show-overflow-tooltip prop="upload_mes" label="回传MES" :formatter="formatUploadMes" width="80" />
|
||||
<el-table-column show-overflow-tooltip prop="upload_sap" label="回传SAP" :formatter="formatUploadSap" width="80" />
|
||||
@@ -247,7 +247,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="stor_name" label="仓库" width="100" />
|
||||
<el-table-column min-width="100" show-overflow-tooltip prop="bill_type" :formatter="bill_typeFormat" label="业务类型" />
|
||||
<el-table-column min-width="100" show-overflow-tooltip prop="bill_type" :formatter="bill_typeFormat" label="业务类型" />
|
||||
<el-table-column show-overflow-tooltip width="100" prop="biz_date" label="业务日期" />
|
||||
<el-table-column show-overflow-tooltip width="100" prop="vbeln" label="交货单" />
|
||||
<el-table-column prop="total_qty" label="总重量" width="100" :formatter="crud.formatNum3" />
|
||||
@@ -300,7 +300,8 @@ export default {
|
||||
reset: true,
|
||||
download: false
|
||||
},
|
||||
query: { io_type: '0', bill_status: '99' }
|
||||
query: { io_type: '0', bill_status: '99' },
|
||||
queryOnPresenterCreated: false
|
||||
})
|
||||
},
|
||||
mixins: [presenter(), header(), crud()],
|
||||
@@ -328,13 +329,20 @@ export default {
|
||||
crudUserStor.getUserStor().then(res => {
|
||||
this.storlist = res
|
||||
})
|
||||
debugger
|
||||
this.billtypelist = this.dict.ST_INV_IN_TYPE
|
||||
// debugger
|
||||
this.billtypelist = this.dict.ST_INV_OUT_TYPE
|
||||
this.initQuery()
|
||||
},
|
||||
methods: {
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
return true
|
||||
/* 搜索框出入类型 默认出库*/
|
||||
initQuery() {
|
||||
this.query.io_type = '1'
|
||||
this.query.is_upload = '0'
|
||||
this.crud.toQuery()
|
||||
},
|
||||
// [CRUD.HOOK.beforeRefresh]() {
|
||||
// return true
|
||||
// },
|
||||
querytable() {
|
||||
this.onSelectAll()
|
||||
this.crud.toQuery()
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<!-- <el-form-item label="业务类型">
|
||||
<!-- <el-form-item label="业务类型">
|
||||
<el-select
|
||||
v-model="query.bill_type"
|
||||
clearable
|
||||
@@ -109,7 +109,7 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>-->
|
||||
<el-form-item label="创建时间">
|
||||
<el-form-item label="创建时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="query.createTime"
|
||||
type="daterange"
|
||||
@@ -173,16 +173,16 @@
|
||||
<el-link type="warning" @click="crud.toView(scope.row)">{{ scope.row.bill_code }}</el-link>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column :formatter="stateFormat" prop="bill_status" label="单据状态" :min-width="flexWidth('bill_status',crud.data,'单据状态')"/>
|
||||
<el-table-column prop="stor_name" label="仓库" :min-width="flexWidth('stor_name',crud.data,'仓库')"/>
|
||||
<el-table-column prop="bill_type" :formatter="bill_typeFormat" label="业务类型" :min-width="flexWidth('bill_type',crud.data,'业务类型')"/>
|
||||
<el-table-column prop="biz_date" label="业务日期" :min-width="flexWidth('biz_date',crud.data,'业务日期')"/>
|
||||
<el-table-column :formatter="create_modeFormat" prop="create_mode" label="生成方式" width="135px"/>
|
||||
<el-table-column label="明细数" prop="detail_count" :min-width="flexWidth('detail_count',crud.data,'明细数')"/>
|
||||
<el-table-column prop="input_optname" label="创建人" :min-width="flexWidth('input_optname',crud.data,'创建人')"/>
|
||||
<el-table-column prop="input_time" label="创建日期" :min-width="flexWidth('input_time',crud.data,'创建日期')"/>
|
||||
<el-table-column prop="confirm_optname" label="变更人" :min-width="flexWidth('confirm_optname',crud.data,'变更人')"/>
|
||||
<el-table-column prop="confirm_time" label="变更日期" :min-width="flexWidth('confirm_time',crud.data,'变更日期')"/>
|
||||
<el-table-column :formatter="stateFormat" prop="bill_status" label="单据状态" :min-width="flexWidth('bill_status',crud.data,'单据状态')" />
|
||||
<el-table-column prop="stor_name" label="仓库" :min-width="flexWidth('stor_name',crud.data,'仓库')" />
|
||||
<el-table-column prop="bill_type" :formatter="bill_typeFormat" label="业务类型" :min-width="flexWidth('bill_type',crud.data,'业务类型')" />
|
||||
<el-table-column prop="biz_date" label="业务日期" :min-width="flexWidth('biz_date',crud.data,'业务日期')" />
|
||||
<el-table-column :formatter="create_modeFormat" prop="create_mode" label="生成方式" width="135px" />
|
||||
<el-table-column label="明细数" prop="detail_count" :min-width="flexWidth('detail_count',crud.data,'明细数')" />
|
||||
<el-table-column prop="input_optname" label="创建人" :min-width="flexWidth('input_optname',crud.data,'创建人')" />
|
||||
<el-table-column prop="input_time" label="创建日期" :min-width="flexWidth('input_time',crud.data,'创建日期')" />
|
||||
<el-table-column prop="confirm_optname" label="变更人" :min-width="flexWidth('confirm_optname',crud.data,'变更人')" />
|
||||
<el-table-column prop="confirm_time" label="变更日期" :min-width="flexWidth('confirm_time',crud.data,'变更日期')" />
|
||||
</el-table>
|
||||
<!--分页组件-->
|
||||
<pagination />
|
||||
@@ -213,7 +213,9 @@ export default {
|
||||
del: false,
|
||||
reset: true,
|
||||
download: false
|
||||
}})
|
||||
},
|
||||
queryOnPresenterCreated: false
|
||||
})
|
||||
},
|
||||
mixins: [presenter(), header(), crud()],
|
||||
// 数据字典
|
||||
@@ -243,8 +245,25 @@ export default {
|
||||
crudUserStor.getUserStor().then(res => {
|
||||
this.storlist = res
|
||||
})
|
||||
this.initQuery()
|
||||
},
|
||||
methods: {
|
||||
/* 搜索框创建时间默认最近一周*/
|
||||
initQuery() {
|
||||
const end = new Date()
|
||||
const start = new Date()
|
||||
const endYear = end.getFullYear()
|
||||
const endMonth = end.getMonth() + 1
|
||||
const endDay = end.getDate()
|
||||
const endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59'
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
|
||||
const startYear = start.getFullYear()
|
||||
const startMonth = start.getMonth() + 1
|
||||
const startDay = start.getDate()
|
||||
const startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00'
|
||||
this.$set(this.query, 'createTime', [startDate, endDate])
|
||||
this.crud.toQuery()
|
||||
},
|
||||
canUd(row) {
|
||||
return row.bill_status !== '10'
|
||||
},
|
||||
@@ -268,7 +287,7 @@ export default {
|
||||
this.buttonChange(row)
|
||||
} else if (val.length === 1) {
|
||||
this.buttonChange(row)
|
||||
}else{
|
||||
} else {
|
||||
this.handleCurrentChange(null)
|
||||
}
|
||||
},
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="创建时间">
|
||||
<el-form-item label="创建时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="query.createTime"
|
||||
type="daterange"
|
||||
@@ -219,7 +219,9 @@ export default {
|
||||
del: false,
|
||||
reset: true,
|
||||
download: false
|
||||
}})
|
||||
},
|
||||
queryOnPresenterCreated: false
|
||||
})
|
||||
},
|
||||
mixins: [presenter(), header(), crud()],
|
||||
// 数据字典
|
||||
@@ -251,8 +253,25 @@ export default {
|
||||
crudUserStor.getUserStor().then(res => {
|
||||
this.storlist = res
|
||||
})
|
||||
this.initQuery()
|
||||
},
|
||||
methods: {
|
||||
/* 搜索框创建时间默认最近一周*/
|
||||
initQuery() {
|
||||
const end = new Date()
|
||||
const start = new Date()
|
||||
const endYear = end.getFullYear()
|
||||
const endMonth = end.getMonth() + 1
|
||||
const endDay = end.getDate()
|
||||
const endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59'
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
|
||||
const startYear = start.getFullYear()
|
||||
const startMonth = start.getMonth() + 1
|
||||
const startDay = start.getDate()
|
||||
const startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00'
|
||||
this.$set(this.query, 'createTime', [startDate, endDate])
|
||||
this.crud.toQuery()
|
||||
},
|
||||
canUd(row) {
|
||||
return row.status !== '1'
|
||||
},
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="创建时间">
|
||||
<el-form-item label="创建时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="query.createTime"
|
||||
type="daterange"
|
||||
@@ -262,7 +262,8 @@ export default {
|
||||
optShow: { add: true, reset: true },
|
||||
idField: 'iostorinv_id',
|
||||
url: '/api/in/rawAssist',
|
||||
crudMethod: { ...rawAssist }
|
||||
crudMethod: { ...rawAssist },
|
||||
queryOnPresenterCreated: false
|
||||
})
|
||||
},
|
||||
mixins: [presenter(), header(), crud()],
|
||||
@@ -309,8 +310,25 @@ export default {
|
||||
crudUserStor.getUserStor().then(res => {
|
||||
this.storlist = res
|
||||
})
|
||||
this.initQuery()
|
||||
},
|
||||
methods: {
|
||||
/* 搜索框创建时间默认最近一周*/
|
||||
initQuery() {
|
||||
const end = new Date()
|
||||
const start = new Date()
|
||||
const endYear = end.getFullYear()
|
||||
const endMonth = end.getMonth() + 1
|
||||
const endDay = end.getDate()
|
||||
const endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59'
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
|
||||
const startYear = start.getFullYear()
|
||||
const startMonth = start.getMonth() + 1
|
||||
const startDay = start.getDate()
|
||||
const startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00'
|
||||
this.$set(this.query, 'createTime', [startDate, endDate])
|
||||
this.crud.toQuery()
|
||||
},
|
||||
fun(val) {
|
||||
return Number(val).toFixed(3)
|
||||
},
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="创建时间">
|
||||
<el-form-item label="创建时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="query.createTime"
|
||||
type="daterange"
|
||||
@@ -79,8 +79,8 @@
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.ST_INV_IN_TYPE"
|
||||
:disabled="item.value !== '0002'"
|
||||
:key="item.value"
|
||||
:disabled="item.value !== '0002'"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
@@ -189,7 +189,8 @@ export default {
|
||||
del: false,
|
||||
download: false,
|
||||
reset: false
|
||||
}
|
||||
},
|
||||
queryOnPresenterCreated: false
|
||||
})
|
||||
},
|
||||
mixins: [presenter(), header(), crud()],
|
||||
@@ -208,11 +209,28 @@ export default {
|
||||
crudUserStor.getUserStor().then(res => {
|
||||
this.storlist = res
|
||||
})
|
||||
this.initQuery()
|
||||
},
|
||||
methods: {
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
return true
|
||||
/* 搜索框创建时间默认最近一周*/
|
||||
initQuery() {
|
||||
const end = new Date()
|
||||
const start = new Date()
|
||||
const endYear = end.getFullYear()
|
||||
const endMonth = end.getMonth() + 1
|
||||
const endDay = end.getDate()
|
||||
const endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59'
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
|
||||
const startYear = start.getFullYear()
|
||||
const startMonth = start.getMonth() + 1
|
||||
const startDay = start.getDate()
|
||||
const startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00'
|
||||
this.$set(this.query, 'createTime', [startDate, endDate])
|
||||
this.crud.toQuery()
|
||||
},
|
||||
// [CRUD.HOOK.beforeRefresh]() {
|
||||
// return false
|
||||
// },
|
||||
toView(index, row) {
|
||||
this.mstrow = row
|
||||
this.viewShow = true
|
||||
|
||||
@@ -23,11 +23,12 @@
|
||||
<el-form-item label="所属仓库">
|
||||
<el-select
|
||||
v-model="query.stor_id"
|
||||
multiple
|
||||
collapse-tags
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="全部"
|
||||
class="filter-item"
|
||||
@change="crud.toQuery"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in storlist"
|
||||
@@ -59,11 +60,12 @@
|
||||
<el-form-item label="单据状态">
|
||||
<el-select
|
||||
v-model="query.bill_status"
|
||||
multiple
|
||||
collapse-tags
|
||||
clearable
|
||||
size="mini"
|
||||
placeholder="单据状态"
|
||||
class="filter-item"
|
||||
@change="crud.toQuery"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.io_bill_status"
|
||||
@@ -77,12 +79,13 @@
|
||||
<el-form-item label="业务类型">
|
||||
<el-select
|
||||
v-model="query.bill_type"
|
||||
multiple
|
||||
collapse-tags
|
||||
clearable
|
||||
filterable
|
||||
size="mini"
|
||||
placeholder="业务类型"
|
||||
class="filter-item"
|
||||
@change="crud.toQuery"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.ST_INV_OUT_TYPE"
|
||||
@@ -154,7 +157,7 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间">
|
||||
<el-form-item label="创建时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="query.createTime"
|
||||
type="daterange"
|
||||
@@ -295,7 +298,13 @@
|
||||
<el-table-column show-overflow-tooltip prop="bill_type" :formatter="bill_typeFormat" label="业务类型" />
|
||||
<el-table-column show-overflow-tooltip width="100" prop="biz_date" label="业务日期" />
|
||||
<el-table-column show-overflow-tooltip label="明细数" align="center" prop="detail_count" width="60" />
|
||||
<el-table-column show-overflow-tooltip label="总重量" align="center" prop="total_qty" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="计划重量" align="center" prop="total_qty" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="实际重量" align="center" prop="plan_qty" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="收货地址" align="center" prop="total_qty" width="100">
|
||||
<template slot-scope="scope">
|
||||
{{ scope.row.bill_type === '1004' ? scope.row.stor_name : scope.row.receiptaddress }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column show-overflow-tooltip label="客户" align="center" prop="cust_simple_name" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="客户编码" align="center" prop="cust_code" width="100" />
|
||||
<el-table-column show-overflow-tooltip label="交货单号" align="center" prop="vbeln" width="100" />
|
||||
@@ -349,7 +358,9 @@ export default {
|
||||
del: false,
|
||||
reset: true,
|
||||
download: false
|
||||
}})
|
||||
},
|
||||
queryOnPresenterCreated: false
|
||||
})
|
||||
},
|
||||
mixins: [presenter(), header(), crud()],
|
||||
// 数据字典
|
||||
@@ -393,8 +404,25 @@ export default {
|
||||
crudUserStor.getUserStor().then(res => {
|
||||
this.storlist = res
|
||||
})
|
||||
this.initQuery()
|
||||
},
|
||||
methods: {
|
||||
/* 搜索框创建时间默认最近一周*/
|
||||
initQuery() {
|
||||
const end = new Date()
|
||||
const start = new Date()
|
||||
const endYear = end.getFullYear()
|
||||
const endMonth = end.getMonth() + 1
|
||||
const endDay = end.getDate()
|
||||
const endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59'
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
|
||||
const startYear = start.getFullYear()
|
||||
const startMonth = start.getMonth() + 1
|
||||
const startDay = start.getDate()
|
||||
const startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00'
|
||||
this.$set(this.query, 'createTime', [startDate, endDate])
|
||||
this.crud.toQuery()
|
||||
},
|
||||
canUd(row) {
|
||||
return row.bill_status !== '10'
|
||||
},
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="创建时间">
|
||||
<el-form-item label="创建时间" prop="createTime">
|
||||
<el-date-picker
|
||||
v-model="query.createTime"
|
||||
type="daterange"
|
||||
@@ -78,8 +78,8 @@
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.ST_INV_OUT_TYPE"
|
||||
:disabled="item.value !== '1001' && item.value !== '1009'"
|
||||
:key="item.value"
|
||||
:disabled="item.value !== '1001' && item.value !== '1009'"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
@@ -191,7 +191,8 @@ export default {
|
||||
del: false,
|
||||
download: false,
|
||||
reset: false
|
||||
}
|
||||
},
|
||||
queryOnPresenterCreated: false
|
||||
})
|
||||
},
|
||||
mixins: [presenter(), header(), crud()],
|
||||
@@ -214,11 +215,28 @@ export default {
|
||||
crudUserStor.getUserStor().then(res => {
|
||||
this.storlist = res
|
||||
})
|
||||
this.initQuery()
|
||||
},
|
||||
methods: {
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
return true
|
||||
/* 搜索框创建时间默认最近一周*/
|
||||
initQuery() {
|
||||
const end = new Date()
|
||||
const start = new Date()
|
||||
const endYear = end.getFullYear()
|
||||
const endMonth = end.getMonth() + 1
|
||||
const endDay = end.getDate()
|
||||
const endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59'
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
|
||||
const startYear = start.getFullYear()
|
||||
const startMonth = start.getMonth() + 1
|
||||
const startDay = start.getDate()
|
||||
const startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00'
|
||||
this.$set(this.query, 'createTime', [startDate, endDate])
|
||||
this.crud.toQuery()
|
||||
},
|
||||
// [CRUD.HOOK.beforeRefresh]() {
|
||||
// return false
|
||||
// },
|
||||
toView(index, row) {
|
||||
this.mstrow = row
|
||||
this.viewShow = true
|
||||
|
||||
Reference in New Issue
Block a user