| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- <!-- @desc:半检 @auth:周兴 @time:2023/2/27 12:59 -->
- <template>
- <div class="main-div">
- <!--按钮区-->
- <BaseIndexButtonGroup id="BaseIndexButtonGroup">
- <template #left>
- <!-- 查询 -->
- <BaseIndexButton right-button="register-select" ref="search" name="search"
- ></BaseIndexButton>
- <!-- 清空条件 -->
- <BaseIndexButton right-button="register-clear" ref="clear" name="clear"
- ></BaseIndexButton>
- </template>
- <template #right>
- <!-- 新建 -->
- <BaseIndexButton right-button="user-add" ref="add" name="add"
- ></BaseIndexButton>
- </template>
- </BaseIndexButtonGroup>
- <!-- 查询条件区域 -->
- <div id="search-cond-div" ref="search-cond-div" style="margin-top: 1px;padding: 0">
- <SearchCond ref="searchCond" v-model="searchCond"
- @collapse-change="collapseChange" :set-flag="false"
- :search-content="searchContent"></SearchCond>
- </div>
- <!-- 列表区 -->
- <div :style="'height: ' + tableHeight + 'px'" class="split-div-class">
- <DkSplit mode="vertical" v-model="split" :height="tableHeight">
- <DkTable slot="top" :id="'table-'+$options.name" ref="table-select" :data="tableData" multiple
- :height="this.tableHeight * split - 45" primaryKey="prodId"
- :pageFlag="true"
- @pageChange="pageSizeChange"
- :page-total="pageInfo.total"
- :current-page="pageInfo.currentPage"
- :choose-flag="false"
- @current-change="currentChange($event)"
- name="table">
- <!--产品条码-->
- <DkTableColumn field="uniqueCode" :title="$t('appProductCode')" width="auto"></DkTableColumn>
- <!--产品等级-->
- <DkTableColumn field="opnGradeName" :title="$t('gradeKind')" width="auto"></DkTableColumn>
- <!--产品编码-->
- <DkTableColumn field="modelCode" width="auto"></DkTableColumn>
- <!--产品名称-->
- <DkTableColumn field="modelName" width="auto"></DkTableColumn>
- <!--生产工号-->
- <DkTableColumn field="prodUserCode" width="auto"></DkTableColumn>
- <!--模具名称-->
- <DkTableColumn field="modelMouldCode" :title="$t('produceModelCode')" width="auto"></DkTableColumn>
- <!--注浆日期-->
- <DkTableColumn field="moldingDate" width="auto"></DkTableColumn>
- <!--成型工号-->
- <DkTableColumn field="moldingUserCode" :title="$t('moldingUser')" width="auto"></DkTableColumn>
- <!--回收标识-->
- <DkTableColumn field="flgRecycled" type="switch" :switch-disabled="true"></DkTableColumn>
- <!--商标-->
- <DkTableColumn field="logoName" width="auto"></DkTableColumn>
- <!--注浆日期-->
- <DkTableColumn field="moldingDate" width="auto"></DkTableColumn>
- <!--注浆次数-->
- <DkTableColumn field="moldedNum" :title="$t('slipCastingNum')" width="auto" ></DkTableColumn>
- <DkTableColumn field="opnTime" width="auto"></DkTableColumn>
- <DkTableColumn field="createUserName" width="auto"></DkTableColumn>
- </DkTable>
- <div slot="bottom">
- <!--明细-->
- <DkTable :pageFlag="false"
- :pageTotalFlag="false"
- primaryKey="detailId"
- :id="'table-'+$options.name"
- :height="this.tableHeight * (1-split) - 15"
- name="table"
- ref="detail-select"
- :choose-flag="false"
- :data="detailData">
- <!-- 缺陷编码-->
- <DkTableColumn field="pdtDefectCode" :title="$t('defectCode')" width="auto"></DkTableColumn>
- <!-- 缺陷名称-->
- <DkTableColumn field="pdtDefectName" :title="$t('defectName')" width="auto"></DkTableColumn>
- <!-- 缺陷扣罚-->
- <DkTableColumn field="dftFineName" width="auto"></DkTableColumn>
- <!-- 扣除数-->
- <DkTableColumn field="deductNum" width="auto"></DkTableColumn>
- <!-- 缺陷位置-->
- <DkTableColumn field="pdtPlaceName" :title="$t('pdtPlaceId')" width="auto"></DkTableColumn>
- <!-- 责任工序-->
- <DkTableColumn field="blameNodeName" :title="$t('blameNodeId')" width="auto"></DkTableColumn>
- <!-- 责任工号-->
- <DkTableColumn field="blameUserName" :title="$t('blameUserId')" width="auto"></DkTableColumn>
- <!-- 责任工种-->
- <DkTableColumn field="blameJobName" :title="$t('blameWsJobId')" width="auto"></DkTableColumn>
- <!-- 责任员工-->
- <DkTableColumn field="blameStaffName" :title="$t('blameStaffId')" width="auto"></DkTableColumn>
- </DkTable>
- </div>
- </DkSplit>
- </div>
- </div>
- </template>
- <script>
- import {indexMixin} from "@/mixins";
- export default {
- name: "halfCheck",
- mixins: [indexMixin],
- data() {
- let self = this
- return {
- searchContent: [
- {
- //产品条码
- itemCode: 'uniqueCode',
- itemName: 'barCode',
- },
- {
- //产品编码
- itemCode: 'modelCode',
- itemName: 'productCode',
- },
- {
- //产品名称
- itemCode: 'modelName',
- itemName: 'productName',
- },
- {
- //产品类别
- itemCode: 'modelCategory',
- valueFormat: {code: 'modelKind'},
- valueKind: 'S-SEARCH',
- magnifierType: self.$config.MagnifierType.modelCategory
- },
- {
- //生产工号
- itemCode: 'prodUserCode',
- },
- {
- //组织机构
- itemCode: 'orgName',
- valueFormat: {code: 'orgName'},
- valueKind: 'S-SEARCH',
- magnifierType: self.$config.MagnifierType.organization
- },
- {
- //操作时间
- itemCode: 'opnTime',
- valueFormat: {code: 'opnTime', default: [new Date().toDateStr(), new Date().toDateStr()]},
- valueKind: 'DATE_RANGE'
- },
- {
- //窑炉
- itemCode: 'kilnCode',
- valueFormat: {code: 'kilnCode'},
- valueKind: 'S-SEARCH',
- magnifierType: self.$config.MagnifierType.kilnCode
- },
- {
- //窑车编码
- itemCode: 'kilnCarCode',
- },
- ],
- detailData:[],
- flowNodeId:self.$route.meta.exMenuUuid,
- ftyId: self.$store.state.user.ftyId,
- }
- },
- methods:{
- /**
- * @desc : 调用同一路由,需要使用这个方法去设置created的方法
- * @author : 周兴
- * @date : 2023/2/27 13:03
- */
- createdInit(){
- // this.primaryKey = 'dataId' // 设置主键
- // console.log('formType',this.formType)
- },
- /**
- * @desc : 行点击事件
- * @date : 2023/2/27 14:11
- * @author : 寇珊珊
- */
- currentChange({row}){
- if (row != null) {
- let params = {
- pdtProdId: row.prodId,
- }
- this.excute(this.$service.produceService, this.$service.produceService.searchDetail.url, params).then(res => {
- if (res.code === this.$config.SUCCESS_CODE) {
- this.detailData = res.data.list
- }
- });
- }
- },
- /**
- * @desc : 获取数据
- * @date : 2023/2/27 14:11
- * @author : 寇珊珊
- */
- getData(params) {
- params.flowNodeId= this.flowNodeId
- return this.excute(this.$service.produceService, this.$service.produceService.search.url, params);
- },
- /**
- * @desc : 获取总单id对应明细
- * @date : 2023/2/27 15:44
- * @author : 寇珊珊
- */
- getDetail(productId) {
- // 查询数据
- return this.excuteNoParam(this.$service.produceService, this.$service.produceService.getDetail, productId).then(res => {
- if (res.code === this.$config.SUCCESS_CODE) {
- this.detailData = res.data;
- }
- });
- }
- },
- created() {
- this.routeObjName = 'halfCheck' // 设置路由名称
- }
- }
- </script>
- <style scoped>
- </style>
|