index.vue 77 KB

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