查询问题修改

jg-waiwang-pro
XI_TENG\xixi_ 4 months ago
parent 9c8db01ce5
commit a811972fc5

@ -38,7 +38,7 @@
<result column="f_last_modify_time" property="lastModifyTime"></result>
<result column="f_last_modify_user_id" property="lastModifyUserId"></result>
<result column="realName" property="realName"></result>
<result column="productName" property="productName"></result>
</resultMap>
@ -105,6 +105,8 @@
LEFT JOIN jg_business_line b ON a.businessfactory_id = b.id
LEFT JOIN jg_business_line c ON a.business_id = c.id
LEFT JOIN base_user d ON a.f_creator_user_id = d.f_id
LEFT JOIN jg_product e ON a.product_id = e.id
${ew.customSqlSegment}
GROUP BY
a.id

@ -245,6 +245,16 @@ public class WorkOrderServiceImpl extends ServiceImpl<WorkOrderMapper, WorkOrder
}
if(ObjectUtil.isNotEmpty(workOrderPagination.getProductName())){
workOrderNum++;
String value = workOrderPagination.getProductName() instanceof List ?
JsonUtil.getObjectToString(workOrderPagination.getProductName()) :
String.valueOf(workOrderPagination.getProductName());
workOrderQueryWrapper.eq("e.name",workOrderPagination.getProductName());
}
if(ObjectUtil.isNotEmpty(workOrderPagination.getBusinessCode())){
workOrderNum++;

@ -79,6 +79,9 @@ public class WorkOrderEntity {
@TableField(exist = false)
private String realName;
@TableField(exist = false)
private String prodcutName;
@TableField(exist = false)
private List<ProductWarehouseEntity> productWarehouseEntityList;
}

@ -46,4 +46,8 @@ public class WorkOrderPagination extends Pagination {
/** 制单时间 */
@JsonProperty("creatorTime")
private Object creatorTime;
/** 商品 */
@JsonProperty("productName")
private Object productName;
}

@ -233,7 +233,7 @@ export default {
isLeaf: 'isLeaf'
},
list: [],
listLoading: true,
listLoading: false,
multipleSelection: [], total: 0,
queryData: {},
listQuery: {

@ -5,20 +5,23 @@
<el-form @submit.native.prevent>
<el-col :span="6">
<el-form-item label="关键词">
<el-input v-model="keyword" placeholder="请输入关键词查询" clearable @keyup.enter.native="search()" />
<el-input v-model="keyword" placeholder="请输入关键词查询" clearable
@keyup.enter.native="search()" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="日期">
<el-date-picker v-model="pickerVal" type="daterange" start-placeholder="" end-placeholder=""
:picker-options="pickerOptions" value-format="timestamp" clearable :editable="false">
<el-date-picker v-model="pickerVal" type="daterange" start-placeholder=""
end-placeholder="结束日期" :picker-options="pickerOptions" value-format="timestamp"
clearable :editable="false">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="分类">
<el-select v-model="flowCategory" placeholder="选择分类" clearable filterable>
<el-option v-for="item in categoryList" :key="item.id" :label="item.fullName" :value="item.id">
<el-option v-for="item in categoryList" :key="item.id" :label="item.fullName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
@ -26,10 +29,12 @@
<template v-if="showAll">
<el-col :span="6">
<el-form-item label="所属流程">
<el-select v-model="templateId" placeholder="选择所属流程" clearable @change="onTemplateIdChange" filterable>
<el-select v-model="templateId" placeholder="选择所属流程" clearable
@change="onTemplateIdChange" filterable>
<el-option-group v-for="group in flowEngineList" :key="group.id"
:label="group.fullName + '【' + group.num + '】'">
<el-option v-for="item in group.children" :key="item.id" :label="item.fullName" :value="item.id">
<el-option v-for="item in group.children" :key="item.id" :label="item.fullName"
:value="item.id">
</el-option>
</el-option-group>
</el-select>
@ -37,9 +42,10 @@
</el-col>
<el-col :span="6">
<el-form-item label="所属名称">
<el-select v-model="flowId" placeholder="选择所属名称" clearable @visible-change="visibleFlowChange"
filterable>
<el-option v-for="item in flowOptions" :key="item.id" :label="item.fullName" :value="item.id" />
<el-select v-model="flowId" placeholder="选择所属名称" clearable
@visible-change="visibleFlowChange" filterable>
<el-option v-for="item in flowOptions" :key="item.id" :label="item.fullName"
:value="item.id" />
</el-select>
</el-form-item>
</el-col>
@ -51,7 +57,8 @@
<el-col :span="6">
<el-form-item label="流程状态">
<el-select v-model="status" placeholder="选择流程状态" clearable filterable>
<el-option v-for="(item, i) in statusList" :key="i" :label="item.fullName" :value="item.id">
<el-option v-for="(item, i) in statusList" :key="i" :label="item.fullName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
@ -59,7 +66,8 @@
<el-col :span="6">
<el-form-item label="紧急程度">
<el-select v-model="urgent" placeholder="选择紧急程度" clearable filterable>
<el-option v-for="(item, i) in urgentList" :key="i" :label="item.fullName" :value="item.id">
<el-option v-for="(item, i) in urgentList" :key="i" :label="item.fullName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
@ -71,7 +79,8 @@
{{ $t('common.search') }}</el-button>
<el-button icon="el-icon-refresh-right" @click="refresh()">{{ $t('common.reset') }}
</el-button>
<el-button type="text" icon="el-icon-arrow-down" @click="showAll = true" v-if="!showAll"></el-button>
<el-button type="text" icon="el-icon-arrow-down" @click="showAll = true"
v-if="!showAll">展开</el-button>
<el-button type="text" icon="el-icon-arrow-up" @click="showAll = false" v-else>
收起</el-button>
</el-form-item>
@ -85,15 +94,19 @@
</div> -->
<div class="JNPF-common-head-right">
<el-tooltip effect="dark" :content="$t('common.refresh')" placement="top">
<el-link icon="icon-ym icon-ym-Refresh JNPF-common-head-icon" :underline="false" @click="initData()" />
<el-link icon="icon-ym icon-ym-Refresh JNPF-common-head-icon" :underline="false"
@click="initData()" />
</el-tooltip>
</div>
</div>
<JNPF-table v-loading="listLoading" :data="list" :border="true" hasC @selection-change="handleChange">
<JNPF-table v-loading="listLoading" :data="list" :border="true" hasC
@selection-change="handleChange">
<el-table-column label="基本信息" width="250">
<template slot-scope="scope">
<div>
<div>{{ scope.row.processData.contractName }}{{ scope.row.processData.contractType }}</div>
<div>
{{ scope.row.processData.contractName }}{{ scope.row.processData.contractType }}
</div>
<div>合同编号{{ scope.row.processData.contractNumber }}</div>
</div>
</template>
@ -111,7 +124,8 @@
</el-table-column>
<el-table-column prop="completion" label="合同进度">
<template slot-scope="scope">
<p class="text-grey" v-if="scope.row.status == 5 || scope.row.completion == 0">----</p>
<p class="text-grey" v-if="scope.row.status == 5 || scope.row.completion == 0">----
</p>
<p v-else-if="scope.row.completion == 100">已完成</p>
<el-progress :percentage="scope.row.completion" v-else></el-progress>
</template>
@ -159,15 +173,14 @@
</template>
</el-table-column> -->
<el-table-column label="操作" width="50" fixed="right">
<template slot-scope="scope">
<el-button size="mini" type="text" @click="toDetail(scope.row)"></el-button>
</template>
</el-table-column>
</JNPF-table>
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize"
@pagination="initData" />
<pagination :total="total" :page.sync="listQuery.currentPage"
:limit.sync="listQuery.pageSize" @pagination="initData" />
</div>
</div>
<FlowBox v-if="formVisible" ref="FlowBox" @close="closeForm" />
@ -314,7 +327,7 @@ export default {
})
},
initData() {
this.listLoading = true
this.listLoading = false
let query = {
...this.listQuery,
keyword: this.keyword,

@ -73,9 +73,11 @@
</el-table-column>
<el-table-column prop="warehouseName" label="仓库" align="center" width="150">
</el-table-column>
<el-table-column prop="storageAreaName" label="货区" align="center" width="150" v-if="query.searchDateType == 1 || query.searchDateType == 2">
<el-table-column prop="storageAreaName" label="货区" align="center" width="150"
v-if="query.searchDateType == 1 || query.searchDateType == 2">
</el-table-column>
<el-table-column prop="batchNumber" label="批次号" align="center" width="150" v-if="query.searchDateType == 1">
<el-table-column prop="batchNumber" label="批次号" align="center" width="150"
v-if="query.searchDateType == 1">
</el-table-column>
<el-table-column prop="inventoryNumberSum" label="库存数量" align="center" width="150">
</el-table-column>
@ -196,7 +198,7 @@ export default {
isLeaf: 'isLeaf'
},
list: [],
listLoading: true,
listLoading: false,
multipleSelection: [],
total: 0,
queryData: {},
@ -422,7 +424,7 @@ export default {
},
async initSearchDataAndListData() {
await this.initSearchData()
this.initData()
// this.initData()
},
//
async initSearchData() { },

@ -8,10 +8,16 @@
<el-input v-model="query.code" placeholder="请输入" clearable> </el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<!-- <el-col :span="6">
<el-form-item label="外部单据编号">
<el-input v-model="query.businessCode" placeholder="请输入" clearable> </el-input>
</el-form-item>
</el-col> -->
<el-col :span="6">
<el-form-item label="商品名称">
<el-input v-model="query.productName" placeholder="请输入" clearable> </el-input>
</el-form-item>
</el-col>
<el-col :span="6">
@ -221,6 +227,7 @@ export default {
code: undefined,
businessCode: undefined,
type: undefined,
productName: undefined,
},
treeProps: {
children: 'children',
@ -246,7 +253,7 @@ export default {
flowListVisible: false,
flowList: [],
exportBoxVisible: false,
typeOptions: [{ "fullName": "完工入库", "id": "1" }, { "fullName": "计划加工", "id": "2" }, { "fullName": "其他加工", "id": "3" }],
typeOptions: [{ "fullName": "完工入库", "id": "1" }, { "fullName": "计划加工", "id": "2" }],
typeProps: { "label": "fullName", "value": "id" },
tableField116_productIdcolumnOptions: [{ "label": "商品编码", "value": "code" }, { "label": "商品名称", "value": "name" },],
tableField116_unitIdcolumnOptions: [{ "label": "单位名称", "value": "unit_name" },],

Loading…
Cancel
Save