|
@@ -1,28 +1,31 @@
|
|
|
#set(title="数据查询与统计")
|
|
|
#@header()
|
|
|
+<style>
|
|
|
+ .el-table--enable-row-transition .el-table__body td.el-table__cell{cursor: pointer;}
|
|
|
+</style>
|
|
|
<body>
|
|
|
<div id="app" v-cloak>
|
|
|
<el-form :inline="true" label-width="auto">
|
|
|
<el-form-item label="实验部门" prop="state">
|
|
|
<el-cascader
|
|
|
+ style="width: 150px"
|
|
|
v-model="param.value"
|
|
|
:options="options"
|
|
|
:props="props"
|
|
|
@change="handleChange"
|
|
|
- :show-all-levels="false"
|
|
|
- clearable>
|
|
|
+ :show-all-levels="false">
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="产品线选择">
|
|
|
- <el-select placeholder="请选择" v-model="param.item_pro_type">
|
|
|
+ <el-select placeholder="请选择" v-model="param.item_pro_type" style="width: 150px" clearable>
|
|
|
<el-option v-for="(item,index) in prouname" :key="index" :value="item.ITEM_DIC_PROUNAME" :label="item.ITEM_DIC_PROUNAME"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="实验名称">
|
|
|
- <el-input placeholder="请输入实验名称" v-model="param.item_test_name" clearable />
|
|
|
+ <el-input placeholder="请输入实验名称" v-model="param.item_test_name" style="width: 150px" clearable />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="样机型号">
|
|
|
- <el-input placeholder="请输入样机型号" v-model="param.item_pro_num" clearable />
|
|
|
+ <el-form-item label="选择样机" clearable>
|
|
|
+ <el-input placeholder="请选择样机名称" v-model="param.item_pro_num" @click.native="dialogVisible2 = true" :readonly="true" style="width: 150px" clearable/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="时间范围">
|
|
|
<el-date-picker
|
|
@@ -53,6 +56,36 @@
|
|
|
<el-table-column prop="CREATED" align="center" label="创建时间"></el-table-column>
|
|
|
</el-table>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <el-dialog title="选择样机" width="87%" :visible.sync="dialogVisible2" top="2%" :close-on-click-modal="false" append-to-body>
|
|
|
+ <el-form :inline="true" label-width="auto" style="margin-top: -20px">
|
|
|
+ <el-form-item label="选择产品线">
|
|
|
+ <el-select placeholder="请选择" v-model="param.item_pro" @change="change()" style="width: 170px" clearable>
|
|
|
+ <el-option v-for="(item,index) in prouname" :key="index" :value="item.ITEM_DIC_PROUNAME" :label="item.ITEM_DIC_PROUNAME"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="样机名称">
|
|
|
+ <el-input placeholder="请输入样机名称" v-model="param.item_name" style="width: 170px" clearable/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="序列号">
|
|
|
+ <el-input placeholder="请输入序列号" v-model="param.item_xl_num" style="width: 170px" clearable/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="版本号">
|
|
|
+ <el-input placeholder="请输入版本号" v-model="param.item_version" style="width: 170px" clearable/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" icon="el-icon-search" @click="search()">搜索</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <el-table :data="tableData3" style="width: 100%;" @row-click="click">
|
|
|
+ <el-table-column prop="ITEM_NAME" label="样机名称"></el-table-column>
|
|
|
+ <el-table-column prop="ITEM_XL_NUM" align="center" label="序列号"></el-table-column>
|
|
|
+ <el-table-column prop="ITEM_VERSION" align="center" label="版本号"></el-table-column>
|
|
|
+ <template slot="empty">
|
|
|
+ <el-empty></el-empty>
|
|
|
+ </template>
|
|
|
+ </el-table>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</body>
|
|
|
<script src="#(path)/static/js/jquery.min.js"></script>
|
|
@@ -67,7 +100,9 @@
|
|
|
el: "#app",
|
|
|
data: {
|
|
|
dialogVisible: false,
|
|
|
+ dialogVisible2:false,
|
|
|
tableData: [],
|
|
|
+ tableData3:[],
|
|
|
param: {
|
|
|
DOMAINID: '#(DOMAINID)',
|
|
|
ID: '#(ID)',
|
|
@@ -109,6 +144,20 @@
|
|
|
vm.tableData = res.data;
|
|
|
})
|
|
|
},
|
|
|
+ //根据产品线选择样机
|
|
|
+ change(){
|
|
|
+ this.param.item_pro=this.param.item_pro_type;
|
|
|
+ sendAjax("#(path)/report/prou", this.param, res => {
|
|
|
+ cancelLoding();
|
|
|
+ vm.tableData3 = res.data;
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //点击样机列表
|
|
|
+ click(row){
|
|
|
+ vm.param.item_pro_num=row.ITEM_NAME;
|
|
|
+ vm.dialogVisible2=false;
|
|
|
+ this.getData();
|
|
|
+ },
|
|
|
initEcharts(data) {
|
|
|
let legend = [];
|
|
|
let series = [];
|