|
|
@@ -9,10 +9,8 @@
|
|
9
|
9
|
<el-form-item label="科室">
|
|
10
|
10
|
<select-dept-tree :deptparam="deptidArr" @post-deptid="getDeptid" />
|
|
11
|
11
|
</el-form-item>
|
|
12
|
|
- <el-form-item label="设备">
|
|
13
|
|
- <el-select v-model="ruleForm.equipment" clearable placeholder="请选择设备">
|
|
14
|
|
- <el-option v-for="item in equiarr" :key="item.F_DictionaryValueId" :label="item.F_Name" :value="item.F_DictionaryValueId" />
|
|
15
|
|
- </el-select>
|
|
|
12
|
+ <el-form-item label="耗材">
|
|
|
13
|
+ <el-input v-model="ruleForm.equipment" clearable placeholder="请输入耗材名称" size="small" />
|
|
16
|
14
|
</el-form-item>
|
|
17
|
15
|
<el-form-item label="维修部门">
|
|
18
|
16
|
<select-dept-tree :deptparam="deptidArr1" @post-deptid="getDeptid1" />
|
|
|
@@ -31,25 +29,18 @@
|
|
31
|
29
|
</el-form-item>
|
|
32
|
30
|
</el-form>
|
|
33
|
31
|
<el-table ref="multipleTable" :data="dataLists" border highlight-current-row stripe>
|
|
34
|
|
- <el-table-column v-if="fieldListFlag.F_CreateTime" prop="F_CreateTime" label="日期" align="center" min-width />
|
|
35
|
|
- <!-- <el-table-column v-if="fieldListFlag.F_ApplicationDept" prop="F_ApplicationDept" label="科室" align="center" min-width>
|
|
36
|
|
- <template slot-scope="scope">
|
|
37
|
|
- {{$store.getters.deptmap[parseInt(scope.row.F_ApplicationDept)].text}}
|
|
38
|
|
- </template>
|
|
39
|
|
- </el-table-column> -->
|
|
40
|
|
- <el-table-column v-if="fieldListFlag.ApplicationDeptname" prop="ApplicationDeptname" label="科室" align="center" min-width />
|
|
41
|
|
- <el-table-column v-if="fieldListFlag.F_EquipName" prop="F_EquipName" label="设备名称" align="center" min-width />
|
|
|
32
|
+ <el-table-column v-if="fieldListFlag.F_CreateTime" prop="F_CreateTime" label="日期" align="center" min-width />
|
|
|
33
|
+ <el-table-column v-if="fieldListFlag.ApplicationDeptname" prop="ApplicationDeptname" label="科室" align="center"
|
|
|
34
|
+ min-width />
|
|
|
35
|
+ <el-table-column v-if="fieldListFlag.F_EquipName" prop="F_EquipName" label="耗材名称" align="center" min-width />
|
|
42
|
36
|
<el-table-column v-if="fieldListFlag.F_EquipAmount" prop="F_EquipAmount" label="数量" align="center" min-width />
|
|
43
|
37
|
<el-table-column v-if="fieldListFlag.F_EquipPrice" prop="F_EquipPrice" label="金额(元)" align="center" min-width />
|
|
44
|
|
- <!-- <el-table-column v-if="fieldListFlag.MaintenanceDeptName" prop="MaintenanceDeptName" label="维修部门" align="center" min-width>
|
|
45
|
|
- <template slot-scope="scope">
|
|
46
|
|
- {{$store.getters.deptmap[parseInt(scope.row.F_MaintenanceDept)].text}}
|
|
47
|
|
- </template>
|
|
48
|
|
- </el-table-column> -->
|
|
49
|
|
- <el-table-column v-if="fieldListFlag.MaintenanceDeptName" prop="MaintenanceDeptName" label="维修部门" align="center" min-width />
|
|
|
38
|
+ <el-table-column v-if="fieldListFlag.MaintenanceDeptName" prop="MaintenanceDeptName" label="维修部门" align="center"
|
|
|
39
|
+ min-width />
|
|
50
|
40
|
<el-table-column v-if="fieldListFlag.Maintenancer" prop="Maintenancer" label="维修人" align="center" min-width />
|
|
51
|
41
|
</el-table>
|
|
52
|
|
- <pagination v-show="pageParams.total > 0" :total="pageParams.total" :pageindex.sync="pageParams.pageindex" :pagesize.sync="pageParams.pagesize" class="pagination" @pagination="getList" />
|
|
|
42
|
+ <pagination v-show="pageParams.total > 0" :total="pageParams.total" :pageindex.sync="pageParams.pageindex"
|
|
|
43
|
+ :pagesize.sync="pageParams.pagesize" class="pagination" @pagination="getList" />
|
|
53
|
44
|
</div>
|
|
54
|
45
|
</template>
|
|
55
|
46
|
|
|
|
@@ -83,17 +74,17 @@
|
|
83
|
74
|
data() {
|
|
84
|
75
|
return {
|
|
85
|
76
|
fieldListFlag: {},
|
|
86
|
|
- equiarr:[],
|
|
|
77
|
+ equiarr: [],
|
|
87
|
78
|
deptidArr: [],
|
|
88
|
79
|
deptidArr1: [],
|
|
89
|
80
|
assignman: [],
|
|
90
|
81
|
dataLists: [],
|
|
91
|
82
|
ruleForm: {
|
|
92
|
83
|
startTime: [],
|
|
93
|
|
- dept:'',
|
|
94
|
|
- equipment:'',
|
|
95
|
|
- wxdeptid:'',
|
|
96
|
|
- assignMant:''
|
|
|
84
|
+ dept: '',
|
|
|
85
|
+ equipment: '',
|
|
|
86
|
+ wxdeptid: '',
|
|
|
87
|
+ assignMant: ''
|
|
97
|
88
|
},
|
|
98
|
89
|
pageParams: {
|
|
99
|
90
|
pageindex: 1, // 当前第几页
|
|
|
@@ -113,7 +104,7 @@
|
|
113
|
104
|
methods: {
|
|
114
|
105
|
getEquiment() {
|
|
115
|
106
|
const params = {
|
|
116
|
|
- Flag: 'SJSB',
|
|
|
107
|
+ Flag: 'SBXX',
|
|
117
|
108
|
Name: ''
|
|
118
|
109
|
}
|
|
119
|
110
|
return new Promise(resolve => {
|
|
|
@@ -129,14 +120,14 @@
|
|
129
|
120
|
},
|
|
130
|
121
|
getList() {
|
|
131
|
122
|
const params = {
|
|
132
|
|
- page:this.pageParams.pageindex,
|
|
133
|
|
- pagesize:this.pageParams.pagesize,
|
|
|
123
|
+ page: this.pageParams.pageindex,
|
|
|
124
|
+ pagesize: this.pageParams.pagesize,
|
|
134
|
125
|
stime: this.ruleForm.startTime && this.ruleForm.startTime[0],
|
|
135
|
126
|
endtime: this.ruleForm.startTime && this.ruleForm.startTime[1],
|
|
136
|
|
- applicationdept:this.ruleForm.dept,
|
|
137
|
|
- equipId:this.ruleForm.equipment,
|
|
138
|
|
- maintenanceDept:this.ruleForm.wxdeptid,
|
|
139
|
|
- maintenancer:this.ruleForm.assignMant,
|
|
|
127
|
+ applicationdept: this.ruleForm.dept,
|
|
|
128
|
+ equipId: this.ruleForm.equipment,
|
|
|
129
|
+ maintenanceDept: this.ruleForm.wxdeptid,
|
|
|
130
|
+ maintenancer: this.ruleForm.assignMant,
|
|
140
|
131
|
isExport: 0
|
|
141
|
132
|
}
|
|
142
|
133
|
return new Promise(resolve => {
|
|
|
@@ -151,14 +142,14 @@
|
|
151
|
142
|
},
|
|
152
|
143
|
btn_export() {
|
|
153
|
144
|
const exporParams = {
|
|
154
|
|
- page:this.pageParams.pageindex,
|
|
155
|
|
- pagesize:this.pageParams.pagesize,
|
|
|
145
|
+ page: this.pageParams.pageindex,
|
|
|
146
|
+ pagesize: this.pageParams.pagesize,
|
|
156
|
147
|
stime: this.ruleForm.startTime && this.ruleForm.startTime[0],
|
|
157
|
148
|
endtime: this.ruleForm.startTime && this.ruleForm.startTime[1],
|
|
158
|
|
- applicationdept:this.ruleForm.dept,
|
|
159
|
|
- maintenanceDept:this.ruleForm.wxdeptid,
|
|
160
|
|
- maintenancer:this.ruleForm.assignMant,
|
|
161
|
|
- equipId:this.ruleForm.equipment,
|
|
|
149
|
+ applicationdept: this.ruleForm.dept,
|
|
|
150
|
+ maintenanceDept: this.ruleForm.wxdeptid,
|
|
|
151
|
+ maintenancer: this.ruleForm.assignMant,
|
|
|
152
|
+ equipId: this.ruleForm.equipment,
|
|
162
|
153
|
isExport: 1
|
|
163
|
154
|
}
|
|
164
|
155
|
exportExcel(exporParams, getrepairListExpt)
|
|
|
@@ -223,10 +214,10 @@
|
|
223
|
214
|
return result;
|
|
224
|
215
|
},
|
|
225
|
216
|
getDeptid(data) {
|
|
226
|
|
- this.ruleForm.dept = data[data.length-1]
|
|
|
217
|
+ this.ruleForm.dept = data[data.length - 1]
|
|
227
|
218
|
},
|
|
228
|
219
|
getDeptid1(data) {
|
|
229
|
|
- this.ruleForm.wxdeptid = data[data.length-1]
|
|
|
220
|
+ this.ruleForm.wxdeptid = data[data.length - 1]
|
|
230
|
221
|
this.getRepairman(data[data.length - 1], 1)
|
|
231
|
222
|
},
|
|
232
|
223
|
getRepairman(id, state) {
|