|
@@ -5,41 +5,27 @@
|
|
|
<a-form layout="inline" @keyup.enter.native="searchQuery">
|
|
|
<a-row :gutter="24">
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
- <a-form-item label="工单id">
|
|
|
- <a-input placeholder="请输入工单id" v-model="queryParam.woId"></a-input>
|
|
|
+ <a-form-item label="委托单位名称">
|
|
|
+ <j-search-select-tag placeholder="请选择委托单位名称" :dictOptions="weituoClientList" @change="handlewcChange" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
+
|
|
|
+
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
- <a-form-item label="实绩设备id">
|
|
|
- <a-input placeholder="请输入实绩设备id" v-model="queryParam.shijiShebeiId"></a-input>
|
|
|
+ <a-form-item label="委托编号">
|
|
|
+ <j-search-select-tag placeholder="请选择委托编号" :dictOptions="weituoNoList" @change="handlewnChange" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
- <template v-if="toggleSearchStatus">
|
|
|
- <a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
- <a-form-item label="实绩试验类型">
|
|
|
- <j-dict-select-tag placeholder="请选择实绩试验类型" v-model="queryParam.shijiShiiyanType" dictCode="shiyan_type"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :xl="10" :lg="11" :md="12" :sm="24">
|
|
|
- <a-form-item label="任务日期">
|
|
|
- <j-date placeholder="请选择开始日期" class="query-group-cust" v-model="queryParam.workDate_begin"></j-date>
|
|
|
- <span class="query-group-split-cust"></span>
|
|
|
- <j-date placeholder="请选择结束日期" class="query-group-cust" v-model="queryParam.workDate_end"></j-date>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :xl="10" :lg="11" :md="12" :sm="24">
|
|
|
- <a-form-item label="实绩任务日期">
|
|
|
- <j-date placeholder="请选择开始日期" class="query-group-cust" v-model="queryParam.shijiWorkDate_begin"></j-date>
|
|
|
- <span class="query-group-split-cust"></span>
|
|
|
- <j-date placeholder="请选择结束日期" class="query-group-cust" v-model="queryParam.shijiWorkDate_end"></j-date>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
- <a-form-item label="状态">
|
|
|
- <j-dict-select-tag placeholder="请选择状态" v-model="queryParam.status" dictCode="test_plan_status"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </template>
|
|
|
+
|
|
|
+
|
|
|
+ <a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
+ <a-form-item label="工单号">
|
|
|
+ <j-search-select-tag placeholder="工单号" v-model="queryParam.woId" :dictOptions="gongdanList" />
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
|
|
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
|
|
|
<a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
|
|
@@ -79,7 +65,8 @@
|
|
|
</template>
|
|
|
<template slot="imgSlot" slot-scope="text,record">
|
|
|
<span v-if="!text" style="font-size: 12px;font-style: italic;">无图片</span>
|
|
|
- <img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/>
|
|
|
+ <img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt=""
|
|
|
+ style="max-width:80px;font-size: 12px;font-style: italic;" />
|
|
|
</template>
|
|
|
<template slot="fileSlot" slot-scope="text">
|
|
|
<span v-if="!text" style="font-size: 12px;font-style: italic;">无文件</span>
|
|
@@ -94,7 +81,7 @@
|
|
|
</a-button>
|
|
|
</template>
|
|
|
|
|
|
- <span slot="action" slot-scope="text, record" >
|
|
|
+ <span slot="action" slot-scope="text, record">
|
|
|
|
|
|
<a @click="handleEdit(record)">确认</a>
|
|
|
|
|
@@ -110,151 +97,210 @@
|
|
|
|
|
|
<script>
|
|
|
|
|
|
- import '@assets/less/TableExpand.less'
|
|
|
- import { mixinDevice } from '@/utils/mixin'
|
|
|
- import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
|
|
- import ItdmGongdanDetailModal from './modules/ItdmGongdanDetailModal'
|
|
|
- import {filterMultiDictText} from '@comp/dict/JDictSelectUtil'
|
|
|
-
|
|
|
- export default {
|
|
|
- name: 'ItdmGongdanDetailList',
|
|
|
- mixins:[JeecgListMixin, mixinDevice],
|
|
|
- components: {
|
|
|
- ItdmGongdanDetailModal
|
|
|
- },
|
|
|
- data () {
|
|
|
- return {
|
|
|
- description: '工单detail管理页面',
|
|
|
- // 表头
|
|
|
- columns: [
|
|
|
- {
|
|
|
- title: '#',
|
|
|
- dataIndex: '',
|
|
|
- key:'rowIndex',
|
|
|
- width:60,
|
|
|
- align:"center",
|
|
|
- customRender:function (t,r,index) {
|
|
|
- return parseInt(index)+1;
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- title:'工单id',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'woId'
|
|
|
- },
|
|
|
- {
|
|
|
- title:'实绩设备id',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'shijiShebeiId_dictText'
|
|
|
- },
|
|
|
- {
|
|
|
- title:'传感器',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'chuanganqi_dictText'
|
|
|
- },
|
|
|
- {
|
|
|
- title:'实绩试验类型',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'shijiShiiyanType_dictText'
|
|
|
- },
|
|
|
- {
|
|
|
- title:'任务日期',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'workDate',
|
|
|
- customRender:function (text) {
|
|
|
- return !text?"":(text.length>10?text.substr(0,10):text)
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- title:'试验开始时间',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'startTime'
|
|
|
- },
|
|
|
- {
|
|
|
- title:'试验结束时间',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'endTime'
|
|
|
- },
|
|
|
- {
|
|
|
- title:'实绩任务日期',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'shijiWorkDate',
|
|
|
- customRender:function (text) {
|
|
|
- return !text?"":(text.length>10?text.substr(0,10):text)
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- title:'实绩试验开始时间',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'shijiStartTime'
|
|
|
- },
|
|
|
- {
|
|
|
- title:'实绩试验结束时间',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'shijiEndTime'
|
|
|
- },
|
|
|
- // {
|
|
|
- // title:'状态',
|
|
|
- // align:"center",
|
|
|
- // dataIndex: 'status_dictText'
|
|
|
- // },
|
|
|
- {
|
|
|
- title:'备注',
|
|
|
- align:"center",
|
|
|
- dataIndex: 'remark'
|
|
|
- },
|
|
|
- {
|
|
|
- title: '操作',
|
|
|
- dataIndex: 'action',
|
|
|
- align:"center",
|
|
|
- fixed:"right",
|
|
|
- width:147,
|
|
|
- scopedSlots: { customRender: 'action' }
|
|
|
- }
|
|
|
- ],
|
|
|
- url: {
|
|
|
- list: "/gongdandetail/itdmGongdanDetail/list",
|
|
|
- delete: "/gongdandetail/itdmGongdanDetail/delete",
|
|
|
- deleteBatch: "/gongdandetail/itdmGongdanDetail/deleteBatch",
|
|
|
- exportXlsUrl: "/gongdandetail/itdmGongdanDetail/exportXls",
|
|
|
- importExcelUrl: "gongdandetail/itdmGongdanDetail/importExcel",
|
|
|
+import '@assets/less/TableExpand.less'
|
|
|
+import { mixinDevice } from '@/utils/mixin'
|
|
|
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
|
|
+import ItdmGongdanDetailModal from './modules/ItdmGongdanDetailModal'
|
|
|
+import { filterMultiDictText } from '@comp/dict/JDictSelectUtil'
|
|
|
+import { getAction } from '@api/manage'
|
|
|
+
|
|
|
+export default {
|
|
|
+ name: 'ItdmGongdanDetailList',
|
|
|
+ mixins: [JeecgListMixin, mixinDevice],
|
|
|
+ components: {
|
|
|
+ ItdmGongdanDetailModal
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ weituoClientList:[],
|
|
|
+ weituoNoList:[],
|
|
|
+ gongdanList:[],
|
|
|
|
|
|
+
|
|
|
+ description: '工单detail管理页面',
|
|
|
+ // 表头
|
|
|
+ columns: [
|
|
|
+ {
|
|
|
+ title: '#',
|
|
|
+ dataIndex: '',
|
|
|
+ key: 'rowIndex',
|
|
|
+ width: 60,
|
|
|
+ align: 'center',
|
|
|
+ customRender: function(t, r, index) {
|
|
|
+ return parseInt(index) + 1
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '工单id',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'woId'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '实绩设备id',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'shijiShebeiId_dictText'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '传感器',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'chuanganqi_dictText'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '实绩试验类型',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'shijiShiiyanType_dictText'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '任务日期',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'workDate',
|
|
|
+ customRender: function(text) {
|
|
|
+ return !text ? '' : (text.length > 10 ? text.substr(0, 10) : text)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '试验开始时间',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'startTime'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '试验结束时间',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'endTime'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '实绩任务日期',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'shijiWorkDate',
|
|
|
+ customRender: function(text) {
|
|
|
+ return !text ? '' : (text.length > 10 ? text.substr(0, 10) : text)
|
|
|
+ }
|
|
|
},
|
|
|
- dictOptions:{},
|
|
|
- superFieldList:[],
|
|
|
- }
|
|
|
+ {
|
|
|
+ title: '实绩试验开始时间',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'shijiStartTime'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '实绩试验结束时间',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'shijiEndTime'
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // title:'状态',
|
|
|
+ // align:"center",
|
|
|
+ // dataIndex: 'status_dictText'
|
|
|
+ // },
|
|
|
+ {
|
|
|
+ title: '备注',
|
|
|
+ align: 'center',
|
|
|
+ dataIndex: 'remark'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '操作',
|
|
|
+ dataIndex: 'action',
|
|
|
+ align: 'center',
|
|
|
+ fixed: 'right',
|
|
|
+ width: 147,
|
|
|
+ scopedSlots: { customRender: 'action' }
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ url: {
|
|
|
+ list: '/gongdandetail/itdmGongdanDetail/list',
|
|
|
+ delete: '/gongdandetail/itdmGongdanDetail/delete',
|
|
|
+ deleteBatch: '/gongdandetail/itdmGongdanDetail/deleteBatch',
|
|
|
+ exportXlsUrl: '/gongdandetail/itdmGongdanDetail/exportXls',
|
|
|
+ importExcelUrl: 'gongdandetail/itdmGongdanDetail/importExcel'
|
|
|
+
|
|
|
+ },
|
|
|
+ dictOptions: {},
|
|
|
+ superFieldList: []
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.getSuperFieldList()
|
|
|
+ this.init()
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ importExcelUrl: function() {
|
|
|
+ return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ init(){
|
|
|
+
|
|
|
+ getAction('/weituo/itdmWeituoInfo/distinctClientList', {}).then((res) => {
|
|
|
+ if (res.success) {
|
|
|
+ console.log(res.result)
|
|
|
+ this.weituoClientList = res.result.map(i=>{
|
|
|
+ return { value: i, text: i}
|
|
|
+ })
|
|
|
+ console.log(this.weituoClientList)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
- created() {
|
|
|
- this.getSuperFieldList();
|
|
|
+
|
|
|
+ handlewcChange(data){
|
|
|
+
|
|
|
+ var weituoClient={weituoClient:data}
|
|
|
+ getAction('/weituo/itdmWeituoInfo/weituoNoList', weituoClient).then((res) => {
|
|
|
+ if (res.success) {
|
|
|
+ console.log("xxxxxxxxxxxxxxxxxxx")
|
|
|
+ console.log(res.result)
|
|
|
+ this.weituoNoList = res.result.map(i=>{
|
|
|
+ return { value: i.id, text: i.weituoNo}
|
|
|
+ })
|
|
|
+ console.log(this.weituoNoList)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ console.log(data)
|
|
|
},
|
|
|
- computed: {
|
|
|
- importExcelUrl: function(){
|
|
|
- return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
|
|
|
- },
|
|
|
+
|
|
|
+ handlewnChange(data){
|
|
|
+
|
|
|
+ var weituoClient={weituoId:data}
|
|
|
+ getAction('/gongdandetail/itdmGongdanDetail/gongdanIdList', weituoClient).then((res) => {
|
|
|
+ if (res.success) {
|
|
|
+ console.log("xxxxxxxxxxxxxxxxxxx")
|
|
|
+ console.log(res.result)
|
|
|
+ this.gongdanList = res.result.map(i=>{
|
|
|
+ return { value: i, text: i}
|
|
|
+ })
|
|
|
+ console.log(this.gongdanList)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
- methods: {
|
|
|
- initDictConfig(){
|
|
|
- },
|
|
|
- getSuperFieldList(){
|
|
|
- let fieldList=[];
|
|
|
- fieldList.push({type:'string',value:'woId',text:'工单id',dictCode:''})
|
|
|
- fieldList.push({type:'string',value:'shijiShebeiId_dictText',text:'实绩设备id'})
|
|
|
- fieldList.push({type:'string',value:'chuanganqi_dictText',text:'传感器'})
|
|
|
-
|
|
|
- fieldList.push({type:'int',value:'shijiShiiyanType_dictText',text:'实绩试验类型',dictCode:'shiyan_type'})
|
|
|
- fieldList.push({type:'date',value:'workDate',text:'任务日期'})
|
|
|
- fieldList.push({type:'string',value:'startTime',text:'试验开始时间',dictCode:''})
|
|
|
- fieldList.push({type:'string',value:'endTime',text:'试验结束时间',dictCode:''})
|
|
|
- fieldList.push({type:'date',value:'shijiWorkDate',text:'实绩任务日期'})
|
|
|
- fieldList.push({type:'string',value:'shijiStartTime',text:'实绩试验开始时间',dictCode:''})
|
|
|
- fieldList.push({type:'string',value:'shijiEndTime',text:'实绩试验结束时间',dictCode:''})
|
|
|
- // fieldList.push({type:'int',value:'status',text:'状态',dictCode:'test_plan_status'})
|
|
|
- fieldList.push({type:'string',value:'remark',text:'备注',dictCode:''})
|
|
|
- this.superFieldList = fieldList
|
|
|
- }
|
|
|
+ initDictConfig() {
|
|
|
+ },
|
|
|
+ getSuperFieldList() {
|
|
|
+ let fieldList = []
|
|
|
+ fieldList.push({ type: 'string', value: 'woId', text: '工单id', dictCode: '' })
|
|
|
+ fieldList.push({ type: 'string', value: 'shijiShebeiId_dictText', text: '实绩设备id' })
|
|
|
+ fieldList.push({ type: 'string', value: 'chuanganqi_dictText', text: '传感器' })
|
|
|
+
|
|
|
+ fieldList.push({ type: 'int', value: 'shijiShiiyanType_dictText', text: '实绩试验类型', dictCode: 'shiyan_type' })
|
|
|
+ fieldList.push({ type: 'date', value: 'workDate', text: '任务日期' })
|
|
|
+ fieldList.push({ type: 'string', value: 'startTime', text: '试验开始时间', dictCode: '' })
|
|
|
+ fieldList.push({ type: 'string', value: 'endTime', text: '试验结束时间', dictCode: '' })
|
|
|
+ fieldList.push({ type: 'date', value: 'shijiWorkDate', text: '实绩任务日期' })
|
|
|
+ fieldList.push({ type: 'string', value: 'shijiStartTime', text: '实绩试验开始时间', dictCode: '' })
|
|
|
+ fieldList.push({ type: 'string', value: 'shijiEndTime', text: '实绩试验结束时间', dictCode: '' })
|
|
|
+ // fieldList.push({type:'int',value:'status',text:'状态',dictCode:'test_plan_status'})
|
|
|
+ fieldList.push({ type: 'string', value: 'remark', text: '备注', dictCode: '' })
|
|
|
+ this.superFieldList = fieldList
|
|
|
}
|
|
|
}
|
|
|
+}
|
|
|
</script>
|
|
|
<style scoped>
|
|
|
- @import '~@assets/less/common.less';
|
|
|
+@import '~@assets/less/common.less';
|
|
|
</style>
|