Merge pull request 'master-dev' (#157) from master-dev into master

Reviewed-on: http://git.xdadan.loc/tanex/emis-frontend/pulls/157
This commit is contained in:
wuteng 2025-12-04 16:13:48 +08:00
commit d33c6d7b90
3 changed files with 70 additions and 9 deletions

View File

@ -88,7 +88,21 @@
<el-form-item :label="$t('录入人')" prop="registerManName"> <el-form-item :label="$t('录入人')" prop="registerManName">
<EmpNamePicker5 :placeholder="$t('请选择')" v-model="queryParams.registerManName" ></EmpNamePicker5> <EmpNamePicker5 :placeholder="$t('请选择')" v-model="queryParams.registerManName" ></EmpNamePicker5>
</el-form-item> </el-form-item>
<el-form-item label="问题件方式" prop="params.problemQueryType" label-width="90px">
<el-select clearable="" v-model="queryParams.params.problemQueryType" placeholder="请选择">
<el-option label="只查问题件类型" :value="1"></el-option>
<el-option label="剔除问题件类型" :value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="问题件类型" prop="params.problemQueryIds" label-width="90px">
<ProblemTypeMultiplePicker v-model="queryParams.params.problemQueryIds" ></ProblemTypeMultiplePicker>
</el-form-item>
<el-form-item label="签收状态" prop="blSign">
<el-select clearable v-model="queryParams.blSign" placeholder="请选择">
<el-option label="已签收" :value="1"></el-option>
<el-option label="未签收" :value="0"></el-option>
</el-select>
</el-form-item>
</SearchForm> </SearchForm>
<XdTable <XdTable
@ -216,6 +230,14 @@
<span v-if="scope.row.blManual==3">无需组批次</span> <span v-if="scope.row.blManual==3">无需组批次</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('签收状态')" align="center" prop="blSign" width="80" >
<template slot-scope="scope">
<el-tag v-if="scope.row.blSign=='1'" type="success">已签收</el-tag>
<el-tag v-else type="danger">未签收</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('问题件类型')" align="center" prop="problemTypeName" width="120" :show-overflow-tooltip="true"/>
<el-table-column :label="$t('问题件原因')" align="center" prop="problemCause" width="120" :show-overflow-tooltip="true"/>
</XdTable> </XdTable>
@ -258,10 +280,12 @@ import EmpNamePicker5 from '@/views/emis/EmisBaseTools/EmpNamePicker.vue';
import {timeFormat} from '@/utils/dateUtils' import {timeFormat} from '@/utils/dateUtils'
import confirmForm from "@/views/emis/emisTmsSiteBatchMiss/confirmForm.vue"; import confirmForm from "@/views/emis/emisTmsSiteBatchMiss/confirmForm.vue";
import ProblemTypeMultiplePicker from '@/views/emis/EmisBaseTools/ProblemTypeMultiplePicker.vue';
export default { export default {
name: "EmisTmsSiteBatchMiss", name: "EmisTmsSiteBatchMiss",
components: { components: {
ProblemTypeMultiplePicker,
elDateAdvPicker, elDateAdvPicker,
emisTransPlanRuleForm, emisTransPlanRuleForm,
EmisSupplierPicker, EmisSupplierPicker,
@ -324,8 +348,13 @@ export default {
endDate: null, endDate: null,
remark: null, remark: null,
delFlag: null, delFlag: null,
missCount:null, missCount: null,
sendSiteCode:null sendSiteCode: null,
blSign:null,
params: {
problemQueryType: null,
problemQueryIds: null
}
}, },
billCodeList:[] // 选中的单号 billCodeList:[] // 选中的单号
}; };

View File

@ -89,7 +89,21 @@
<el-form-item :label="$t('录入人')" prop="registerManName"> <el-form-item :label="$t('录入人')" prop="registerManName">
<EmpNamePicker5 :placeholder="$t('请选择')" v-model="queryParams.registerManName" ></EmpNamePicker5> <EmpNamePicker5 :placeholder="$t('请选择')" v-model="queryParams.registerManName" ></EmpNamePicker5>
</el-form-item> </el-form-item>
<el-form-item label="问题件方式" prop="params.problemQueryType" label-width="90px">
<el-select clearable="" v-model="queryParams.params.problemQueryType" placeholder="请选择">
<el-option label="只查问题件类型" :value="1"></el-option>
<el-option label="剔除问题件类型" :value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="问题件类型" prop="params.problemQueryIds" label-width="90px">
<ProblemTypeMultiplePicker v-model="queryParams.params.problemQueryIds" ></ProblemTypeMultiplePicker>
</el-form-item>
<el-form-item label="签收状态" prop="blSign">
<el-select clearable v-model="queryParams.blSign" placeholder="请选择">
<el-option label="已签收" :value="1"></el-option>
<el-option label="未签收" :value="0"></el-option>
</el-select>
</el-form-item>
</SearchForm> </SearchForm>
<XdTable <XdTable
@ -218,6 +232,15 @@
<span v-if="scope.row.blManual==3">无需组批次</span> <span v-if="scope.row.blManual==3">无需组批次</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('签收状态')" align="center" prop="blSign" width="80" >
<template slot-scope="scope">
<el-tag v-if="scope.row.blSign=='1'" type="success">已签收</el-tag>
<el-tag v-else type="danger">未签收</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('问题件类型')" align="center" prop="problemTypeName" width="120" :show-overflow-tooltip="true"/>
<el-table-column :label="$t('问题件原因')" align="center" prop="problemCause" width="120" :show-overflow-tooltip="true"/>
</XdTable> </XdTable>
@ -260,10 +283,12 @@ import EmpNamePicker5 from '@/views/emis/EmisBaseTools/EmpNamePicker.vue';
import {timeFormat} from '@/utils/dateUtils' import {timeFormat} from '@/utils/dateUtils'
import confirmForm from "@/views/emis/emisTmsSiteBatchMiss/confirmForm.vue"; import confirmForm from "@/views/emis/emisTmsSiteBatchMiss/confirmForm.vue";
import ProblemTypeMultiplePicker from '@/views/emis/EmisBaseTools/ProblemTypeMultiplePicker.vue';
export default { export default {
name: "EmisTmsSiteBatchMissV2", name: "EmisTmsSiteBatchMissV2",
components: { components: {
ProblemTypeMultiplePicker,
elDateAdvPicker, elDateAdvPicker,
emisTransPlanRuleForm, emisTransPlanRuleForm,
EmisSupplierPicker, EmisSupplierPicker,
@ -327,7 +352,12 @@ export default {
remark: null, remark: null,
delFlag: null, delFlag: null,
missCount:null, missCount:null,
sendSiteCode:null sendSiteCode:null,
blSign:null,
params: {
problemQueryType: null,
problemQueryIds: null
}
}, },
billCodeList:[] // 选中的单号 billCodeList:[] // 选中的单号
}; };

View File

@ -53,7 +53,7 @@
<el-table-column label="销售主管占比" align="left" prop="salesExecutiveRatio" :show-overflow-tooltip="true" <el-table-column label="销售主管占比" align="left" prop="salesExecutiveRatio" :show-overflow-tooltip="true"
min-width="80"> min-width="80">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.salesExecutiveRatio}}% {{scope.row.salesExecutiveRatio?scope.row.salesExecutiveRatio+ '%':''}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="销售联系人" align="left" prop="salesmen" :show-overflow-tooltip="true" min-width="80"> <el-table-column label="销售联系人" align="left" prop="salesmen" :show-overflow-tooltip="true" min-width="80">
@ -61,14 +61,14 @@
<el-table-column label="销售联系人占比" align="center" key="deptName" prop="salesmenRatio" :show-overflow-tooltip="true" <el-table-column label="销售联系人占比" align="center" key="deptName" prop="salesmenRatio" :show-overflow-tooltip="true"
min-width="100" > min-width="100" >
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.salesmenRatio}}% {{scope.row.salesmenRatio?scope.row.salesmenRatio+ '%':''}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="销售支持" align="center" prop="salesSupport" min-width="100"> <el-table-column label="销售支持" align="center" prop="salesSupport" min-width="100">
</el-table-column> </el-table-column>
<el-table-column label="销售支持占比" align="center" prop="salesSupportRatio" min-width="100"> <el-table-column label="销售支持占比" align="center" prop="salesSupportRatio" min-width="100">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.salesSupportRatio}}% {{scope.row.salesSupportRatio?scope.row.salesSupportRatio+ '%':''}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="启用状态" align="center" prop="status" min-width="100"> <el-table-column label="启用状态" align="center" prop="status" min-width="100">
@ -134,6 +134,8 @@ export default {
selectionList: null, selectionList: null,
// 查询参数 // 查询参数
queryParams: { queryParams: {
pageNum: 1,
pageSize: 20,
salesExecutive: null, salesExecutive: null,
salesSupport: null, salesSupport: null,
salesmen: null, salesmen: null,