index.vue 71 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886
  1. <template>
  2. <div class="app-container">
  3. <el-row>
  4. <!--用户数据-->
  5. <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
  6. <el-form-item label="任务名称" prop="userName">
  7. <el-input
  8. v-model="queryParams.userName"
  9. placeholder="请输入任务名称"
  10. clearable
  11. style="width: 200px"
  12. @keyup.enter.native="handleQuery"
  13. />
  14. </el-form-item>
  15. <el-form-item label="型号" prop="userName">
  16. <el-input
  17. v-model="queryParams.userName"
  18. placeholder="请输入模拟器型号"
  19. clearable
  20. style="width: 200px"
  21. @keyup.enter.native="handleQuery"
  22. />
  23. </el-form-item>
  24. <el-form-item label="创建时间">
  25. <el-date-picker
  26. v-model="dateRange"
  27. style="width: 240px"
  28. value-format="yyyy-MM-dd"
  29. type="daterange"
  30. range-separator="-"
  31. start-placeholder="开始日期"
  32. end-placeholder="结束日期"
  33. ></el-date-picker>
  34. </el-form-item>
  35. <el-form-item>
  36. <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
  37. <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
  38. </el-form-item>
  39. </el-form>
  40. <el-row :gutter="10" class="mb8">
  41. <el-col :span="1.5">
  42. <el-button
  43. type="primary"
  44. plain
  45. icon="el-icon-plus"
  46. size="mini"
  47. @click="handleAdd"
  48. >新增训练任务</el-button>
  49. </el-col>
  50. <el-col :span="1.5">
  51. <el-button
  52. type="success"
  53. plain
  54. icon="el-icon-edit"
  55. size="mini"
  56. :disabled="single"
  57. @click="handleUpdate"
  58. >修改</el-button>
  59. </el-col>
  60. <el-col :span="1.5">
  61. <el-button
  62. type="danger"
  63. plain
  64. icon="el-icon-delete"
  65. size="mini"
  66. :disabled="multiple"
  67. @click="handleDelete"
  68. >删除</el-button>
  69. </el-col>
  70. <el-col :span="1.5">
  71. <el-button
  72. type="warning"
  73. plain
  74. icon="el-icon-view"
  75. size="mini"
  76. :disabled="single"
  77. @click="handleView"
  78. >详情</el-button>
  79. </el-col>
  80. <!-- <el-col :span="1.5">
  81. <el-button
  82. type="primary"
  83. plain
  84. size="mini"
  85. :disabled="single"
  86. @click="handleInspect"
  87. v-hasPermi="['simulator:task:inspect']"
  88. >故障设置自检</el-button>
  89. </el-col>
  90. <el-col :span="1.5">
  91. <el-button
  92. type="warning"
  93. plain
  94. size="mini"
  95. :disabled="multiple"
  96. @click="handleIssued"
  97. v-hasPermi="['simulator:task:issued']"
  98. >训练任务下发</el-button>
  99. </el-col> -->
  100. <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
  101. </el-row>
  102. <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
  103. <el-table-column type="selection" width="50" align="center" />
  104. <el-table-column label="编号" align="center" key="taskId" prop="taskId" v-if="columns[0].visible" />
  105. <el-table-column label="任务名称" align="center" key="name" prop="name" v-if="columns[1].visible" :show-overflow-tooltip="true" />
  106. <el-table-column label="模拟器型号" align="center" key="simType" prop="simType" v-if="columns[2].visible" :show-overflow-tooltip="true" />
  107. <el-table-column label="故障现象数量" align="center" key="xianxiang" prop="xianxiang" v-if="columns[3].visible" :show-overflow-tooltip="true" />
  108. <el-table-column label="故障部位数量" align="center" key="buwei" prop="buwei" v-if="columns[4].visible" :show-overflow-tooltip="true" />
  109. <el-table-column label="创建者" align="center" key="createBy" prop="createBy" v-if="columns[5].visible" :show-overflow-tooltip="true" />
  110. <el-table-column label="备注" align="center" key="remark" prop="remark" v-if="columns[6].visible" :show-overflow-tooltip="true" />
  111. <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[7].visible" width="160">
  112. <template slot-scope="scope">
  113. <span>{{ parseTime(scope.row.createTime) }}</span>
  114. </template>
  115. </el-table-column>
  116. <el-table-column
  117. label="操作"
  118. align="center"
  119. width="160"
  120. class-name="small-padding fixed-width"
  121. >
  122. <template slot-scope="scope">
  123. <el-button
  124. size="mini"
  125. type="text"
  126. icon="el-icon-edit"
  127. @click="handleUpdate(scope.row)"
  128. >修改</el-button>
  129. <el-button
  130. size="mini"
  131. type="text"
  132. icon="el-icon-delete"
  133. @click="handleDelete(scope.row)"
  134. >删除</el-button>
  135. </template>
  136. </el-table-column>
  137. </el-table>
  138. <pagination
  139. v-show="total>0"
  140. :total="total"
  141. :page.sync="queryParams.pageNum"
  142. :limit.sync="queryParams.pageSize"
  143. @pagination="getList"
  144. />
  145. </el-row>
  146. <!-- 添加或修改用户配置对话框 -->
  147. <el-dialog :title="title" :visible.sync="open" width="70%" append-to-body>
  148. <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  149. <el-row>
  150. <el-col :span="12">
  151. <el-form-item label="型号" prop="simType">
  152. <el-select v-model="form.simType" placeholder="请选择模拟器型号" @change="selectSimType">
  153. <el-option
  154. v-for="dict in dict.type.sim_sim_type"
  155. :key="dict.value"
  156. :label="dict.label"
  157. :value="dict.value"
  158. ></el-option>
  159. </el-select>
  160. </el-form-item>
  161. </el-col>
  162. <el-col :span="12">
  163. <el-form-item label="任务名称" prop="name">
  164. <el-input placeholder="请输入任务名称" v-model="form.name"/>
  165. </el-form-item>
  166. </el-col>
  167. <div style="text-align: right;">
  168. <el-button @click="toggleSelection(tableData)">选择全部</el-button>
  169. <el-button @click="toggleSelection()">取消选择</el-button>
  170. </div>
  171. </el-row>
  172. <el-table
  173. :data="tableData" border ref="multipleTable" @selection-change="handleSelectionRow"
  174. :span-method="objectSpanMethod"
  175. style="width:100%;text-align:center;margin-left:10px; margin-top:10px">
  176. <el-table-column
  177. prop="xinghao"
  178. label="型号">
  179. </el-table-column>
  180. <el-table-column
  181. prop="xianxiang"
  182. label="故障现象">
  183. </el-table-column>
  184. <el-table-column
  185. prop="name"
  186. label="故障部位">
  187. </el-table-column>
  188. <el-table-column
  189. type="selection" prop="ids"
  190. label="ID"
  191. width="55"></el-table-column>
  192. </el-table>
  193. </el-form>
  194. <div slot="footer" class="dialog-footer">
  195. <el-button type="primary" @click="submitForm">确 定</el-button>
  196. <el-button @click="cancel">取 消</el-button>
  197. </div>
  198. </el-dialog>
  199. <!-- 任务详情配置对话框 -->
  200. <el-dialog :title="title" :visible.sync="openview" width="70%" append-to-body>
  201. <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  202. <el-row>
  203. <el-col :span="12">
  204. <el-form-item label="型号" prop="simType">
  205. <el-select v-model="selectedEquip" placeholder="请选择模拟器型号">
  206. <el-option
  207. value="请选择"
  208. >请选择</el-option>
  209. <el-option
  210. v-for="dict in dict.type.sim_equip_type"
  211. :key="dict.value"
  212. :label="dict.label"
  213. :value="dict.value"
  214. ></el-option>
  215. </el-select>
  216. </el-form-item>
  217. </el-col>
  218. <el-col :span="12">
  219. <el-form-item label="任务名称" prop="userName">
  220. <el-input placeholder="请输入任务名称" maxlength="30" />
  221. </el-form-item>
  222. </el-col>
  223. <div style="text-align: right;">
  224. <el-button @click="toggleSelection(tableData)">选择全部</el-button>
  225. <el-button @click="toggleSelection()">取消选择</el-button>
  226. </div>
  227. </el-row>
  228. <el-table
  229. :data="tableData" border ref="multipleTable" @selection-change="handleSelectionRow"
  230. :span-method="objectSpanMethod"
  231. style="width:100%;text-align:center;margin-left:10px; margin-top:10px">
  232. <el-table-column
  233. prop="xinghao"
  234. label="型号">
  235. </el-table-column>
  236. <el-table-column
  237. prop="xianxiang"
  238. label="故障现象">
  239. </el-table-column>
  240. <el-table-column
  241. prop="name"
  242. label="故障部位">
  243. </el-table-column>
  244. <el-table-column
  245. type="selection" prop="ids"
  246. label="ID"
  247. width="55"></el-table-column>
  248. </el-table>
  249. </el-form>
  250. <div slot="footer" class="dialog-footer">
  251. <el-button type="primary" @click="submitForm">确 定</el-button>
  252. <el-button @click="cancel">取 消</el-button>
  253. </div>
  254. </el-dialog>
  255. <!-- 故障设置自检 -->
  256. <el-dialog :title="title" :visible.sync="zijianopen" width="88%" append-to-body>
  257. <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  258. <el-row>
  259. <el-col :span="12">
  260. <el-form-item label="型号">
  261. <el-select v-model="selectedZjEquip" placeholder="请选择模拟器型号">
  262. <el-option
  263. value="请选择"
  264. >请选择</el-option>
  265. <el-option
  266. v-for="dict in dict.type.sim_sim_type"
  267. :key="dict.value"
  268. :label="dict.label"
  269. :value="dict.value"
  270. ></el-option>
  271. </el-select>
  272. </el-form-item>
  273. </el-col>
  274. <el-col :span="12">
  275. <el-button
  276. type="primary"
  277. plain
  278. size="mini"
  279. @click="clearFaultChange(row,0,'all')"
  280. >清除所有模拟器故障</el-button>
  281. </el-col>
  282. </el-row>
  283. <el-table
  284. :data="tableData1"
  285. :span-method="objectSpanMethod1"
  286. border
  287. style="width:100%;text-align:center;margin-left:10px;" @selection-change="handleSelectionChange">
  288. <el-table-column
  289. prop="gzxx"
  290. label="故障现象">
  291. </el-table-column>
  292. <el-table-column label-width="100px"
  293. prop="buwei"
  294. label="故障部位">
  295. </el-table-column>
  296. <el-table-column
  297. prop="value1"
  298. label="1号坐席">
  299. <template slot-scope="scope">
  300. <span class="text-navy" v-if="scope.row.value1==1">有</span>
  301. <span class="text-danger" v-if="scope.row.value1==2">无</span>
  302. <el-button
  303. type="primary" v-if="scope.row.value1==1"
  304. plain
  305. size="mini"
  306. style="margin-left:10px;"
  307. @click="clearFaultChange(scope.row,1,'name1')"
  308. >清除</el-button>
  309. </template>
  310. </el-table-column>
  311. <el-table-column
  312. prop="value2"
  313. label="2号坐席">
  314. <template slot-scope="scope">
  315. <span class="text-navy" v-if="scope.row.value2==1">有</span>
  316. <span class="text-danger" v-if="scope.row.value2==2">无</span>
  317. <el-button
  318. type="primary" v-if="scope.row.value2==1"
  319. plain
  320. size="mini"
  321. style="margin-left:10px;"
  322. @click="clearFaultChange(scope.row,2,'name2')"
  323. >清除</el-button>
  324. </template>
  325. </el-table-column>
  326. <el-table-column
  327. prop="value3"
  328. label="3号坐席">
  329. <template slot-scope="scope">
  330. <span class="text-navy" v-if="scope.row.value3==1">有</span>
  331. <span class="text-danger" v-if="scope.row.value3==2">无</span>
  332. <el-button
  333. type="primary" v-if="scope.row.value3==1"
  334. plain
  335. size="mini"
  336. style="margin-left:10px;"
  337. @click="clearFaultChange(scope.row,3,'name3')"
  338. >清除</el-button>
  339. </template>
  340. </el-table-column>
  341. <el-table-column
  342. prop="value4"
  343. label="4号坐席">
  344. <template slot-scope="scope">
  345. <span class="text-navy" v-if="scope.row.value4==1">有</span>
  346. <span class="text-danger" v-if="scope.row.value4==2">无</span>
  347. <el-button
  348. type="primary" v-if="scope.row.value4==1"
  349. plain
  350. size="mini"
  351. style="margin-left:10px;"
  352. @click="clearFaultChange(scope.row,4,'name4')"
  353. >清除</el-button>
  354. </template>
  355. </el-table-column>
  356. <el-table-column
  357. prop="value5"
  358. label="5号坐席">
  359. <template slot-scope="scope">
  360. <span class="text-navy" v-if="scope.row.value5==1">有</span>
  361. <span class="text-danger" v-if="scope.row.value5==2">无</span>
  362. <el-button
  363. type="primary" v-if="scope.row.value5==1"
  364. plain
  365. size="mini"
  366. style="margin-left:10px;"
  367. @click="clearFaultChange(scope.row,5,'name5')"
  368. >清除</el-button>
  369. </template>
  370. </el-table-column>
  371. <el-table-column
  372. prop="value6"
  373. label="6号坐席">
  374. <template slot-scope="scope">
  375. <span class="text-navy" v-if="scope.row.value6==1">有</span>
  376. <span class="text-danger" v-if="scope.row.value6==2">无</span>
  377. <el-button
  378. type="primary" v-if="scope.row.value6==1"
  379. plain
  380. size="mini"
  381. style="margin-left:10px;"
  382. @click="clearFaultChange(scope.row,6,'name6')"
  383. >清除</el-button>
  384. </template>
  385. </el-table-column>
  386. <el-table-column
  387. prop="value7"
  388. label="7号坐席">
  389. <template slot-scope="scope">
  390. <span class="text-navy" v-if="scope.row.value7==1">有</span>
  391. <span class="text-danger" v-if="scope.row.value7==2">无</span>
  392. <el-button
  393. type="primary" v-if="scope.row.value7==1"
  394. plain
  395. size="mini"
  396. style="margin-left:10px;"
  397. @click="clearFaultChange(scope.row,7,'name7')"
  398. >清除</el-button>
  399. </template>
  400. </el-table-column>
  401. <el-table-column
  402. prop="value8"
  403. label="8号坐席">
  404. <template slot-scope="scope">
  405. <span class="text-navy" v-if="scope.row.value8==1">有</span>
  406. <span class="text-danger" v-if="scope.row.value8==2">无</span>
  407. <el-button
  408. type="primary" v-if="scope.row.value8==1"
  409. plain
  410. size="mini"
  411. style="margin-left:10px;"
  412. @click="clearFaultChange(scope.row,8,'name8')"
  413. >清除</el-button>
  414. </template>
  415. </el-table-column>
  416. <el-table-column
  417. prop="value9"
  418. label="9号坐席">
  419. <template slot-scope="scope">
  420. <span class="text-navy" v-if="scope.row.value9==1">有</span>
  421. <span class="text-danger" v-if="scope.row.value9==2">无</span>
  422. <el-button
  423. type="primary" v-if="scope.row.value9==1"
  424. plain
  425. size="mini"
  426. style="margin-left:10px;"
  427. @click="clearFaultChange(scope.row,9,'name9')"
  428. >清除</el-button>
  429. </template>
  430. </el-table-column>
  431. <el-table-column
  432. prop="value10"
  433. label="10号坐席">
  434. <template slot-scope="scope">
  435. <span class="text-navy" v-if="scope.row.value10==1">有</span>
  436. <span class="text-danger" v-if="scope.row.value10==2">无</span>
  437. <el-button
  438. type="primary" v-if="scope.row.value10==1"
  439. plain
  440. size="mini"
  441. style="margin-left:10px;"
  442. @click="clearFaultChange(scope.row,10,'name10')"
  443. >清除</el-button>
  444. </template>
  445. </el-table-column>
  446. </el-table>
  447. </el-form>
  448. <div slot="footer" class="dialog-footer">
  449. <el-button type="primary" @click="submitForm">确 定</el-button>
  450. <el-button @click="cancel">取 消</el-button>
  451. </div>
  452. </el-dialog>
  453. </div>
  454. </template>
  455. <style>
  456. .el-table__header tr th .cell{
  457. text-align: center;
  458. }
  459. .el-table__row .cell {
  460. text-align: center;
  461. }
  462. </style>
  463. <script>
  464. import { listTask,simTypeTask,addTask,updateTask,delTask,getTask } from "@/api/sim/task";
  465. import { getToken } from "@/utils/auth";
  466. export default {
  467. name: "Task",
  468. dicts: ['sim_sim_type'],
  469. data() {
  470. return {
  471. multipleSelection: [],
  472. selectedEquip: '',
  473. selectedZjEquip: '',
  474. tableData: [
  475. // {
  476. // ids:1,
  477. // xinghao: 'FZD04B型侦毒器',
  478. // xianxiang: '开机无响应',
  479. // name: '1.电源开关',
  480. // },{
  481. // ids:2,
  482. // name: '2.DC/DC转换芯片',
  483. // },{
  484. // ids:3,
  485. // xianxiang: '开机后按抽气开关,微电机不工作',
  486. // name: '3.微电机',
  487. // },{
  488. // ids:4,
  489. // name: '4.Q2',
  490. // },{
  491. // ids:5,
  492. // xianxiang: '抽气流量不足',
  493. // name: '5.滤网',
  494. // },{
  495. // ids:6,
  496. // name: '6.调速电位器',
  497. // },{
  498. // ids:7,
  499. // xianxiang: '开机后按下加热开关,加热灯不亮,也未加热',
  500. // name: '7.加热指示灯',
  501. // },{
  502. // ids:8,
  503. // name: '8.热敏开关',
  504. // },
  505. // {
  506. // ids:9,
  507. // xianxiang: '不能正常工作',
  508. // name: '9.外壳及零件',
  509. // },{
  510. // ids:10,
  511. // xianxiang: '电压低',
  512. // name: '10.供电模块',
  513. // },{
  514. // ids:11,
  515. // xianxiang: '抽气指示灯不亮',
  516. // name: '11.抽气指示灯',
  517. // },
  518. // {
  519. // ids:21,
  520. // xinghao:'FZB006型毒剂报警器',
  521. // xianxiang: '仪器无法开机',
  522. // name: '1.薄膜开关FPC排线',
  523. // },{
  524. // ids:22,
  525. // name: '2.主控板开机电路',
  526. // },
  527. // {
  528. // ids:23,
  529. // xianxiang: '蜂鸣器自检时,声音异常',
  530. // name: '3.蜂鸣器出声口',
  531. // },{
  532. // ids:24,
  533. // name: '4.接口接线板',
  534. // },{
  535. // ids:25,
  536. // xianxiang: '仪器进入检测界面后,通入检测剂不报警',
  537. // name: '5.检测剂',
  538. // },{
  539. // ids:26,
  540. // name: '6.主控板信号采集电路',
  541. // },
  542. // {
  543. // ids:27,
  544. // xianxiang: '显示屏无显示',
  545. // name: '7.主控板显示屏供电电路',
  546. // },{
  547. // ids:28,
  548. // name: '8.显示屏',
  549. // },
  550. // {
  551. // ids:29,
  552. // xianxiang: '长时间不进入“检测中”',
  553. // name: '9.干燥管',
  554. // },{
  555. // ids:210,
  556. // name: '10.维护管',
  557. // },
  558. // {
  559. // ids:211,
  560. // xianxiang: '不能正常工作',
  561. // name: '11.外壳及零件',
  562. // },{
  563. // ids:212,
  564. // xianxiang: '电压低',
  565. // name: '12.供电模块',
  566. // },{
  567. // ids:213,
  568. // xianxiang: '无法开机',
  569. // name: '13.DC/DC',
  570. // },
  571. // {
  572. // ids:31,
  573. // xinghao: '防化兵用毒剂报警器',
  574. // xianxiang: '仪器无法开机',
  575. // name: '1.FFC排线',
  576. // },{
  577. // ids:32,
  578. // name: '2.汇总主控板',
  579. // },{
  580. // ids:33,
  581. // xianxiang: '开机后,显示屏无显示',
  582. // name: '3.显控报警板',
  583. // },{
  584. // ids:34,
  585. // name: '4.显示屏',
  586. // },{
  587. // ids:35,
  588. // xianxiang: '检测状态下模拟剂不报警',
  589. // name: '5.汇总主控板信号采集电路',
  590. // },{
  591. // ids:36,
  592. // name: '6.检测剂',
  593. // },{
  594. // ids:37,
  595. // xianxiang: '长时间不能进入检测状态',
  596. // name: '7.干燥管',
  597. // },{
  598. // ids:38,
  599. // name: '8.维护管',
  600. // },{
  601. // ids:39,
  602. // xianxiang: '固液检测/气体检测模式切换失败',
  603. // name: '9.固液检测单元与主控板连接线',
  604. // },{
  605. // ids:310,
  606. // name: '10.汇总主控板固液通信电路',
  607. // },{
  608. // ids:311,
  609. // name: '11.切换按键',
  610. // },{
  611. // ids:312,
  612. // xianxiang: '有毒有害气体检测模块不报警',
  613. // name: '12.高压驱动板与汇总主控板连接线',
  614. // },{
  615. // ids:313,
  616. // name: '13.汇总主控板毒害模块通信电路',
  617. // },{
  618. // ids:314,
  619. // xianxiang: '不能正常工作',
  620. // name: '14.外壳及零件',
  621. // },{
  622. // ids:315,
  623. // xianxiang: '电压低',
  624. // name: '15.供电模块',
  625. // },{
  626. // ids:316,
  627. // xianxiang: '无法开机',
  628. // name: '16.DC/DC',
  629. // },
  630. ],
  631. tableData1: [{
  632. gzxx: '开机无响应',
  633. buwei: '1.电源开关',
  634. name1:1,
  635. value1:1,
  636. name2:1,
  637. value2:2,
  638. name3:1,
  639. value3:1,
  640. name4:1,
  641. value4:1,
  642. name5:1,
  643. value5:1,
  644. name6:1,
  645. value6:1,
  646. name7:1,
  647. value7:1,
  648. name8:1,
  649. value8:1,
  650. name9:1,
  651. value9:1,
  652. name10:1,
  653. value10:1,
  654. },{
  655. buwei: '2.DC/DC转换芯片',
  656. name1:2,
  657. name2:2,
  658. name3:2,
  659. name4:2,
  660. name5:2,
  661. name6:2,
  662. name7:2,
  663. name8:2,
  664. name9:2,
  665. name10:2,
  666. value1:1,
  667. value2:1,
  668. value3:2,
  669. value4:2,
  670. value5:1,
  671. value6:2,
  672. value7:2,
  673. value8:2,
  674. value9:1,
  675. value10:1,
  676. },{
  677. gzxx: '开机后按抽气开关,微电机不工作',
  678. buwei: '3.微电机',
  679. name1:3,
  680. name2:3,
  681. name3:3,
  682. name4:3,
  683. name5:3,
  684. name6:3,
  685. name7:3,
  686. name8:3,
  687. name9:3,
  688. name10:3,
  689. value1:1,
  690. value2:1,
  691. value3:2,
  692. value4:2,
  693. value5:1,
  694. value6:2,
  695. value7:2,
  696. value8:2,
  697. value9:1,
  698. value10:1,
  699. },{
  700. buwei: '4.Q2',
  701. name1:4,
  702. name2:4,
  703. name3:4,
  704. name4:4,
  705. name5:4,
  706. name6:4,
  707. name7:4,
  708. name8:4,
  709. name9:4,
  710. name10:4,
  711. value1:2,
  712. value2:1,
  713. value3:2,
  714. value4:2,
  715. value5:1,
  716. value6:2,
  717. value7:1,
  718. value8:1,
  719. value9:1,
  720. value10:1,
  721. },{
  722. gzxx: '抽气流量不足',
  723. buwei: '5.滤网',
  724. name1:5,
  725. name2:5,
  726. name3:5,
  727. name4:5,
  728. name5:5,
  729. name6:5,
  730. name7:5,
  731. name8:5,
  732. name9:5,
  733. name10:5,
  734. value1:2,
  735. value2:2,
  736. value3:2,
  737. value4:2,
  738. value5:1,
  739. value6:1,
  740. value7:1,
  741. value8:2,
  742. value9:1,
  743. value10:1,
  744. },{
  745. buwei: '6.调速电位器',
  746. name1:6,
  747. name2:6,
  748. name3:6,
  749. name4:6,
  750. name5:6,
  751. name6:6,
  752. name7:6,
  753. name8:6,
  754. name9:6,
  755. name10:6,
  756. value1:1,
  757. value2:1,
  758. value3:1,
  759. value4:1,
  760. value5:1,
  761. value6:2,
  762. value7:1,
  763. value8:2,
  764. value9:1,
  765. value10:2,
  766. },{
  767. gzxx: '开机后按下加热开关,加热灯不亮,也未加热',
  768. buwei: '7.加热指示灯',
  769. name1:7,
  770. name2:7,
  771. name3:7,
  772. name4:7,
  773. name5:7,
  774. name6:7,
  775. name7:7,
  776. name8:7,
  777. name9:7,
  778. name10:7,
  779. value1:1,
  780. value2:1,
  781. value3:2,
  782. value4:1,
  783. value5:1,
  784. value6:2,
  785. value7:1,
  786. value8:2,
  787. value9:1,
  788. value10:1,
  789. },{
  790. buwei: '8.热敏开关',
  791. name1:8,
  792. name2:8,
  793. name3:8,
  794. name4:8,
  795. name5:8,
  796. name6:8,
  797. name7:8,
  798. name8:8,
  799. name9:8,
  800. name10:8,
  801. value1:2,
  802. value2:1,
  803. value3:2,
  804. value4:1,
  805. value5:1,
  806. value6:2,
  807. value7:1,
  808. value8:2,
  809. value9:1,
  810. value10:1,
  811. },
  812. {
  813. gzxx: '不能正常工作',
  814. buwei: '9.外壳及零件',
  815. name1:9,
  816. name2:9,
  817. name3:9,
  818. name4:9,
  819. name5:9,
  820. name6:9,
  821. name7:9,
  822. name8:9,
  823. name9:9,
  824. name10:9,
  825. value1:1,
  826. value2:2,
  827. value3:2,
  828. value4:2,
  829. value5:1,
  830. value6:2,
  831. value7:1,
  832. value8:1,
  833. value9:1,
  834. value10:1,
  835. },{
  836. gzxx: '电压低',
  837. buwei: '10.供电模块',
  838. name1:10,
  839. name2:10,
  840. name3:10,
  841. name4:10,
  842. name5:10,
  843. name6:10,
  844. name7:10,
  845. name8:10,
  846. name9:10,
  847. name10:10,
  848. value1:2,
  849. value2:1,
  850. value3:2,
  851. value4:1,
  852. value5:1,
  853. value6:2,
  854. value7:1,
  855. value8:1,
  856. value9:1,
  857. value10:1,
  858. },{
  859. gzxx: '抽气指示灯不亮',
  860. buwei: '11.抽气指示灯',
  861. name1:11,
  862. name2:11,
  863. name3:11,
  864. name4:11,
  865. name5:11,
  866. name6:11,
  867. name7:11,
  868. name8:11,
  869. name9:11,
  870. name10:11,
  871. value1:2,
  872. value2:2,
  873. value3:1,
  874. value4:1,
  875. value5:1,
  876. value6:2,
  877. value7:1,
  878. value8:1,
  879. value9:2,
  880. value10:1,
  881. },
  882. {
  883. gzxx: '仪器无法开机',
  884. buwei: '1.薄膜开关FPC排线',
  885. name1:21,
  886. name2:21,
  887. name3:21,
  888. name4:21,
  889. name5:21,
  890. name6:21,
  891. name7:21,
  892. name8:21,
  893. name9:21,
  894. name10:21,
  895. value1:1,
  896. value2:1,
  897. value3:2,
  898. value4:2,
  899. value5:1,
  900. value6:2,
  901. value7:2,
  902. value8:2,
  903. value9:1,
  904. value10:1,
  905. },{
  906. buwei: '2.主控板开机电路',
  907. name1:22,
  908. name2:22,
  909. name3:22,
  910. name4:22,
  911. name5:22,
  912. name6:22,
  913. name7:22,
  914. name8:22,
  915. name9:22,
  916. name10:22,
  917. value1:1,
  918. value2:1,
  919. value3:2,
  920. value4:2,
  921. value5:1,
  922. value6:2,
  923. value7:2,
  924. value8:2,
  925. value9:1,
  926. value10:1,
  927. },
  928. {
  929. gzxx: '蜂鸣器自检时,声音异常',
  930. buwei: '3.蜂鸣器出声口',
  931. name1:23,
  932. name2:23,
  933. name3:23,
  934. name4:23,
  935. name5:23,
  936. name6:23,
  937. name7:23,
  938. name8:23,
  939. name9:23,
  940. name10:23,
  941. value1:1,
  942. value2:1,
  943. value3:2,
  944. value4:2,
  945. value5:1,
  946. value6:2,
  947. value7:2,
  948. value8:2,
  949. value9:1,
  950. value10:1,
  951. },{
  952. buwei: '4.接口接线板',
  953. name1:24,
  954. name2:24,
  955. name3:24,
  956. name4:24,
  957. name5:24,
  958. name6:24,
  959. name7:24,
  960. name8:24,
  961. name9:24,
  962. name10:24,
  963. value1:1,
  964. value2:1,
  965. value3:2,
  966. value4:2,
  967. value5:1,
  968. value6:2,
  969. value7:2,
  970. value8:2,
  971. value9:1,
  972. value10:1,
  973. },{
  974. gzxx: '仪器进入检测界面后,通入检测剂不报警',
  975. buwei: '5.检测剂',
  976. name1:25,
  977. name2:25,
  978. name3:25,
  979. name4:25,
  980. name5:25,
  981. name6:25,
  982. name7:25,
  983. name8:25,
  984. name9:25,
  985. name10:25,
  986. value1:1,
  987. value2:1,
  988. value3:2,
  989. value4:2,
  990. value5:1,
  991. value6:2,
  992. value7:2,
  993. value8:2,
  994. value9:1,
  995. value10:1,
  996. },{
  997. buwei: '6.主控板信号采集电路',
  998. name1:26,
  999. name2:26,
  1000. name3:26,
  1001. name4:26,
  1002. name5:26,
  1003. name6:26,
  1004. name7:26,
  1005. name8:26,
  1006. name9:26,
  1007. name10:26,
  1008. value1:1,
  1009. value2:1,
  1010. value3:2,
  1011. value4:2,
  1012. value5:1,
  1013. value6:2,
  1014. value7:2,
  1015. value8:2,
  1016. value9:1,
  1017. value10:1,
  1018. },
  1019. {
  1020. gzxx: '显示屏无显示',
  1021. buwei: '7.主控板显示屏供电电路',
  1022. name1:27,
  1023. name2:27,
  1024. name3:27,
  1025. name4:27,
  1026. name5:27,
  1027. name6:27,
  1028. name7:27,
  1029. name8:27,
  1030. name9:27,
  1031. name10:27,
  1032. value1:1,
  1033. value2:1,
  1034. value3:2,
  1035. value4:2,
  1036. value5:1,
  1037. value6:2,
  1038. value7:2,
  1039. value8:2,
  1040. value9:1,
  1041. value10:1,
  1042. },{
  1043. buwei: '8.显示屏',
  1044. name1:28,
  1045. name2:28,
  1046. name3:28,
  1047. name4:28,
  1048. name5:28,
  1049. name6:28,
  1050. name7:28,
  1051. name8:28,
  1052. name9:28,
  1053. name10:28,
  1054. value1:1,
  1055. value2:1,
  1056. value3:2,
  1057. value4:2,
  1058. value5:1,
  1059. value6:2,
  1060. value7:2,
  1061. value8:2,
  1062. value9:1,
  1063. value10:1,
  1064. },
  1065. {
  1066. gzxx: '长时间不进入“检测中”',
  1067. buwei: '9.干燥管',
  1068. name1:29,
  1069. name2:29,
  1070. name3:29,
  1071. name4:29,
  1072. name5:29,
  1073. name6:29,
  1074. name7:29,
  1075. name8:29,
  1076. name9:29,
  1077. name10:29,
  1078. value1:1,
  1079. value2:1,
  1080. value3:2,
  1081. value4:2,
  1082. value5:1,
  1083. value6:2,
  1084. value7:2,
  1085. value8:2,
  1086. value9:1,
  1087. value10:1,
  1088. },{
  1089. buwei: '10.维护管',
  1090. name1:210,
  1091. name2:210,
  1092. name3:210,
  1093. name4:210,
  1094. name5:210,
  1095. name6:210,
  1096. name7:210,
  1097. name8:210,
  1098. name9:210,
  1099. name10:210,
  1100. value1:1,
  1101. value2:1,
  1102. value3:2,
  1103. value4:2,
  1104. value5:1,
  1105. value6:2,
  1106. value7:2,
  1107. value8:2,
  1108. value9:1,
  1109. value10:1,
  1110. },
  1111. {
  1112. gzxx: '不能正常工作',
  1113. buwei: '11.外壳及零件',
  1114. name1:211,
  1115. name2:211,
  1116. name3:211,
  1117. name4:211,
  1118. name5:211,
  1119. name6:211,
  1120. name7:211,
  1121. name8:211,
  1122. name9:211,
  1123. name10:211,
  1124. value1:1,
  1125. value2:1,
  1126. value3:2,
  1127. value4:2,
  1128. value5:1,
  1129. value6:2,
  1130. value7:2,
  1131. value8:2,
  1132. value9:1,
  1133. value10:1,
  1134. },{
  1135. gzxx: '电压低',
  1136. buwei: '12.供电模块',
  1137. name1:212,
  1138. name2:212,
  1139. name3:212,
  1140. name4:212,
  1141. name5:212,
  1142. name6:212,
  1143. name7:212,
  1144. name8:212,
  1145. name9:212,
  1146. name10:212,
  1147. value1:1,
  1148. value2:1,
  1149. value3:2,
  1150. value4:2,
  1151. value5:1,
  1152. value6:2,
  1153. value7:2,
  1154. value8:2,
  1155. value9:1,
  1156. value10:1,
  1157. },{
  1158. gzxx: '无法开机',
  1159. buwei: '13.DC/DC',
  1160. name1:213,
  1161. name2:213,
  1162. name3:213,
  1163. name4:213,
  1164. name5:213,
  1165. name6:213,
  1166. name7:213,
  1167. name8:213,
  1168. name9:213,
  1169. name10:213,
  1170. value1:1,
  1171. value2:1,
  1172. value3:2,
  1173. value4:2,
  1174. value5:1,
  1175. value6:2,
  1176. value7:2,
  1177. value8:2,
  1178. value9:1,
  1179. value10:1,
  1180. },
  1181. {
  1182. gzxx: '仪器无法开机',
  1183. buwei: '1.FFC排线',
  1184. name1:31,
  1185. name2:31,
  1186. name3:31,
  1187. name4:31,
  1188. name5:31,
  1189. name6:31,
  1190. name7:31,
  1191. name8:31,
  1192. name9:31,
  1193. name10:31,
  1194. value1:2,
  1195. value2:1,
  1196. value3:1,
  1197. value4:2,
  1198. value5:1,
  1199. value6:2,
  1200. value7:1,
  1201. value8:2,
  1202. value9:1,
  1203. value10:2,
  1204. },{
  1205. buwei: '2.汇总主控板',
  1206. name1:32,
  1207. name2:32,
  1208. name3:32,
  1209. name4:32,
  1210. name5:32,
  1211. name6:32,
  1212. name7:32,
  1213. name8:32,
  1214. name9:32,
  1215. name10:32,
  1216. value1:2,
  1217. value2:1,
  1218. value3:1,
  1219. value4:2,
  1220. value5:1,
  1221. value6:2,
  1222. value7:1,
  1223. value8:2,
  1224. value9:1,
  1225. value10:2,
  1226. },{
  1227. gzxx: '开机后,显示屏无显示',
  1228. buwei: '3.显控报警板',
  1229. name1:33,
  1230. name2:33,
  1231. name3:33,
  1232. name4:33,
  1233. name5:33,
  1234. name6:33,
  1235. name7:33,
  1236. name8:33,
  1237. name9:33,
  1238. name10:33,
  1239. value1:2,
  1240. value2:1,
  1241. value3:1,
  1242. value4:2,
  1243. value5:1,
  1244. value6:2,
  1245. value7:1,
  1246. value8:2,
  1247. value9:1,
  1248. value10:2,
  1249. },{
  1250. buwei: '4.显示屏',
  1251. name1:34,
  1252. name2:34,
  1253. name3:34,
  1254. name4:34,
  1255. name5:34,
  1256. name6:34,
  1257. name7:34,
  1258. name8:34,
  1259. name9:34,
  1260. name10:34,
  1261. value1:2,
  1262. value2:1,
  1263. value3:1,
  1264. value4:2,
  1265. value5:1,
  1266. value6:2,
  1267. value7:1,
  1268. value8:2,
  1269. value9:1,
  1270. value10:2,
  1271. },{
  1272. gzxx: '检测状态下模拟剂不报警',
  1273. buwei: '5.汇总主控板信号采集电路',
  1274. name1:35,
  1275. name2:35,
  1276. name3:35,
  1277. name4:35,
  1278. name5:35,
  1279. name6:35,
  1280. name7:35,
  1281. name8:35,
  1282. name9:35,
  1283. name10:35,
  1284. value1:2,
  1285. value2:1,
  1286. value3:1,
  1287. value4:2,
  1288. value5:1,
  1289. value6:2,
  1290. value7:1,
  1291. value8:2,
  1292. value9:1,
  1293. value10:2,
  1294. },{
  1295. buwei: '6.检测剂',
  1296. name1:36,
  1297. name2:36,
  1298. name3:36,
  1299. name4:36,
  1300. name5:36,
  1301. name6:36,
  1302. name7:36,
  1303. name8:36,
  1304. name9:36,
  1305. name10:36,
  1306. value1:2,
  1307. value2:1,
  1308. value3:1,
  1309. value4:2,
  1310. value5:1,
  1311. value6:2,
  1312. value7:1,
  1313. value8:2,
  1314. value9:1,
  1315. value10:2,
  1316. },{
  1317. gzxx: '长时间不能进入检测状态',
  1318. buwei: '7.干燥管',
  1319. name1:37,
  1320. name2:37,
  1321. name3:37,
  1322. name4:37,
  1323. name5:37,
  1324. name6:37,
  1325. name7:37,
  1326. name8:37,
  1327. name9:37,
  1328. name10:37,
  1329. value1:2,
  1330. value2:1,
  1331. value3:1,
  1332. value4:2,
  1333. value5:1,
  1334. value6:2,
  1335. value7:1,
  1336. value8:2,
  1337. value9:1,
  1338. value10:2,
  1339. },{
  1340. buwei: '8.维护管',
  1341. name1:38,
  1342. name2:38,
  1343. name3:38,
  1344. name4:38,
  1345. name5:38,
  1346. name6:38,
  1347. name7:38,
  1348. name8:38,
  1349. name9:38,
  1350. name10:38,
  1351. value1:2,
  1352. value2:1,
  1353. value3:1,
  1354. value4:2,
  1355. value5:1,
  1356. value6:2,
  1357. value7:1,
  1358. value8:2,
  1359. value9:1,
  1360. value10:2,
  1361. },{
  1362. gzxx: '固液检测/气体检测模式切换失败',
  1363. buwei: '9.固液检测单元与主控板连接线',
  1364. name1:39,
  1365. name2:39,
  1366. name3:39,
  1367. name4:39,
  1368. name5:39,
  1369. name6:39,
  1370. name7:39,
  1371. name8:39,
  1372. name9:39,
  1373. name10:39,
  1374. value1:2,
  1375. value2:1,
  1376. value3:1,
  1377. value4:2,
  1378. value5:1,
  1379. value6:2,
  1380. value7:1,
  1381. value8:2,
  1382. value9:1,
  1383. value10:2,
  1384. },{
  1385. buwei: '10.汇总主控板固液通信电路',
  1386. name1:310,
  1387. name2:310,
  1388. name3:310,
  1389. name4:310,
  1390. name5:310,
  1391. name6:310,
  1392. name7:310,
  1393. name8:310,
  1394. name9:310,
  1395. name10:310,
  1396. value1:2,
  1397. value2:1,
  1398. value3:1,
  1399. value4:2,
  1400. value5:1,
  1401. value6:2,
  1402. value7:1,
  1403. value8:2,
  1404. value9:1,
  1405. value10:2,
  1406. },{
  1407. buwei: '11.切换按键',
  1408. name1:311,
  1409. name2:311,
  1410. name3:311,
  1411. name4:311,
  1412. name5:311,
  1413. name6:311,
  1414. name7:311,
  1415. name8:311,
  1416. name9:311,
  1417. name10:311,
  1418. value1:2,
  1419. value2:1,
  1420. value3:1,
  1421. value4:2,
  1422. value5:1,
  1423. value6:2,
  1424. value7:1,
  1425. value8:2,
  1426. value9:1,
  1427. value10:2,
  1428. },{
  1429. gzxx: '有毒有害气体检测模块不报警',
  1430. buwei: '12.高压驱动板与汇总主控板连接线',
  1431. name1:312,
  1432. name2:312,
  1433. name3:312,
  1434. name4:312,
  1435. name5:312,
  1436. name6:312,
  1437. name7:312,
  1438. name8:312,
  1439. name9:312,
  1440. name10:312,
  1441. value1:2,
  1442. value2:1,
  1443. value3:1,
  1444. value4:2,
  1445. value5:1,
  1446. value6:2,
  1447. value7:1,
  1448. value8:2,
  1449. value9:1,
  1450. value10:2,
  1451. },{
  1452. buwei: '13.汇总主控板毒害模块通信电路',
  1453. name1:313,
  1454. name2:313,
  1455. name3:313,
  1456. name4:313,
  1457. name5:313,
  1458. name6:313,
  1459. name7:313,
  1460. name8:313,
  1461. name9:313,
  1462. name10:313,
  1463. value1:2,
  1464. value2:1,
  1465. value3:1,
  1466. value4:2,
  1467. value5:1,
  1468. value6:2,
  1469. value7:1,
  1470. value8:2,
  1471. value9:1,
  1472. value10:2,
  1473. },{
  1474. gzxx: '不能正常工作',
  1475. buwei: '14.外壳及零件',
  1476. name1:314,
  1477. name2:314,
  1478. name3:314,
  1479. name4:314,
  1480. name5:314,
  1481. name6:314,
  1482. name7:314,
  1483. name8:314,
  1484. name9:314,
  1485. name10:314,
  1486. value1:2,
  1487. value2:1,
  1488. value3:1,
  1489. value4:2,
  1490. value5:1,
  1491. value6:2,
  1492. value7:1,
  1493. value8:2,
  1494. value9:1,
  1495. value10:2,
  1496. },{
  1497. gzxx: '电压低',
  1498. buwei: '15.供电模块',
  1499. name1:315,
  1500. name2:315,
  1501. name3:315,
  1502. name4:315,
  1503. name5:315,
  1504. name6:315,
  1505. name7:315,
  1506. name8:315,
  1507. name9:315,
  1508. name10:315,
  1509. value1:2,
  1510. value2:1,
  1511. value3:1,
  1512. value4:2,
  1513. value5:1,
  1514. value6:2,
  1515. value7:1,
  1516. value8:2,
  1517. value9:1,
  1518. value10:2,
  1519. },{
  1520. gzxx: '无法开机',
  1521. buwei: '16.DC/DC',
  1522. name1:316,
  1523. name2:316,
  1524. name3:316,
  1525. name4:316,
  1526. name5:316,
  1527. name6:316,
  1528. name7:316,
  1529. name8:316,
  1530. name9:316,
  1531. name10:316,
  1532. value1:2,
  1533. value2:1,
  1534. value3:1,
  1535. value4:2,
  1536. value5:1,
  1537. value6:2,
  1538. value7:1,
  1539. value8:2,
  1540. value9:1,
  1541. value10:2,
  1542. },
  1543. ],
  1544. // 遮罩层
  1545. loading: true,
  1546. // 选中数组
  1547. ids: [],
  1548. // 非单个禁用
  1549. single: true,
  1550. // 非多个禁用
  1551. multiple: true,
  1552. // 显示搜索条件
  1553. showSearch: true,
  1554. // 总条数
  1555. total: 0,
  1556. // 用户表格数据
  1557. userList: null,
  1558. // 弹出层标题
  1559. title: "",
  1560. // 部门树选项
  1561. deptOptions: undefined,
  1562. // 是否显示弹出层
  1563. open: false,
  1564. //自检弹出框
  1565. zijianopen:false,
  1566. // 详情弹出框
  1567. openview:false,
  1568. // 部门名称
  1569. deptName: undefined,
  1570. // 默认密码
  1571. initPassword: undefined,
  1572. // 日期范围
  1573. dateRange: [],
  1574. // 岗位选项
  1575. postOptions: [],
  1576. // 角色选项
  1577. roleOptions: [],
  1578. // 表单参数
  1579. form: {
  1580. simType:''
  1581. },
  1582. defaultProps: {
  1583. children: "children",
  1584. label: "label"
  1585. },
  1586. // 查询参数
  1587. queryParams: {
  1588. pageNum: 1,
  1589. pageSize: 10,
  1590. userName: undefined,
  1591. phonenumber: undefined,
  1592. status: undefined,
  1593. deptId: undefined
  1594. },
  1595. // 列信息
  1596. columns: [
  1597. { key: 0, label: `编号`, visible: true },
  1598. { key: 1, label: `任务名称`, visible: true },
  1599. { key: 2, label: `模拟器型号`, visible: true },
  1600. { key: 3, label: `故障现象数量`, visible: true },
  1601. { key: 4, label: `故障部位数量`, visible: true },
  1602. { key: 5, label: `创建者`, visible: true },
  1603. { key: 6, label: `备注`, visible: true },
  1604. { key: 7, label: `创建时间`, visible: true }
  1605. ],
  1606. // 表单校验
  1607. rules: {
  1608. name: [
  1609. { required: true, message: "任务名称不能为空", trigger: "blur" },
  1610. ],
  1611. simType: [
  1612. { required: true, message: "模拟器型号不能为空", trigger: "change"}
  1613. ],
  1614. }
  1615. };
  1616. },
  1617. watch: {
  1618. // 根据名称筛选部门树
  1619. deptName(val) {
  1620. this.$refs.tree.filter(val);
  1621. },
  1622. selectedZjEquip(newValue) {
  1623. // console.log(newValue);
  1624. // 根据newValue更新tableData
  1625. // this.tableData = this.getNewTableData(newValue);
  1626. // console.log(this.getNewTableData(newValue);
  1627. if(newValue == 1){
  1628. this.tableData1 = [{
  1629. gzxx: '开机无响应',
  1630. buwei: '1.电源开关',
  1631. name1:1,
  1632. value1:1,
  1633. name2:1,
  1634. value2:2,
  1635. name3:1,
  1636. value3:1,
  1637. name4:1,
  1638. value4:1,
  1639. name5:1,
  1640. value5:1,
  1641. name6:1,
  1642. value6:1,
  1643. name7:1,
  1644. value7:1,
  1645. name8:1,
  1646. value8:1,
  1647. name9:1,
  1648. value9:1,
  1649. name10:1,
  1650. value10:1,
  1651. },{
  1652. buwei: '2.DC/DC转换芯片',
  1653. name1:2,
  1654. name2:2,
  1655. name3:2,
  1656. name4:2,
  1657. name5:2,
  1658. name6:2,
  1659. name7:2,
  1660. name8:2,
  1661. name9:2,
  1662. name10:2,
  1663. value1:1,
  1664. value2:1,
  1665. value3:2,
  1666. value4:2,
  1667. value5:1,
  1668. value6:2,
  1669. value7:2,
  1670. value8:2,
  1671. value9:1,
  1672. value10:1,
  1673. },{
  1674. gzxx: '开机后按抽气开关,微电机不工作',
  1675. buwei: '3.微电机',
  1676. name1:3,
  1677. name2:3,
  1678. name3:3,
  1679. name4:3,
  1680. name5:3,
  1681. name6:3,
  1682. name7:3,
  1683. name8:3,
  1684. name9:3,
  1685. name10:3,
  1686. value1:1,
  1687. value2:1,
  1688. value3:2,
  1689. value4:2,
  1690. value5:1,
  1691. value6:2,
  1692. value7:2,
  1693. value8:2,
  1694. value9:1,
  1695. value10:1,
  1696. },{
  1697. buwei: '4.Q2',
  1698. name1:4,
  1699. name2:4,
  1700. name3:4,
  1701. name4:4,
  1702. name5:4,
  1703. name6:4,
  1704. name7:4,
  1705. name8:4,
  1706. name9:4,
  1707. name10:4,
  1708. value1:2,
  1709. value2:1,
  1710. value3:2,
  1711. value4:2,
  1712. value5:1,
  1713. value6:2,
  1714. value7:1,
  1715. value8:1,
  1716. value9:1,
  1717. value10:1,
  1718. },{
  1719. gzxx: '抽气流量不足',
  1720. buwei: '5.滤网',
  1721. name1:5,
  1722. name2:5,
  1723. name3:5,
  1724. name4:5,
  1725. name5:5,
  1726. name6:5,
  1727. name7:5,
  1728. name8:5,
  1729. name9:5,
  1730. name10:5,
  1731. value1:2,
  1732. value2:2,
  1733. value3:2,
  1734. value4:2,
  1735. value5:1,
  1736. value6:1,
  1737. value7:1,
  1738. value8:2,
  1739. value9:1,
  1740. value10:1,
  1741. },{
  1742. buwei: '6.调速电位器',
  1743. name1:6,
  1744. name2:6,
  1745. name3:6,
  1746. name4:6,
  1747. name5:6,
  1748. name6:6,
  1749. name7:6,
  1750. name8:6,
  1751. name9:6,
  1752. name10:6,
  1753. value1:1,
  1754. value2:1,
  1755. value3:1,
  1756. value4:1,
  1757. value5:1,
  1758. value6:2,
  1759. value7:1,
  1760. value8:2,
  1761. value9:1,
  1762. value10:2,
  1763. },{
  1764. gzxx: '开机后按下加热开关,加热灯不亮,也未加热',
  1765. buwei: '7.加热指示灯',
  1766. name1:7,
  1767. name2:7,
  1768. name3:7,
  1769. name4:7,
  1770. name5:7,
  1771. name6:7,
  1772. name7:7,
  1773. name8:7,
  1774. name9:7,
  1775. name10:7,
  1776. value1:1,
  1777. value2:1,
  1778. value3:2,
  1779. value4:1,
  1780. value5:1,
  1781. value6:2,
  1782. value7:1,
  1783. value8:2,
  1784. value9:1,
  1785. value10:1,
  1786. },{
  1787. buwei: '8.热敏开关',
  1788. name1:8,
  1789. name2:8,
  1790. name3:8,
  1791. name4:8,
  1792. name5:8,
  1793. name6:8,
  1794. name7:8,
  1795. name8:8,
  1796. name9:8,
  1797. name10:8,
  1798. value1:2,
  1799. value2:1,
  1800. value3:2,
  1801. value4:1,
  1802. value5:1,
  1803. value6:2,
  1804. value7:1,
  1805. value8:2,
  1806. value9:1,
  1807. value10:1,
  1808. },
  1809. {
  1810. gzxx: '不能正常工作',
  1811. buwei: '9.外壳及零件',
  1812. name1:9,
  1813. name2:9,
  1814. name3:9,
  1815. name4:9,
  1816. name5:9,
  1817. name6:9,
  1818. name7:9,
  1819. name8:9,
  1820. name9:9,
  1821. name10:9,
  1822. value1:1,
  1823. value2:2,
  1824. value3:2,
  1825. value4:2,
  1826. value5:1,
  1827. value6:2,
  1828. value7:1,
  1829. value8:1,
  1830. value9:1,
  1831. value10:1,
  1832. },{
  1833. gzxx: '电压低',
  1834. buwei: '10.供电模块',
  1835. name1:10,
  1836. name2:10,
  1837. name3:10,
  1838. name4:10,
  1839. name5:10,
  1840. name6:10,
  1841. name7:10,
  1842. name8:10,
  1843. name9:10,
  1844. name10:10,
  1845. value1:2,
  1846. value2:1,
  1847. value3:2,
  1848. value4:1,
  1849. value5:1,
  1850. value6:2,
  1851. value7:1,
  1852. value8:1,
  1853. value9:1,
  1854. value10:1,
  1855. },{
  1856. gzxx: '抽气指示灯不亮',
  1857. buwei: '11.抽气指示灯',
  1858. name1:11,
  1859. name2:11,
  1860. name3:11,
  1861. name4:11,
  1862. name5:11,
  1863. name6:11,
  1864. name7:11,
  1865. name8:11,
  1866. name9:11,
  1867. name10:11,
  1868. value1:2,
  1869. value2:2,
  1870. value3:1,
  1871. value4:1,
  1872. value5:1,
  1873. value6:2,
  1874. value7:1,
  1875. value8:1,
  1876. value9:2,
  1877. value10:1,
  1878. }]
  1879. }else if(newValue==2){
  1880. this.tableData1 = [{
  1881. gzxx: '仪器无法开机',
  1882. buwei: '1.薄膜开关FPC排线',
  1883. name1:21,
  1884. name2:21,
  1885. name3:21,
  1886. name4:21,
  1887. name5:21,
  1888. name6:21,
  1889. name7:21,
  1890. name8:21,
  1891. name9:21,
  1892. name10:21,
  1893. value1:1,
  1894. value2:1,
  1895. value3:2,
  1896. value4:2,
  1897. value5:1,
  1898. value6:2,
  1899. value7:2,
  1900. value8:2,
  1901. value9:1,
  1902. value10:1,
  1903. },{
  1904. buwei: '2.主控板开机电路',
  1905. name1:22,
  1906. name2:22,
  1907. name3:22,
  1908. name4:22,
  1909. name5:22,
  1910. name6:22,
  1911. name7:22,
  1912. name8:22,
  1913. name9:22,
  1914. name10:22,
  1915. value1:1,
  1916. value2:1,
  1917. value3:2,
  1918. value4:2,
  1919. value5:1,
  1920. value6:2,
  1921. value7:2,
  1922. value8:2,
  1923. value9:1,
  1924. value10:1,
  1925. },
  1926. {
  1927. gzxx: '蜂鸣器自检时,声音异常',
  1928. buwei: '3.蜂鸣器出声口',
  1929. name1:23,
  1930. name2:23,
  1931. name3:23,
  1932. name4:23,
  1933. name5:23,
  1934. name6:23,
  1935. name7:23,
  1936. name8:23,
  1937. name9:23,
  1938. name10:23,
  1939. value1:1,
  1940. value2:1,
  1941. value3:2,
  1942. value4:2,
  1943. value5:1,
  1944. value6:2,
  1945. value7:2,
  1946. value8:2,
  1947. value9:1,
  1948. value10:1,
  1949. },{
  1950. buwei: '4.接口接线板',
  1951. name1:24,
  1952. name2:24,
  1953. name3:24,
  1954. name4:24,
  1955. name5:24,
  1956. name6:24,
  1957. name7:24,
  1958. name8:24,
  1959. name9:24,
  1960. name10:24,
  1961. value1:1,
  1962. value2:1,
  1963. value3:2,
  1964. value4:2,
  1965. value5:1,
  1966. value6:2,
  1967. value7:2,
  1968. value8:2,
  1969. value9:1,
  1970. value10:1,
  1971. },{
  1972. gzxx: '仪器进入检测界面后,通入检测剂不报警',
  1973. buwei: '5.检测剂',
  1974. name1:25,
  1975. name2:25,
  1976. name3:25,
  1977. name4:25,
  1978. name5:25,
  1979. name6:25,
  1980. name7:25,
  1981. name8:25,
  1982. name9:25,
  1983. name10:25,
  1984. value1:1,
  1985. value2:1,
  1986. value3:2,
  1987. value4:2,
  1988. value5:1,
  1989. value6:2,
  1990. value7:2,
  1991. value8:2,
  1992. value9:1,
  1993. value10:1,
  1994. },{
  1995. buwei: '6.主控板信号采集电路',
  1996. name1:26,
  1997. name2:26,
  1998. name3:26,
  1999. name4:26,
  2000. name5:26,
  2001. name6:26,
  2002. name7:26,
  2003. name8:26,
  2004. name9:26,
  2005. name10:26,
  2006. value1:1,
  2007. value2:1,
  2008. value3:2,
  2009. value4:2,
  2010. value5:1,
  2011. value6:2,
  2012. value7:2,
  2013. value8:2,
  2014. value9:1,
  2015. value10:1,
  2016. },
  2017. {
  2018. gzxx: '显示屏无显示',
  2019. buwei: '7.主控板显示屏供电电路',
  2020. name1:27,
  2021. name2:27,
  2022. name3:27,
  2023. name4:27,
  2024. name5:27,
  2025. name6:27,
  2026. name7:27,
  2027. name8:27,
  2028. name9:27,
  2029. name10:27,
  2030. value1:1,
  2031. value2:1,
  2032. value3:2,
  2033. value4:2,
  2034. value5:1,
  2035. value6:2,
  2036. value7:2,
  2037. value8:2,
  2038. value9:1,
  2039. value10:1,
  2040. },{
  2041. buwei: '8.显示屏',
  2042. name1:28,
  2043. name2:28,
  2044. name3:28,
  2045. name4:28,
  2046. name5:28,
  2047. name6:28,
  2048. name7:28,
  2049. name8:28,
  2050. name9:28,
  2051. name10:28,
  2052. value1:1,
  2053. value2:1,
  2054. value3:2,
  2055. value4:2,
  2056. value5:1,
  2057. value6:2,
  2058. value7:2,
  2059. value8:2,
  2060. value9:1,
  2061. value10:1,
  2062. },
  2063. {
  2064. gzxx: '长时间不进入“检测中”',
  2065. buwei: '9.干燥管',
  2066. name1:29,
  2067. name2:29,
  2068. name3:29,
  2069. name4:29,
  2070. name5:29,
  2071. name6:29,
  2072. name7:29,
  2073. name8:29,
  2074. name9:29,
  2075. name10:29,
  2076. value1:1,
  2077. value2:1,
  2078. value3:2,
  2079. value4:2,
  2080. value5:1,
  2081. value6:2,
  2082. value7:2,
  2083. value8:2,
  2084. value9:1,
  2085. value10:1,
  2086. },{
  2087. buwei: '10.维护管',
  2088. name1:210,
  2089. name2:210,
  2090. name3:210,
  2091. name4:210,
  2092. name5:210,
  2093. name6:210,
  2094. name7:210,
  2095. name8:210,
  2096. name9:210,
  2097. name10:210,
  2098. value1:1,
  2099. value2:1,
  2100. value3:2,
  2101. value4:2,
  2102. value5:1,
  2103. value6:2,
  2104. value7:2,
  2105. value8:2,
  2106. value9:1,
  2107. value10:1,
  2108. },
  2109. {
  2110. gzxx: '不能正常工作',
  2111. buwei: '11.外壳及零件',
  2112. name1:211,
  2113. name2:211,
  2114. name3:211,
  2115. name4:211,
  2116. name5:211,
  2117. name6:211,
  2118. name7:211,
  2119. name8:211,
  2120. name9:211,
  2121. name10:211,
  2122. value1:1,
  2123. value2:1,
  2124. value3:2,
  2125. value4:2,
  2126. value5:1,
  2127. value6:2,
  2128. value7:2,
  2129. value8:2,
  2130. value9:1,
  2131. value10:1,
  2132. },{
  2133. gzxx: '电压低',
  2134. buwei: '12.供电模块',
  2135. name1:212,
  2136. name2:212,
  2137. name3:212,
  2138. name4:212,
  2139. name5:212,
  2140. name6:212,
  2141. name7:212,
  2142. name8:212,
  2143. name9:212,
  2144. name10:212,
  2145. value1:1,
  2146. value2:1,
  2147. value3:2,
  2148. value4:2,
  2149. value5:1,
  2150. value6:2,
  2151. value7:2,
  2152. value8:2,
  2153. value9:1,
  2154. value10:1,
  2155. },{
  2156. gzxx: '无法开机',
  2157. buwei: '13.DC/DC',
  2158. name1:213,
  2159. name2:213,
  2160. name3:213,
  2161. name4:213,
  2162. name5:213,
  2163. name6:213,
  2164. name7:213,
  2165. name8:213,
  2166. name9:213,
  2167. name10:213,
  2168. value1:1,
  2169. value2:1,
  2170. value3:2,
  2171. value4:2,
  2172. value5:1,
  2173. value6:2,
  2174. value7:2,
  2175. value8:2,
  2176. value9:1,
  2177. value10:1,
  2178. }]
  2179. }else if(newValue==3){
  2180. this.tableData1 = [{
  2181. gzxx: '仪器无法开机',
  2182. buwei: '1.FFC排线',
  2183. name1:31,
  2184. name2:31,
  2185. name3:31,
  2186. name4:31,
  2187. name5:31,
  2188. name6:31,
  2189. name7:31,
  2190. name8:31,
  2191. name9:31,
  2192. name10:31,
  2193. value1:2,
  2194. value2:1,
  2195. value3:1,
  2196. value4:2,
  2197. value5:1,
  2198. value6:2,
  2199. value7:1,
  2200. value8:2,
  2201. value9:1,
  2202. value10:2,
  2203. },{
  2204. buwei: '2.汇总主控板',
  2205. name1:32,
  2206. name2:32,
  2207. name3:32,
  2208. name4:32,
  2209. name5:32,
  2210. name6:32,
  2211. name7:32,
  2212. name8:32,
  2213. name9:32,
  2214. name10:32,
  2215. value1:2,
  2216. value2:1,
  2217. value3:1,
  2218. value4:2,
  2219. value5:1,
  2220. value6:2,
  2221. value7:1,
  2222. value8:2,
  2223. value9:1,
  2224. value10:2,
  2225. },{
  2226. gzxx: '开机后,显示屏无显示',
  2227. buwei: '3.显控报警板',
  2228. name1:33,
  2229. name2:33,
  2230. name3:33,
  2231. name4:33,
  2232. name5:33,
  2233. name6:33,
  2234. name7:33,
  2235. name8:33,
  2236. name9:33,
  2237. name10:33,
  2238. value1:2,
  2239. value2:1,
  2240. value3:1,
  2241. value4:2,
  2242. value5:1,
  2243. value6:2,
  2244. value7:1,
  2245. value8:2,
  2246. value9:1,
  2247. value10:2,
  2248. },{
  2249. buwei: '4.显示屏',
  2250. name1:34,
  2251. name2:34,
  2252. name3:34,
  2253. name4:34,
  2254. name5:34,
  2255. name6:34,
  2256. name7:34,
  2257. name8:34,
  2258. name9:34,
  2259. name10:34,
  2260. value1:2,
  2261. value2:1,
  2262. value3:1,
  2263. value4:2,
  2264. value5:1,
  2265. value6:2,
  2266. value7:1,
  2267. value8:2,
  2268. value9:1,
  2269. value10:2,
  2270. },{
  2271. gzxx: '检测状态下模拟剂不报警',
  2272. buwei: '5.汇总主控板信号采集电路',
  2273. name1:35,
  2274. name2:35,
  2275. name3:35,
  2276. name4:35,
  2277. name5:35,
  2278. name6:35,
  2279. name7:35,
  2280. name8:35,
  2281. name9:35,
  2282. name10:35,
  2283. value1:2,
  2284. value2:1,
  2285. value3:1,
  2286. value4:2,
  2287. value5:1,
  2288. value6:2,
  2289. value7:1,
  2290. value8:2,
  2291. value9:1,
  2292. value10:2,
  2293. },{
  2294. buwei: '6.检测剂',
  2295. name1:36,
  2296. name2:36,
  2297. name3:36,
  2298. name4:36,
  2299. name5:36,
  2300. name6:36,
  2301. name7:36,
  2302. name8:36,
  2303. name9:36,
  2304. name10:36,
  2305. value1:2,
  2306. value2:1,
  2307. value3:1,
  2308. value4:2,
  2309. value5:1,
  2310. value6:2,
  2311. value7:1,
  2312. value8:2,
  2313. value9:1,
  2314. value10:2,
  2315. },{
  2316. gzxx: '长时间不能进入检测状态',
  2317. buwei: '7.干燥管',
  2318. name1:37,
  2319. name2:37,
  2320. name3:37,
  2321. name4:37,
  2322. name5:37,
  2323. name6:37,
  2324. name7:37,
  2325. name8:37,
  2326. name9:37,
  2327. name10:37,
  2328. value1:2,
  2329. value2:1,
  2330. value3:1,
  2331. value4:2,
  2332. value5:1,
  2333. value6:2,
  2334. value7:1,
  2335. value8:2,
  2336. value9:1,
  2337. value10:2,
  2338. },{
  2339. buwei: '8.维护管',
  2340. name1:38,
  2341. name2:38,
  2342. name3:38,
  2343. name4:38,
  2344. name5:38,
  2345. name6:38,
  2346. name7:38,
  2347. name8:38,
  2348. name9:38,
  2349. name10:38,
  2350. value1:2,
  2351. value2:1,
  2352. value3:1,
  2353. value4:2,
  2354. value5:1,
  2355. value6:2,
  2356. value7:1,
  2357. value8:2,
  2358. value9:1,
  2359. value10:2,
  2360. },{
  2361. gzxx: '固液检测/气体检测模式切换失败',
  2362. buwei: '9.固液检测单元与主控板连接线',
  2363. name1:39,
  2364. name2:39,
  2365. name3:39,
  2366. name4:39,
  2367. name5:39,
  2368. name6:39,
  2369. name7:39,
  2370. name8:39,
  2371. name9:39,
  2372. name10:39,
  2373. value1:2,
  2374. value2:1,
  2375. value3:1,
  2376. value4:2,
  2377. value5:1,
  2378. value6:2,
  2379. value7:1,
  2380. value8:2,
  2381. value9:1,
  2382. value10:2,
  2383. },{
  2384. buwei: '10.汇总主控板固液通信电路',
  2385. name1:310,
  2386. name2:310,
  2387. name3:310,
  2388. name4:310,
  2389. name5:310,
  2390. name6:310,
  2391. name7:310,
  2392. name8:310,
  2393. name9:310,
  2394. name10:310,
  2395. value1:2,
  2396. value2:1,
  2397. value3:1,
  2398. value4:2,
  2399. value5:1,
  2400. value6:2,
  2401. value7:1,
  2402. value8:2,
  2403. value9:1,
  2404. value10:2,
  2405. },{
  2406. buwei: '11.切换按键',
  2407. name1:311,
  2408. name2:311,
  2409. name3:311,
  2410. name4:311,
  2411. name5:311,
  2412. name6:311,
  2413. name7:311,
  2414. name8:311,
  2415. name9:311,
  2416. name10:311,
  2417. value1:2,
  2418. value2:1,
  2419. value3:1,
  2420. value4:2,
  2421. value5:1,
  2422. value6:2,
  2423. value7:1,
  2424. value8:2,
  2425. value9:1,
  2426. value10:2,
  2427. },{
  2428. gzxx: '有毒有害气体检测模块不报警',
  2429. buwei: '12.高压驱动板与汇总主控板连接线',
  2430. name1:312,
  2431. name2:312,
  2432. name3:312,
  2433. name4:312,
  2434. name5:312,
  2435. name6:312,
  2436. name7:312,
  2437. name8:312,
  2438. name9:312,
  2439. name10:312,
  2440. value1:2,
  2441. value2:1,
  2442. value3:1,
  2443. value4:2,
  2444. value5:1,
  2445. value6:2,
  2446. value7:1,
  2447. value8:2,
  2448. value9:1,
  2449. value10:2,
  2450. },{
  2451. buwei: '13.汇总主控板毒害模块通信电路',
  2452. name1:313,
  2453. name2:313,
  2454. name3:313,
  2455. name4:313,
  2456. name5:313,
  2457. name6:313,
  2458. name7:313,
  2459. name8:313,
  2460. name9:313,
  2461. name10:313,
  2462. value1:2,
  2463. value2:1,
  2464. value3:1,
  2465. value4:2,
  2466. value5:1,
  2467. value6:2,
  2468. value7:1,
  2469. value8:2,
  2470. value9:1,
  2471. value10:2,
  2472. },{
  2473. gzxx: '不能正常工作',
  2474. buwei: '14.外壳及零件',
  2475. name1:314,
  2476. name2:314,
  2477. name3:314,
  2478. name4:314,
  2479. name5:314,
  2480. name6:314,
  2481. name7:314,
  2482. name8:314,
  2483. name9:314,
  2484. name10:314,
  2485. value1:2,
  2486. value2:1,
  2487. value3:1,
  2488. value4:2,
  2489. value5:1,
  2490. value6:2,
  2491. value7:1,
  2492. value8:2,
  2493. value9:1,
  2494. value10:2,
  2495. },{
  2496. gzxx: '电压低',
  2497. buwei: '15.供电模块',
  2498. name1:315,
  2499. name2:315,
  2500. name3:315,
  2501. name4:315,
  2502. name5:315,
  2503. name6:315,
  2504. name7:315,
  2505. name8:315,
  2506. name9:315,
  2507. name10:315,
  2508. value1:2,
  2509. value2:1,
  2510. value3:1,
  2511. value4:2,
  2512. value5:1,
  2513. value6:2,
  2514. value7:1,
  2515. value8:2,
  2516. value9:1,
  2517. value10:2,
  2518. },{
  2519. gzxx: '无法开机',
  2520. buwei: '16.DC/DC',
  2521. name1:316,
  2522. name2:316,
  2523. name3:316,
  2524. name4:316,
  2525. name5:316,
  2526. name6:316,
  2527. name7:316,
  2528. name8:316,
  2529. name9:316,
  2530. name10:316,
  2531. value1:2,
  2532. value2:1,
  2533. value3:1,
  2534. value4:2,
  2535. value5:1,
  2536. value6:2,
  2537. value7:1,
  2538. value8:2,
  2539. value9:1,
  2540. value10:2,
  2541. }]
  2542. }
  2543. }
  2544. },
  2545. created() {
  2546. this.getList();
  2547. },
  2548. methods: {
  2549. // 选择型号,循环故障清单
  2550. selectSimType(val){
  2551. console.log(val);
  2552. console.log('newValue');
  2553. simTypeTask(val).then(response => {
  2554. console.log(response.data)
  2555. console.log('response')
  2556. // let jsonString = '';
  2557. // const obj = {};
  2558. // for (let i = 0; i < 6; i++) {
  2559. // obj[i] = response.data.selectedData[i]['name'];
  2560. // }
  2561. // console.log(obj)
  2562. // jsonString = JSON.stringify(obj);
  2563. const arr = [];
  2564. arr['ids'] = 1;
  2565. arr['xinghao'] = 'FZD04B型侦毒器';
  2566. arr['xianxiang'] = '开机无响应';
  2567. arr['name'] = '1.电源开关';
  2568. console.log(arr);
  2569. console.log(JSON.stringify(arr));
  2570. this.tableData = arr;
  2571. });
  2572. // {
  2573. // ids:1,
  2574. // xinghao: 'FZD04B型侦毒器',
  2575. // xianxiang: '开机无响应',
  2576. // name: '1.电源开关',
  2577. // },
  2578. },
  2579. objectSpanMethod({ row, column, rowIndex, columnIndex }) {
  2580. // console.log(this.selectedEquip+'@@@')
  2581. //第一列型号
  2582. if(columnIndex === 0) {
  2583. if(this.selectedEquip==2){
  2584. if(rowIndex==0){
  2585. return { rowspan: 13, colspan: 1 };
  2586. }
  2587. return { rowspan: 0, colspan: 0 };
  2588. }else if(this.selectedEquip==3){
  2589. if(rowIndex==0){
  2590. return { rowspan: 16, colspan: 1 };
  2591. }
  2592. return { rowspan: 0, colspan: 0};
  2593. }else{
  2594. if(rowIndex==0){
  2595. return { rowspan: 11, colspan: 1 };
  2596. }else if(rowIndex==11){
  2597. return { rowspan: 13, colspan: 1 };
  2598. }else if(rowIndex==24){
  2599. return { rowspan: 16, colspan: 1 };
  2600. }else{
  2601. return { rowspan: 0, colspan: 0 };
  2602. }
  2603. }
  2604. }
  2605. //第二列故障现象
  2606. if(columnIndex === 1) {
  2607. if(this.selectedEquip==2){
  2608. // console.log(rowIndex+'####')
  2609. if(rowIndex<9 && rowIndex % 2 === 0){
  2610. return { rowspan: 2, colspan: 1 };
  2611. }else if((rowIndex>9&&rowIndex<13)){
  2612. return { rowspan: 1, colspan: 1 };
  2613. }else{
  2614. return { rowspan: 0, colspan: 0 };
  2615. }
  2616. }else if(this.selectedEquip==3){
  2617. if(rowIndex<7 && rowIndex % 2 === 0){
  2618. return { rowspan: 2, colspan: 1 };
  2619. }else if((rowIndex==8)){
  2620. return { rowspan: 3, colspan: 1 };
  2621. }else if(rowIndex==11){
  2622. return { rowspan: 2, colspan: 1 };
  2623. }else if(rowIndex>12 && rowIndex<16){
  2624. return { rowspan: 1, colspan: 1 };
  2625. }else{
  2626. return { rowspan: 0, colspan: 0 };
  2627. }
  2628. }else{
  2629. if(rowIndex<7 && rowIndex % 2 === 0){
  2630. return { rowspan: 2, colspan: 1 };
  2631. }else if((rowIndex>7&&rowIndex<11) || (rowIndex>20&&rowIndex<24) || (rowIndex>36)){
  2632. return { rowspan: 1, colspan: 1 };
  2633. }else if((rowIndex==35) || (rowIndex>10 && rowIndex<20) && rowIndex % 2 === 1){
  2634. return { rowspan: 2, colspan: 1 };
  2635. }else if(rowIndex>23 && rowIndex<32 && rowIndex % 2 === 0){
  2636. return { rowspan: 2, colspan: 1 };
  2637. }else if(rowIndex==32){
  2638. return { rowspan: 3, colspan: 1 };
  2639. }else{
  2640. return { rowspan: 0, colspan: 0 };
  2641. }
  2642. }
  2643. }
  2644. //故障部位 和 选择
  2645. if(columnIndex === 2 || columnIndex === 3){
  2646. //return { rowspan: 1, colspan: 1 };
  2647. }
  2648. },
  2649. objectSpanMethod1({ row, column, rowIndex, columnIndex }) {
  2650. //第二列故障现象
  2651. if(columnIndex === 0) {
  2652. if(rowIndex<7 && rowIndex % 2 === 0){
  2653. return { rowspan: 2, colspan: 1 };
  2654. }else if((rowIndex>7&&rowIndex<11) || (rowIndex>20&&rowIndex<24) || (rowIndex>36)){
  2655. return { rowspan: 1, colspan: 1 };
  2656. }else if((rowIndex==35) || (rowIndex>10 && rowIndex<20) && rowIndex % 2 === 1){
  2657. return { rowspan: 2, colspan: 1 };
  2658. }else if(rowIndex>23 && rowIndex<32 && rowIndex % 2 === 0){
  2659. return { rowspan: 2, colspan: 1 };
  2660. }else if(rowIndex==32){
  2661. return { rowspan: 3, colspan: 1 };
  2662. }else{
  2663. return { rowspan: 0, colspan: 0 };
  2664. }
  2665. }
  2666. },
  2667. toggleSelection(rows) {
  2668. if (rows) {
  2669. rows.forEach(row => {
  2670. this.$refs.multipleTable.toggleRowSelection(row);
  2671. console.log(row.ids+'###')
  2672. console.log(row.name+'@@@')
  2673. });
  2674. } else {
  2675. this.$refs.multipleTable.clearSelection();
  2676. }
  2677. },
  2678. handleSelectionRow(val) {
  2679. this.multipleSelection = val;
  2680. },
  2681. /** 查询用户列表 */
  2682. getList() {
  2683. this.loading = true;
  2684. listTask(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
  2685. //将返回值注释
  2686. this.userList = response.rows;
  2687. this.total = response.total;
  2688. this.loading = false;
  2689. }
  2690. );
  2691. },
  2692. /** 查询部门下拉树结构 */
  2693. getDeptTree() {
  2694. deptTreeSelect().then(response => {
  2695. this.deptOptions = response.data;
  2696. });
  2697. },
  2698. // 筛选节点
  2699. filterNode(value, data) {
  2700. if (!value) return true;
  2701. return data.label.indexOf(value) !== -1;
  2702. },
  2703. //清除故障
  2704. clearFaultChange(row,number,nametext){
  2705. console.log()
  2706. // console.log(nametext+'###')
  2707. // console.log(row[nametext]+'@@@')
  2708. // console.log(row.name1+'@@@')
  2709. let text1 = '清除所有模拟器故障';
  2710. console.log(nametext + '###name1');
  2711. if(nametext != 'all'){
  2712. text1 = '清除'+ number +'号坐席模拟器故障';
  2713. }
  2714. this.$modal.confirm('确认要"' + text1 + '"吗?').then(function() {
  2715. // return changeUserStatus(row.userId, row.status);
  2716. }).then(() => {
  2717. this.$modal.msgSuccess(text1 + "成功");
  2718. }).catch(function() {
  2719. // row.status = row.status === "0" ? "1" : "0";
  2720. });
  2721. },
  2722. // 取消按钮
  2723. cancel() {
  2724. this.open = false;
  2725. this.zijianopen = false;
  2726. this.reset();
  2727. },
  2728. // 表单重置
  2729. reset() {
  2730. this.form = {
  2731. taskId: undefined,
  2732. name: undefined,
  2733. simType:undefined,
  2734. // postIds: [],
  2735. // roleIds: []
  2736. };
  2737. this.resetForm("form");
  2738. },
  2739. /** 搜索按钮操作 */
  2740. handleQuery() {
  2741. this.queryParams.pageNum = 1;
  2742. this.getList();
  2743. },
  2744. /** 重置按钮操作 */
  2745. resetQuery() {
  2746. this.dateRange = [];
  2747. this.resetForm("queryForm");
  2748. this.queryParams.deptId = undefined;
  2749. this.$refs.tree.setCurrentKey(null);
  2750. this.handleQuery();
  2751. },
  2752. // 多选框选中数据
  2753. handleSelectionChange(selection) {
  2754. this.ids = selection.map(item => item.taskId);
  2755. this.single = selection.length != 1;
  2756. this.multiple = !selection.length;
  2757. },
  2758. // 更多操作触发
  2759. handleCommand(command, row) {
  2760. switch (command) {
  2761. case "handleResetPwd":
  2762. this.handleResetPwd(row);
  2763. break;
  2764. case "handleAuthRole":
  2765. this.handleAuthRole(row);
  2766. break;
  2767. default:
  2768. break;
  2769. }
  2770. },
  2771. /** 新增按钮操作 */
  2772. handleAdd() {
  2773. // this.$tab.openPage("用户管理", "/system/user");
  2774. this.reset();
  2775. this.open = true;
  2776. this.title = "新增训练任务";
  2777. },
  2778. /* 故障设置自检 **/
  2779. handleInspect() {
  2780. this.reset();
  2781. // getUser().then(response => {
  2782. //this.postOptions = response.posts;
  2783. //this.roleOptions = response.roles;
  2784. this.zijianopen = true;
  2785. this.title = "故障设置自检";
  2786. // });
  2787. },
  2788. /** 修改按钮操作 */
  2789. handleUpdate(row) {
  2790. this.reset();
  2791. const taskId = row.taskId || this.ids;
  2792. getTask(taskId).then(response => {
  2793. this.form = response.data;
  2794. // this.postOptions = response.posts;
  2795. // this.roleOptions = response.roles;
  2796. // this.$set(this.form, "postIds", response.postIds);
  2797. // this.$set(this.form, "roleIds", response.roleIds);
  2798. this.open = true;
  2799. this.title = "修改任务";
  2800. // this.form.password = "";
  2801. });
  2802. },
  2803. /** 详情按钮操作 */
  2804. handleView(row) {
  2805. this.reset();
  2806. const taskId = row.taskId || this.ids;
  2807. getUser(taskId).then(response => {
  2808. this.form = response.data;
  2809. this.openview = true;
  2810. this.title = "任务详情";
  2811. });
  2812. },
  2813. /** 提交按钮 */
  2814. submitForm: function() {
  2815. this.$refs["form"].validate(valid => {
  2816. if (valid) {
  2817. if (this.form.taskId != undefined) {
  2818. updateTask(this.form).then(response => {
  2819. this.$modal.msgSuccess("修改成功");
  2820. this.open = false;
  2821. this.getList();
  2822. });
  2823. } else {
  2824. addTask(this.form).then(response => {
  2825. this.$modal.msgSuccess("新增成功");
  2826. this.open = false;
  2827. this.getList();
  2828. });
  2829. }
  2830. }
  2831. });
  2832. },
  2833. /** 删除按钮操作 */
  2834. handleDelete(row) {
  2835. const taskIds = row.taskId || this.ids;
  2836. this.$modal.confirm('是否确认删除编号为"' + taskIds + '"的数据项?').then(function() {
  2837. return delTask(taskIds);
  2838. }).then(() => {
  2839. this.getList();
  2840. this.$modal.msgSuccess("删除成功");
  2841. }).catch(() => {});
  2842. },
  2843. // //训练任务下发
  2844. // handleIssued(row) {
  2845. // const userIds = row.userId || this.ids;
  2846. // this.$modal.confirm('是否确定编号为"' + userIds + '"的训练任务?').then(function() {
  2847. // //return delUser(userIds);
  2848. // }).then(() => {
  2849. // this.getList();
  2850. // this.$modal.msgSuccess("删除成功");
  2851. // }).catch(() => {});
  2852. // },
  2853. }
  2854. };
  2855. </script>