Close.vue 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725
  1. <template>
  2. <div class="page-container">
  3. <!-- 查询条件(按车牌号查询) -->
  4. <div class="queryForm" title="检索区" style="padding-top:10px;padding-left:15px;">
  5. <el-form size="mini" ref="queryForm" :model="queryForm" label-width="120px">
  6. <el-row>
  7. <el-col :span="6" style="height: 40px;">
  8. <el-form-item label="所属机构">
  9. <el-select v-model="queryForm.deptid" filterable placeholder="所属机构" clearable style="width: 100%;">
  10. <el-option
  11. v-for="item in totalComapny"
  12. :key="item.id"
  13. :label="item.name"
  14. :value="item.id">
  15. </el-option>
  16. </el-select>
  17. </el-form-item>
  18. </el-col>
  19. <el-col :span="6" style="height: 40px;">
  20. <el-form-item label="任务号">
  21. <el-input clearable placeholder="任务号" v-model="queryForm.quoteno"></el-input>
  22. </el-form-item>
  23. </el-col>
  24. <el-col :span="6" style="height: 40px;">
  25. <el-form-item label="订单号">
  26. <el-input clearable placeholder="订单号" v-model="queryForm.orderno"></el-input>
  27. </el-form-item>
  28. </el-col>
  29. <el-col :span="6" style="height: 40px;">
  30. <el-form-item label="车牌号">
  31. <el-input clearable placeholder="车牌号" v-model="queryForm.licenseNo"></el-input>
  32. </el-form-item>
  33. </el-col>
  34. <el-col :span="6" style="height: 40px;">
  35. <el-form-item label="车架号">
  36. <el-input clearable placeholder="车架号" v-model="queryForm.frameNo"></el-input>
  37. </el-form-item>
  38. </el-col>
  39. <el-col :span="6" style="height: 40px;">
  40. <el-form-item label="发动机号">
  41. <el-input clearable placeholder="发动机号" v-model="queryForm.engineNo"></el-input>
  42. </el-form-item>
  43. </el-col>
  44. <el-col :span="6" style="height: 40px;">
  45. <el-form-item label="投保险种">
  46. <el-select v-model="queryForm.riskCode" placeholder="请选择" style="width: 100%;" clearable>
  47. <el-option label="单交强" value="单交强"></el-option>
  48. <el-option label="单商业" value="单商业"></el-option>
  49. <el-option label="单三者" value="单三者"></el-option>
  50. <el-option label="交强+商业" value="交强+商业"></el-option>
  51. <el-option label="交强+三者" value="交强+三者"></el-option>
  52. </el-select>
  53. </el-form-item>
  54. </el-col>
  55. <el-col :span="6" style="height: 40px;">
  56. <el-form-item label="被保险人">
  57. <el-input clearable placeholder="被保人姓名" v-model="queryForm.insurename"></el-input>
  58. </el-form-item>
  59. </el-col>
  60. <el-col :span="12" style="height: 40px;">
  61. <el-form-item label="报价时间">
  62. <el-date-picker v-model="queryForm.quoteDate" style="width:100%" type="daterange" align="left" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
  63. </el-form-item>
  64. </el-col>
  65. <el-col :span="12" style="height: 40px;">
  66. <el-form-item label="起保时间">
  67. <el-date-picker v-model="queryForm.policyDate" style="width:100%" type="daterange" align="left" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
  68. </el-form-item>
  69. </el-col>
  70. <el-col :span="6" style="height: 40px;">
  71. <el-form-item label="保险公司">
  72. <el-select v-model="queryForm.inscompany" placeholder="请选择" style="width: 100%;" clearable>
  73. <el-option label="华农财险" value="华农财险"></el-option>
  74. <el-option label="恒邦财险" value="恒邦财险"></el-option>
  75. <el-option label="中煤财险" value="中煤财险"></el-option>
  76. <el-option label="天安财险" value="天安财险"></el-option>
  77. </el-select>
  78. </el-form-item>
  79. </el-col>
  80. <el-col :span="24" class="u-f u-f-je" style="height: 40px;">
  81. <div class="u-f" style="margin-bottom: 20px; width: 120px;height: 32px; border-radius: 5px;overflow: hidden;" @click="queryGetOrderList" >
  82. <div class="u-f u-f1 u-f-ajc" style="background: #409EFF;color:#fff">查询</div>
  83. <div class="u-f u-f1 u-f-ajc" style="background: #F78948;color:#fff">{{totalSize}}</div>
  84. </div>
  85. </el-col>
  86. </el-row>
  87. </el-form>
  88. </div>
  89. <!-- 任务区域 -->
  90. <div class="tasks">
  91. <div v-if="ordersList.length==0" class="u-f-ajc" style="padding: 240px 0;">
  92. 暂无数据
  93. </div>
  94. <el-card v-if="ordersList.length>0" class="task" :body-style="{padding:'15px'}" shadow="never" v-for="(order,orderItem) in ordersList" :key="order.orderno">
  95. <el-row class="row">
  96. <el-col :span="2" class="u-f u-f-je">
  97. <label class="label" style="font-size: 18px;font-weight:bold;">{{(currentPage-1)*pageSize+orderItem+1}}</label>
  98. <label class="label">任务号</label>
  99. </el-col>
  100. <el-col :span="4">
  101. <el-input size="mini" disabled v-model="order.quoteno"></el-input>
  102. </el-col>
  103. <el-col :span="2" class="u-f u-f-je">
  104. <label class="label">订单号</label>
  105. </el-col>
  106. <el-col :span="4">
  107. <el-input size="mini" disabled v-model="order.orderno"></el-input>
  108. </el-col>
  109. <el-col :span="2" class="u-f u-f-je">
  110. <label class="label">投保公司</label>
  111. </el-col>
  112. <el-col :span="4">
  113. <el-input size="mini" disabled v-model="order.inscompany"></el-input>
  114. </el-col>
  115. <el-col :span="2" class="u-f u-f-je">
  116. <label class="label">任务状态</label>
  117. </el-col>
  118. <el-col :span="4">
  119. <div v-for="(orderStatusItem,orderStatusIndex) in global.orderStatus" :key="orderStatusIndex">
  120. <template v-if="orderStatusItem.value == order.orderstatus">
  121. <el-input size="mini" disabled v-model="orderStatusItem.label"></el-input>
  122. </template>
  123. </div>
  124. </el-col>
  125. </el-row>
  126. <el-row class="row">
  127. <el-col :span="2" class="u-f u-f-je">
  128. <label class="label">工号</label>
  129. </el-col>
  130. <el-col :span="4">
  131. <el-input size="mini" disabled v-model="order.userid"></el-input>
  132. </el-col>
  133. <el-col :span="2" class="u-f u-f-je">
  134. <label class="label">名称</label>
  135. </el-col>
  136. <el-col :span="4">
  137. <el-input size="mini" disabled v-model="order.username"></el-input>
  138. </el-col>
  139. <el-col :span="2" class="u-f u-f-je">
  140. <label class="label">团队归属</label>
  141. </el-col>
  142. <el-col :span="4">
  143. <el-input size="mini" disabled v-model="order.deptname"></el-input>
  144. </el-col>
  145. <el-col :span="2" class="u-f u-f-je">
  146. <label class="label">归属机构</label>
  147. </el-col>
  148. <el-col :span="4">
  149. <div v-for="(item,index) in totalComapny" :key="index" v-if="order.deptid.split('D')[0]==item.id">
  150. <el-input size="mini" disabled v-model="item.name"></el-input>
  151. </div>
  152. </el-col>
  153. </el-row>
  154. <el-row class="row">
  155. <el-col :span="2" class="u-f u-f-je">
  156. <label class="label">车牌号</label>
  157. </el-col>
  158. <el-col :span="4">
  159. <el-input size="mini" disabled v-model="order.carinfo.licenseNo"></el-input>
  160. </el-col>
  161. <el-col :span="2" class="u-f u-f-je">
  162. <label class="label">被保险人</label>
  163. </el-col>
  164. <el-col :span="4">
  165. <el-input size="mini" disabled v-model="order.insureinfo.name"></el-input>
  166. </el-col>
  167. <el-col :span="2" class="u-f u-f-je">
  168. <label class="label">投保险种</label>
  169. </el-col>
  170. <el-col :span="4">
  171. <el-input size="mini" disabled v-model="order.product"></el-input>
  172. </el-col>
  173. <el-col :span="2" class="u-f u-f-je">
  174. <label class="label">总金额</label>
  175. </el-col>
  176. <el-col :span="4">
  177. <el-input size="mini" disabled v-model="order.sumpremium"></el-input>
  178. </el-col>
  179. </el-row>
  180. <el-row class="row">
  181. <div v-for="(riskItem,riskIndex) in order.riskinfo" :key="riskIndex">
  182. <template v-if="riskItem.riskCode == '0507'">
  183. <el-col :span="2" class="u-f u-f-je">
  184. <label class="label">交强险起保时间</label>
  185. </el-col>
  186. <el-col :span="4">
  187. <el-input size="mini" disabled v-model="riskItem.startDate"></el-input>
  188. </el-col>
  189. <el-col :span="2" class="u-f u-f-je">
  190. <label class="label">交强险终保时间</label>
  191. </el-col>
  192. <el-col :span="4">
  193. <el-input size="mini" disabled v-model="riskItem.endDate"></el-input>
  194. </el-col>
  195. </template>
  196. </div>
  197. <div v-for="(riskItem,riskIndex) in order.riskinfo" :key="riskItem.riskCode">
  198. <template v-if="riskItem.riskCode == '0510'">
  199. <el-col :span="2" class="u-f u-f-je">
  200. <label class="label">商业险起保时间</label>
  201. </el-col>
  202. <el-col :span="4">
  203. <el-input size="mini" disabled v-model="riskItem.startDate"></el-input>
  204. </el-col>
  205. <el-col :span="2" class="u-f u-f-je">
  206. <label class="label">商业险终保时间</label>
  207. </el-col>
  208. <el-col :span="4">
  209. <div v-for="(riskItem,riskIndex) in order.riskinfo" :key="riskIndex">
  210. <template v-if="riskItem.riskCode == '0510'">
  211. <el-input size="mini" disabled v-model="riskItem.endDate"></el-input>
  212. </template>
  213. </div>
  214. </el-col>
  215. </template>
  216. </div>
  217. </el-row>
  218. <el-row class="row">
  219. <el-col :span="2" class="u-f u-f-je">
  220. <label class="label">受理人工号</label>
  221. </el-col>
  222. <el-col :span="4">
  223. <el-input size="mini" disabled v-model="order.auditid"></el-input>
  224. </el-col>
  225. <el-col :span="2" class="u-f u-f-je">
  226. <label class="label">受理人名字</label>
  227. </el-col>
  228. <el-col :span="4">
  229. <el-input size="mini" disabled v-model="order.auditname"></el-input>
  230. </el-col>
  231. <el-col :span="2" class="u-f u-f-je">
  232. <label class="label">提交时间</label>
  233. </el-col>
  234. <el-col :span="4">
  235. <el-input size="mini" disabled v-model="order.createtime"></el-input>
  236. </el-col>
  237. </el-row>
  238. <el-row class="task_bottom u-f u-f-je">
  239. <!-- <el-button size="mini" type="primary">申领任务</el-button> -->
  240. <el-button size="mini" type="primary" style="background:#DE504C;border: 1px solid #DE504C;" @click="openTaskForward(order.orderno,order.inscompany)">任务转发</el-button>
  241. <el-button size="mini" type="primary" style="background:#F99070;border: 1px solid #F99070;" @click="getHistoryList(order.orderno,order.product,order.sumpremium)">查看轨迹</el-button>
  242. <el-button size="mini" type="primary" style="background:#90A017;border: 1px solid #90A017;" @click="getQuoteInfo(order.orderno)">查看详情</el-button>
  243. </el-row>
  244. </el-card>
  245. <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage"
  246. :page-sizes="[3, 5, 10]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="totalSize" style="text-align: end;margin-bottom: 15px;">
  247. </el-pagination>
  248. </div>
  249. <el-dialog fullscreen lock-scroll title="车辆报价信息详情" :visible.sync="dialogVisible" width="40%" center>
  250. <!-- 这是报价信息区域 -->
  251. <el-container>
  252. <el-row class="leftContainer">
  253. <el-col id="level1">
  254. <a href="#demo1" @click="jump('level1')">
  255. <i class="el-icon-truck u-f-sa"></i>
  256. <span class="u-f-ajc">车辆</span>
  257. </a>
  258. </el-col>
  259. <el-col id="level2">
  260. <a href="#demo2" @click="jump('level2')">
  261. <i class="el-icon-user u-f-sa"></i>
  262. <span class="u-f-ajc">关系人</span>
  263. </a>
  264. </el-col>
  265. <el-col id="level3">
  266. <a href="#demo3" @click="jump('level3')">
  267. <i class="el-icon-s-custom u-f-sa"></i>
  268. <span class="u-f-ajc">代理人</span>
  269. </a>
  270. </el-col>
  271. <el-col id="level4">
  272. <a href="#demo4" @click="jump('level4')">
  273. <i class="el-icon-goods u-f-sa"></i>
  274. <span class="u-f-ajc">优惠</span>
  275. </a>
  276. </el-col>
  277. <el-col id="level5">
  278. <a href="#demo5" @click="jump('level5')">
  279. <i class="el-icon-goods u-f-sa"></i>
  280. <span class="u-f-ajc">保单</span>
  281. </a>
  282. </el-col>
  283. <template v-if="(!!(orderInfo.jqappoint)) || (!!(orderInfo.syappoint))">
  284. <el-col id="level6">
  285. <a href="#demo6" @click="jump('level6')">
  286. <i class="el-icon-s-check u-f-sa"></i>
  287. <span class="u-f-ajc">特约</span>
  288. </a>
  289. </el-col>
  290. </template>
  291. <el-col id="level7" v-if="orderInfo.orderstatus>0">
  292. <a href="#demo7" @click="jump('level7')">
  293. <i class="el-icon-video-camera-solid u-f-sa"></i>
  294. <span class="u-f-ajc">影像</span>
  295. </a>
  296. </el-col>
  297. <el-col id="level8" v-if="orderInfo.orderstatus>1">
  298. <a href="#demo8" @click="jump('level8')">
  299. <i class="el-icon-video-camera-solid u-f-sa"></i>
  300. <span class="u-f-ajc">投保单号</span>
  301. </a>
  302. </el-col>
  303. <el-col id="level9" v-if="orderInfo.orderstatus>6">
  304. <a href="#demo9" @click="jump('level9')" >
  305. <i class="el-icon-video-camera-solid u-f-sa"></i>
  306. <span class="u-f-ajc">电子保单</span>
  307. </a>
  308. </el-col>
  309. <el-col id="level10" v-if="orderInfo.orderstatus>4">
  310. <a href="#demo10" @click="jump('level10')" >
  311. <i class="el-icon-video-camera-solid u-f-sa"></i>
  312. <span class="u-f-ajc">配送信息</span>
  313. </a>
  314. </el-col>
  315. </el-row>
  316. <el-row class="rightContainer">
  317. <el-card id="demo1">
  318. <el-row class="header">
  319. <el-col>车辆信息</el-col>
  320. </el-row>
  321. <el-divider></el-divider>
  322. <el-row class="body">
  323. <el-row>
  324. <el-col :span="2">
  325. <label>号牌号码</label>
  326. </el-col>
  327. <el-col :span="5">
  328. <el-input size="small" disabled v-model="orderInfo.carinfo.licenseNo"></el-input>
  329. </el-col>
  330. <el-col :span="3">
  331. <label>号牌种类</label>
  332. </el-col>
  333. <el-col :span="5">
  334. <template v-if="orderInfo.carinfo.licenseTypeCode == '02'">
  335. <el-input size="medium" disabled value="小型汽车号牌"></el-input>
  336. </template>
  337. <template v-if="orderInfo.carinfo.licenseTypeCode != '02'">
  338. <el-input size="medium" disabled :value="'其它号牌'+orderInfo.carinfo.licenseTypeCode"></el-input>
  339. </template>
  340. </el-col>
  341. <el-col :span="3">
  342. <label>车架号</label>
  343. </el-col>
  344. <el-col :span="5">
  345. <el-input size="medium" disabled v-model="orderInfo.carinfo.vinNo"></el-input>
  346. </el-col>
  347. </el-row>
  348. <el-row>
  349. <el-col :span="2">
  350. <label>发动机号</label>
  351. </el-col>
  352. <el-col :span="5">
  353. <el-input size="medium" disabled v-model="orderInfo.carinfo.engineNo"></el-input>
  354. </el-col>
  355. <el-col :span="3">
  356. <label>厂牌型号</label>
  357. </el-col>
  358. <el-col :span="5">
  359. <el-input size="medium" disabled v-model="orderInfo.carinfo.brandName"></el-input>
  360. </el-col>
  361. <el-col :span="3">
  362. <label>车主</label>
  363. </el-col>
  364. <el-col :span="5">
  365. <el-input size="medium" disabled v-model="orderInfo.ownerinfo.name"></el-input>
  366. </el-col>
  367. </el-row>
  368. <el-row>
  369. <el-col :span="2">
  370. <label>核定载客量</label>
  371. </el-col>
  372. <el-col :span="5">
  373. <el-input size="medium" disabled v-model="orderInfo.carinfo.seatCount"></el-input>
  374. </el-col>
  375. <el-col :span="3">
  376. <label>是否过户</label>
  377. </el-col>
  378. <el-col :span="5">
  379. <el-select disabled="" v-model="orderInfo.carinfo.transferFlag" placeholder="请选择" style="width: 100%;">
  380. <el-option label="是" :value="true"></el-option>
  381. <el-option label="否" :value="false"></el-option>
  382. </el-select>
  383. </el-col>
  384. <el-col :span="3">
  385. <label>注册日期</label>
  386. </el-col>
  387. <el-col :span="5">
  388. <el-input size="medium" disabled v-model="registerDateFormat"></el-input>
  389. </el-col>
  390. </el-row>
  391. <el-row>
  392. <el-col :span="2">
  393. <label>新车购置价</label>
  394. </el-col>
  395. <el-col :span="5">
  396. <el-input size="medium" disabled v-model="orderInfo.carinfo.purchasePrice"></el-input>
  397. </el-col>
  398. <el-col :span="3">
  399. <label>车型编码</label>
  400. </el-col>
  401. <el-col :span="5">
  402. <el-input size="medium" disabled v-model="orderInfo.carinfo.modelCode"></el-input>
  403. </el-col>
  404. <el-col :span="3">
  405. <label>发证日期</label>
  406. </el-col>
  407. <el-col :span="5">
  408. <el-input size="medium" disabled v-model="issueDateFormat"></el-input>
  409. </el-col>
  410. </el-row>
  411. <el-row>
  412. <el-col :span="2">
  413. <label>排量(L)</label>
  414. </el-col>
  415. <el-col :span="5">
  416. <el-input size="medium" disabled v-model="orderInfo.carinfo.exhaustScale"></el-input>
  417. </el-col>
  418. <el-col :span="3">
  419. <label>整备质量(KG)</label>
  420. </el-col>
  421. <el-col :span="5">
  422. <el-input size="medium" disabled v-model="orderInfo.carinfo.completeKerbMass"></el-input>
  423. </el-col>
  424. <el-col :span="3">
  425. <label>能源种类</label>
  426. </el-col>
  427. <el-col :span="5">
  428. <el-input size="medium" disabled v-model="orderInfo.carinfo.powertype"></el-input>
  429. </el-col>
  430. </el-row>
  431. </el-row>
  432. </el-card>
  433. <!-- 关系人 -->
  434. <el-card id="demo2">
  435. <el-row class="header">
  436. <el-col>关系人信息</el-col>
  437. </el-row>
  438. <el-divider></el-divider>
  439. <div>
  440. <el-row class="u-f-ac bodyTitle"><label>车主</label></el-row>
  441. <el-row class="body">
  442. <el-row>
  443. <el-col :span="2">
  444. <label>证件类型</label>
  445. </el-col>
  446. <el-col :span="3">
  447. <template v-if="orderInfo.ownerinfo.identifyType == '01'">
  448. <el-input size="medium" disabled value="身份证"></el-input>
  449. </template>
  450. <template v-if="orderInfo.ownerinfo.identifyType != '01'">
  451. <el-input size="medium" disabled :value="'其它证件类型'+orderInfo.ownerinfo.identifyType"></el-input>
  452. </template>
  453. </el-col>
  454. <el-col :span="3">
  455. <label>证件号码</label>
  456. </el-col>
  457. <el-col :span="3">
  458. <el-input size="medium" disabled v-model="orderInfo.ownerinfo.identifyNumber"></el-input>
  459. </el-col>
  460. <el-col :span="3">
  461. <label>姓名</label>
  462. </el-col>
  463. <el-col :span="3">
  464. <el-input size="medium" disabled v-model="orderInfo.ownerinfo.name"></el-input>
  465. </el-col>
  466. <el-col :span="3">
  467. <label>手机号</label>
  468. </el-col>
  469. <el-col :span="3">
  470. <el-input size="medium" disabled v-model="orderInfo.ownerinfo.mobile"></el-input>
  471. </el-col>
  472. </el-row>
  473. <el-row>
  474. <el-col :span="2">
  475. <label>地址</label>
  476. </el-col>
  477. <el-col :span="9">
  478. <el-input size="medium" disabled v-model="orderInfo.ownerinfo.addr"></el-input>
  479. </el-col>
  480. </el-row>
  481. </el-row>
  482. <el-row class="u-f-ac bodyTitle"><label>投保人</label></el-row>
  483. <el-row class="body">
  484. <el-row>
  485. <el-col :span="2">
  486. <label>证件类型</label>
  487. </el-col>
  488. <el-col :span="3">
  489. <template v-if="orderInfo.applyinfo.identifyType == '01'">
  490. <el-input size="medium" disabled value="身份证"></el-input>
  491. </template>
  492. <template v-if="orderInfo.applyinfo.identifyType != '01'">
  493. <el-input size="medium" disabled :value="'其它证件类型'+orderInfo.applyinfo.identifyType"></el-input>
  494. </template>
  495. </el-col>
  496. <el-col :span="3">
  497. <label>证件号码</label>
  498. </el-col>
  499. <el-col :span="3">
  500. <el-input size="medium" disabled v-model="orderInfo.applyinfo.identifyNumber"></el-input>
  501. </el-col>
  502. <el-col :span="3">
  503. <label>姓名</label>
  504. </el-col>
  505. <el-col :span="3">
  506. <el-input size="medium" disabled v-model="orderInfo.applyinfo.name"></el-input>
  507. </el-col>
  508. <el-col :span="3">
  509. <label>手机号</label>
  510. </el-col>
  511. <el-col :span="3">
  512. <el-input size="medium" disabled v-model="orderInfo.applyinfo.mobile"></el-input>
  513. </el-col>
  514. </el-row>
  515. <el-row>
  516. <el-col :span="2">
  517. <label>地址</label>
  518. </el-col>
  519. <el-col :span="9">
  520. <el-input size="medium" disabled v-model="orderInfo.applyinfo.addr"></el-input>
  521. </el-col>
  522. </el-row>
  523. </el-row>
  524. <el-row class="u-f-ac bodyTitle"><label>被保险人</label></el-row>
  525. <el-row class="body">
  526. <el-row>
  527. <el-col :span="2">
  528. <label>证件类型</label>
  529. </el-col>
  530. <el-col :span="3">
  531. <template v-if="orderInfo.insureinfo.identifyType == '01'">
  532. <el-input size="medium" disabled value="身份证"></el-input>
  533. </template>
  534. <template v-if="orderInfo.insureinfo.identifyType != '01'">
  535. <el-input size="medium" disabled :value="'其它证件类型'+orderInfo.insureinfo.identifyType"></el-input>
  536. </template>
  537. </el-col>
  538. <el-col :span="3">
  539. <label>证件号码</label>
  540. </el-col>
  541. <el-col :span="3">
  542. <el-input size="medium" disabled v-model="orderInfo.insureinfo.identifyNumber"></el-input>
  543. </el-col>
  544. <el-col :span="3">
  545. <label>姓名</label>
  546. </el-col>
  547. <el-col :span="3">
  548. <el-input size="medium" disabled v-model="orderInfo.insureinfo.name"></el-input>
  549. </el-col>
  550. <el-col :span="3">
  551. <label>手机号</label>
  552. </el-col>
  553. <el-col :span="3">
  554. <el-input size="medium" disabled v-model="orderInfo.insureinfo.mobile"></el-input>
  555. </el-col>
  556. </el-row>
  557. <el-row>
  558. <el-col :span="2">
  559. <label>地址</label>
  560. </el-col>
  561. <el-col :span="9">
  562. <el-input size="medium" disabled v-model="orderInfo.insureinfo.addr"></el-input>
  563. </el-col>
  564. </el-row>
  565. </el-row>
  566. </div>
  567. </el-card>
  568. <!-- 代理人 -->
  569. <el-card id="demo3">
  570. <el-row class="header">
  571. <el-col>代理人信息</el-col>
  572. </el-row>
  573. <el-divider></el-divider>
  574. <el-row class="body">
  575. <el-row>
  576. <el-col :span="2">
  577. <label>代理人工号</label>
  578. </el-col>
  579. <el-col :span="3">
  580. <el-input size="medium" disabled v-model="orderInfo.userid"></el-input>
  581. </el-col>
  582. <el-col :span="3">
  583. <label>代理人姓名</label>
  584. </el-col>
  585. <el-col :span="3">
  586. <el-input size="medium" disabled v-model="orderInfo.username"></el-input>
  587. </el-col>
  588. <el-col :span="3">
  589. <label>代理人电话</label>
  590. </el-col>
  591. <el-col :span="3">
  592. <el-input size="medium" disabled value="15234685241"></el-input>
  593. </el-col>
  594. <el-col :span="3">
  595. <label>代理人团队</label>
  596. </el-col>
  597. <el-col :span="3">
  598. <el-input size="medium" disabled v-model="orderInfo.deptname"></el-input>
  599. </el-col>
  600. </el-row>
  601. <el-row>
  602. <el-col :span="2">
  603. <label>代理人状态</label>
  604. </el-col>
  605. <el-col :span="3">
  606. <el-input size="medium" disabled value="在职"></el-input>
  607. </el-col>
  608. <el-col :span="3">
  609. <label>代理人归属</label>
  610. </el-col>
  611. <el-col :span="3">
  612. <el-input size="medium" disabled v-model="orderInfo.deptid"></el-input>
  613. </el-col>
  614. </el-row>
  615. </el-row>
  616. </el-card>
  617. <!-- 优惠政策 -->
  618. <el-card id="demo4">
  619. <el-row class="header">
  620. <el-col>优惠政策</el-col>
  621. </el-row>
  622. <el-divider></el-divider>
  623. <el-row class="body">
  624. <el-row class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;background: #F3F3F3;">
  625. <el-col class="u-f-ajc" :span="8">险种名称</el-col>
  626. <el-col class="u-f-ajc" :span="8">优惠比例</el-col>
  627. <el-col class="u-f-ajc" :span="8">优惠金额</el-col>
  628. </el-row>
  629. <el-row v-for="(riskItem,riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode" v-if="riskItem.riskCode == '0507'" class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;">
  630. <el-col class="u-f-ajc" :span="8">交强险</el-col>
  631. <el-col class="u-f-ajc" :span="8">{{orderInfo.jqdiscountrate}}%</el-col>
  632. <el-col class="u-f-ajc" :span="8">{{(riskItem.premium*orderInfo.jqdiscountrate/100).toFixed(2)}}</el-col>
  633. </el-row>
  634. <el-row v-for="(riskItem,riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode" v-if="riskItem.riskCode == '0510'" class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;">
  635. <el-col class="u-f-ajc" :span="8">商业险</el-col>
  636. <el-col class="u-f-ajc" :span="8">{{orderInfo.sydiscountrate}}%</el-col>
  637. <el-col class="u-f-ajc" :span="8">{{(riskItem.premium*orderInfo.sydiscountrate/100).toFixed(2)}}</el-col>
  638. </el-row>
  639. </el-row>
  640. </el-card>
  641. <!-- 保单 -->
  642. <el-card id="demo5">
  643. <el-row class="header"><el-col>报价方案</el-col></el-row>
  644. <el-divider></el-divider>
  645. <el-row class="u-f-ac bodyTitle" style="margin-bottom: 20px;"><label>订 单 号 &nbsp;&nbsp;&nbsp;&nbsp; {{orderInfo.orderno}}</label></el-row>
  646. <el-row class="u-f-ac bodyTitle" style="margin-bottom: 20px;"><label style="margin: 0px 15px;font-weight: bold;">投保险种 &nbsp;&nbsp; {{orderInfo.product}}</label></el-row>
  647. <el-row class="u-f-ac bodyTitle" style="margin-bottom: 20px;"><label>报价结果</label></el-row>
  648. <el-row class="body">
  649. <el-row style="border-bottom: 1px solid #DDDDDD;padding-bottom: 10px;">
  650. <el-col class="u-f-ajc" :span="2">报价公司</el-col>
  651. <el-col class="u-f-ajc" :span="5" v-if="orderInfo.product != '单商业'">交强险</el-col>
  652. <el-col class="u-f-ajc" :span="5" v-if="orderInfo.product != '单商业'">车船税</el-col>
  653. <el-col class="u-f-ajc" :span="5" v-if="orderInfo.product != '单交强'">商业险</el-col>
  654. <el-col class="u-f-ajc" :span="5">总价</el-col>
  655. <el-col class="u-f-ajc" :span="2">操作</el-col>
  656. </el-row>
  657. <el-row>
  658. <el-col class="u-f-ajc" :span="2">{{orderInfo.inscompany}}
  659. </el-col>
  660. <el-col class="u-f-ajc" :span="5" v-if="orderInfo.product != '单商业'">{{orderInfo.jqpremium}}</el-col>
  661. <el-col class="u-f-ajc" :span="5" v-if="orderInfo.product != '单商业'">{{orderInfo.taxamount}}</el-col>
  662. <el-col class="u-f-ajc" :span="5" v-if="orderInfo.product != '单交强'">{{orderInfo.sypremium}}</el-col>
  663. <el-col class="u-f-ajc" :span="5">{{orderInfo.sumpremium}}</el-col>
  664. <el-col class="u-f-ajc" :span="2" >
  665. <div class="u-f-ajc" style="color: #0086B3;cursor: pointer; " @click="showInsureList=!showInsureList">{{showInsureList?"收起":"展开"}}</div>
  666. </el-col>
  667. </el-row>
  668. <template v-if="showInsureList">
  669. <el-row style="margin: 20px 40px;">
  670. <el-row class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;background: #F3F3F3;">
  671. <el-col :span="8" class="u-f-ajc">险种名称</el-col>
  672. <el-col :span="8" class="u-f-ajc">保额</el-col>
  673. <el-col :span="8" class="u-f-ajc">保费</el-col>
  674. </el-row>
  675. <div v-for="(riskItem,riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode+'4'" v-if="riskItem.riskCode == '0507'">
  676. <el-row class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;" >
  677. <el-col :span="8" class="u-f-ajc">
  678. <label class="disabledInput" >交强险</label>
  679. </el-col>
  680. <el-col :span="8" class="u-f-ajc">
  681. <label class="disabledInput" >投保</label>
  682. </el-col>
  683. <el-col :span="8" class="u-f-ajc">
  684. <label class="disabledInput" >{{riskItem.premium}}</label>
  685. </el-col>
  686. </el-row>
  687. <el-row class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;" >
  688. <el-col :span="8" class="u-f-ajc">
  689. <label class="disabledInput" >车船税</label>
  690. </el-col>
  691. <el-col :span="8" class="u-f-ajc"> </el-col>
  692. <el-col :span="8" class="u-f-ajc">
  693. <label class="disabledInput" >{{orderInfo.taxamount}}</label>
  694. </el-col>
  695. </el-row>
  696. </div>
  697. <el-row class="u-f-ac" style="border-bottom: 1px solid #DDDDDD;height:40px;margin-bottom: 0;" v-for="(insureItem,insureIndex) in global.insureList" :key="insureIndex" v-if="insureItem.amount!=0">
  698. <el-col :span="8" class="u-f-ajc">
  699. <label class="disabledInput" >{{insureItem.kindName}}</label>
  700. </el-col>
  701. <el-col :span="8" class="u-f-ajc" v-for="(amtItem,amtIndex) in insureItem.amtList" :key="amtIndex" v-if="amtItem.value == insureItem.amount">
  702. <label class="disabledInput" >{{amtItem.label}}</label>
  703. </el-col>
  704. <el-col :span="8" class="u-f-ajc">
  705. <label class="disabledInput" >{{insureItem.coveragePremium}}</label>
  706. </el-col>
  707. </el-row>
  708. </el-row>
  709. </template>
  710. </el-row>
  711. <el-row class="u-f-ac bodyTitle"><label>保费合计</label></el-row>
  712. <el-row class="body">
  713. <el-row style="margin-top: 20px;" class="u-f u-f-ac">
  714. <label style="margin: 0px 20px 0 15px;width: 80px;">保费合计</label>
  715. <el-input style="width:300px" disabled size="medium" v-model="orderInfo.sumpremium" ></el-input>
  716. </el-row>
  717. </el-row>
  718. </el-card>
  719. <!-- 特约 -->
  720. <template v-if="(!!(orderInfo.jqappoint)) || (!!(orderInfo.syappoint))">
  721. <el-card id="demo6">
  722. <el-row class="header"><el-col>特约</el-col></el-row>
  723. <el-divider></el-divider>
  724. <template v-if="!!(orderInfo.jqappoint)">
  725. <el-row class="u-f-ac bodyTitle"><label>交强险特约</label></el-row>
  726. <el-row class="body">
  727. <el-row>
  728. <el-col :span="4">
  729. <label style="text-align: center;">交强险特别约定</label>
  730. </el-col>
  731. <el-col :span="20">
  732. <el-input type="textarea" :rows="2" disabled placeholder="请输入内容" v-model="orderInfo.jqappoint"></el-input>
  733. </el-col>
  734. </el-row>
  735. </el-row>
  736. </template>
  737. <template v-if="!!(orderInfo.syappoint)">
  738. <el-row class="u-f-ac bodyTitle"><label>商业险特约</label></el-row>
  739. <el-row class="body">
  740. <el-row>
  741. <el-col :span="4">
  742. <label style="text-align: center;">商业险特别约定</label>
  743. </el-col>
  744. <el-col :span="20">
  745. <el-input type="textarea" :rows="2" disabled placeholder="请输入内容" v-model="orderInfo.syappoint"></el-input>
  746. </el-col>
  747. </el-row>
  748. </el-row>
  749. </template>
  750. </el-card>
  751. </template>
  752. <!-- 影像 -->
  753. <el-card id="demo7" v-if="orderInfo.orderstatus>0">
  754. <el-row class="header">
  755. <el-col>影像</el-col>
  756. </el-row>
  757. <el-divider></el-divider>
  758. <div style="margin-bottom: 10px;">
  759. <el-row class="u-f-ac bodyTitle"><label @click="pic1Control = !pic1Control">行驶证影像</label></el-row>
  760. <el-row class="body" v-show="pic1Control">
  761. <el-row>
  762. <viewer :images="carImageList" >
  763. <img class="imageStyle" v-for="(imageItem,imageIndex) in carImageList" :src="imageItem" :key="imageIndex">
  764. </viewer>
  765. </el-row>
  766. </el-row>
  767. </div>
  768. <div style="margin-bottom: 10px;">
  769. <el-row class="u-f-ac bodyTitle"><label @click="pic2Control = !pic2Control">车主身份证影像</label></el-row>
  770. <el-row class="body" v-show="pic2Control">
  771. <el-row>
  772. <viewer :images="ownerImageList" >
  773. <img class="imageStyle" v-for="(imageItem,imageIndex) in ownerImageList" :src="imageItem" :key="imageIndex">
  774. </viewer>
  775. </el-row>
  776. </el-row>
  777. </div>
  778. <div style="margin-bottom: 10px;">
  779. <el-row class="u-f-ac bodyTitle"><label @click="pic3Control = !pic3Control">投保人身份证影像</label></el-row>
  780. <el-row class="body" v-show="pic3Control">
  781. <el-row>
  782. <viewer :images="policyImageList" >
  783. <img class="imageStyle" v-for="(imageItem,imageIndex) in policyImageList" :src="imageItem" :key="imageIndex">
  784. </viewer>
  785. </el-row>
  786. </el-row>
  787. </div>
  788. <div style="margin-bottom: 10px;">
  789. <el-row class="u-f-ac bodyTitle"><label @click="pic4Control = !pic4Control">被保人身份证影像</label></el-row>
  790. <el-row class="body" v-show="pic4Control">
  791. <el-row>
  792. <viewer :images="insuredImageList" >
  793. <img class="imageStyle" v-for="(imageItem,imageIndex) in insuredImageList" :src="imageItem" :key="imageIndex">
  794. </viewer>
  795. </el-row>
  796. </el-row>
  797. </div>
  798. <div style="margin-bottom: 10px;">
  799. <el-row class="u-f-ac bodyTitle"><label @click="pic5Control = !pic5Control">验车照影像</label></el-row>
  800. <el-row class="body" v-show="pic5Control">
  801. <el-row>
  802. <viewer :images="carCheckImageList" >
  803. <img class="imageStyle" v-for="(imageItem,imageIndex) in carCheckImageList" :src="imageItem" :key="imageIndex">
  804. </viewer>
  805. </el-row>
  806. </el-row>
  807. </div>
  808. </el-card>
  809. <el-card id="demo8" v-if="orderInfo.orderstatus>1">
  810. <el-row class="header">
  811. <el-col>投保单号</el-col>
  812. </el-row>
  813. <el-divider></el-divider>
  814. <el-row class="u-f-ac bodyTitle"><label>投保单号</label></el-row>
  815. <el-row class="body">
  816. <el-row>
  817. <el-col :span="2" v-if="!!orderInfo.jqapplyno">
  818. <label>交强险投保单号</label>
  819. </el-col>
  820. <el-col :span="3" v-if="!!orderInfo.jqapplyno">
  821. <el-input disabled size="medium" v-model="orderInfo.jqapplyno"></el-input>
  822. </el-col>
  823. <el-col :span="3" v-if="!!orderInfo.syapplyno">
  824. <label>商业险投保单号</label>
  825. </el-col>
  826. <el-col :span="3" v-if="!!orderInfo.syapplyno">
  827. <el-input disabled size="medium" v-model="orderInfo.syapplyno"></el-input>
  828. </el-col>
  829. </el-row>
  830. </el-row>
  831. <template v-if="orderInfo.orderstatus>6">
  832. <el-row class="u-f-ac bodyTitle"><label>保单号</label></el-row>
  833. <el-row class="body">
  834. <el-row>
  835. <el-col :span="2" v-if="!!orderInfo.jqpolicyno">
  836. <label>交强险保单号</label>
  837. </el-col>
  838. <el-col :span="3" v-if="!!orderInfo.jqpolicyno">
  839. <el-input disabled size="medium" v-model="orderInfo.jqpolicyno"></el-input>
  840. </el-col>
  841. <el-col :span="3" v-if="!!orderInfo.sypolicyno">
  842. <label>商业险保单号</label>
  843. </el-col>
  844. <el-col :span="3" v-if="!!orderInfo.sypolicyno">
  845. <el-input disabled size="medium" v-model="orderInfo.sypolicyno"></el-input>
  846. </el-col>
  847. </el-row>
  848. </el-row>
  849. </template>
  850. </el-card>
  851. <el-card id="demo9" v-if="orderInfo.orderstatus>6">
  852. <el-row class="header">
  853. <el-col>电子保单</el-col>
  854. </el-row>
  855. <el-divider></el-divider>
  856. <el-row class="u-f-ac bodyTitle"><label>电子保单管理</label></el-row>
  857. <el-row class="body">
  858. <el-row v-for="(oldfileItem,oldfileIndex) in oldfileList" :key="oldfileIndex" >
  859. <el-col :span="2">
  860. <label>电子保单{{oldfileIndex+1}}:</label>
  861. </el-col>
  862. <el-col :span="6" class="u-f u-f-column">
  863. <el-row>
  864. <div class="u-f u-f-jsb u-f-ac" style="width: 250px;">
  865. <div style="height: 36px;line-height: 36px; width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;" >{{oldfileItem.originalfilename}}</div>
  866. <el-button style="cursor: pointer;" type="text" @click="viewfile(oldfileIndex,'oldfileList')">下载</el-button>
  867. </div>
  868. </el-row>
  869. </el-col>
  870. </el-row>
  871. </el-row>
  872. </el-card>
  873. <el-card id="demo11" v-if="orderInfo.orderstatus>5">
  874. <el-row class="header">
  875. <el-col>收款方式</el-col>
  876. </el-row>
  877. <el-divider></el-divider>
  878. <el-row class="u-f-ac bodyTitle"><label>应收保费</label></el-row>
  879. <el-row class="body">
  880. <el-row >
  881. <div v-for="(riskItem,riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode+'1'">
  882. <template v-if="riskItem.riskCode == '0507'">
  883. <el-col :span="2" >
  884. <label>交强险</label>
  885. </el-col>
  886. <el-col :span="4" >
  887. <el-input disabled size="medium" v-model="riskItem.premium"></el-input>
  888. </el-col>
  889. <el-col :span="2">
  890. <label>车船税</label>
  891. </el-col>
  892. <el-col :span="4">
  893. <el-input disabled size="medium" v-model="orderInfo.taxamount"></el-input>
  894. </el-col>
  895. </template>
  896. </div>
  897. <div v-for="(riskItem,riskIndex) in orderInfo.riskinfo" :key="riskItem.riskCode+'13'">
  898. <template v-if="riskItem.riskCode == '0510'">
  899. <el-col :span="2">
  900. <label>商业险</label>
  901. </el-col>
  902. <el-col :span="4">
  903. <el-input disabled size="medium" v-model="riskItem.premium"></el-input>
  904. </el-col>
  905. </template>
  906. </div>
  907. <el-col :span="2">
  908. <label>合计</label>
  909. </el-col>
  910. <el-col :span="4">
  911. <el-input disabled size="medium" v-model="orderInfo.sumpremium"></el-input>
  912. </el-col>
  913. </el-row>
  914. </el-row>
  915. </el-card>
  916. <el-card id="demo10" v-if="orderInfo.orderstatus>4">
  917. <el-row class="header">
  918. <el-col>配送信息</el-col>
  919. </el-row>
  920. <el-divider></el-divider>
  921. <el-row class="u-f-ac bodyTitle"><label>保单形式</label></el-row>
  922. <el-row class="body">
  923. <el-row style="margin-left: 60px;">
  924. <el-radio-group disabled v-model="orderInfo.policytype">
  925. <el-radio label="纸质">纸质</el-radio>
  926. <el-radio label="电子">电子</el-radio>
  927. </el-radio-group>
  928. </el-row>
  929. </el-row>
  930. <template v-if="orderInfo.policytype=='纸质'">
  931. <el-row class="u-f-ac bodyTitle"><label>配送方式</label></el-row>
  932. <el-row class="body">
  933. <el-row style="margin-left: 60px;">
  934. <el-radio-group disabled v-model="orderInfo.mailtype">
  935. <el-radio label="邮寄">邮寄</el-radio>
  936. <!-- <el-radio label="网点自取">网点自取</el-radio> -->
  937. </el-radio-group>
  938. </el-row>
  939. </el-row>
  940. </template>
  941. <template v-if="(orderInfo.policytype=='电子') || (orderInfo.policytype=='纸质' && orderInfo.mailtype=='邮寄' )">
  942. <el-row class="u-f-ac bodyTitle" ><label>配送信息</label></el-row>
  943. <el-row class="body">
  944. <template v-if="orderInfo.policytype=='电子'">
  945. <el-row>
  946. <el-col :span="2">
  947. <label>邮箱地址</label>
  948. </el-col>
  949. <el-col :span="3">
  950. <el-input disabled size="medium" v-model="orderInfo.mailaddress"></el-input>
  951. </el-col>
  952. </el-row>
  953. </template>
  954. <template v-if="orderInfo.policytype=='纸质' && orderInfo.mailtype=='邮寄' ">
  955. <el-row>
  956. <el-col :span="2">
  957. <label>收件人</label>
  958. </el-col>
  959. <el-col :span="3">
  960. <el-input disabled size="medium" v-model="orderInfo.receiptname"></el-input>
  961. </el-col>
  962. <el-col :span="3">
  963. <label>手机号</label>
  964. </el-col>
  965. <el-col :span="3">
  966. <el-input disabled size="medium" v-model="orderInfo.receiptphone"></el-input>
  967. </el-col>
  968. <el-col :span="3">
  969. <label>配送地址</label>
  970. </el-col>
  971. <el-col :span="3">
  972. <el-input disabled size="medium" v-model="orderInfo.mailaddress"></el-input>
  973. </el-col>
  974. </el-row>
  975. <template v-if="orderInfo.orderstatus>6">
  976. <el-row class="u-f-ac bodyTitle" style="margin-bottom: 0;"><label>快递公司录入</label></el-row>
  977. <el-row class="body">
  978. <el-row>
  979. <el-col :span="2">
  980. <label>快递号</label>
  981. </el-col>
  982. <el-col :span="3">
  983. <el-input disabled size="medium" v-model="orderInfo.courierno"></el-input>
  984. </el-col>
  985. <el-col :span="2">
  986. <label>快递公司</label>
  987. </el-col>
  988. <el-col :span="3">
  989. <el-input disabled size="medium" v-model="orderInfo.couriercompany"></el-input>
  990. </el-col>
  991. </el-row>
  992. </el-row>
  993. </template>
  994. </template>
  995. </el-row>
  996. </template>
  997. </el-card>
  998. </el-row>
  999. </el-container>
  1000. <span slot="footer" class="dialog-footer" style="position: fixed;bottom: 0px;left:0px;background: #fff;width: 100%;padding: 10px 0px;box-shadow: 0 -1px 0 0 #ddd;">
  1001. <el-button size="small" type="primary" @click="dialogVisible = false">关 闭</el-button>
  1002. </span>
  1003. </el-dialog>
  1004. <el-dialog title="订单历史轨迹" :visible.sync="historyDialogVisible" width="1050px" >
  1005. <!-- 订单历史轨迹内容区域 -->
  1006. <div class="dialogBody" style="border: 1px solid #eaeaea;">
  1007. <div class="dialogBodyTop u-f">
  1008. <div class="dialogBodyTopLeft" style="border-right: 1px solid #eaeaea; width: 260px;margin-right: 20px;">
  1009. <el-row>
  1010. <el-col style="margin: 10px 0 10px 10px;font-size: 14px;">投保公司:{{history.company}}</el-col>
  1011. <el-col style="margin: 10px 0 10px 10px;font-size: 14px;">订单号:{{history.taskid}}</el-col>
  1012. <el-col style="margin: 10px 0 10px 10px;font-size: 14px;">投保险种:{{history.product}}</el-col>
  1013. <el-col style="margin: 10px 0 10px 10px;font-size: 14px;">保费金额:{{history.totalmoney}}</el-col>
  1014. </el-row>
  1015. </div>
  1016. <div class="dialogBodyTopRight u-f-ac" style="width: 700px;padding-left: 20px;">
  1017. <el-steps style="width:100%" align-center :active="history.active" :space="220" finish-status="success">
  1018. <el-step title="报价中"></el-step>
  1019. <el-step title="待核保"></el-step>
  1020. <el-step title="已核保"></el-step>
  1021. <el-step title="已核保待缴费"></el-step>
  1022. <el-step title="已缴费待配送"></el-step>
  1023. <el-step title="已承保"></el-step>
  1024. </el-steps>
  1025. </div>
  1026. </div>
  1027. <div class="dialogBodyBottom">
  1028. <el-table border :header-cell-style="{background:'#F2F7FC',fontWeight: '700',color:'#606266'}" stripe :data="history.data" align="center" height="350" style="width: 100%">
  1029. <el-table-column align="center" prop="remark" label="订单流程" width="180"></el-table-column>
  1030. <el-table-column align="center" prop="createtime" label="流程时间" width="180"></el-table-column>
  1031. <el-table-column align="center" prop="operatorid" label="操作人工号"> </el-table-column>
  1032. <el-table-column align="center" prop="operator" label="操作人名字"> </el-table-column>
  1033. </el-table>
  1034. </div>
  1035. </div>
  1036. <span slot="footer" class="dialog-footer">
  1037. <el-button size="small" type="primary" style="background: #DE504C;border: 1px solid #DE504C;" @click="historyDialogVisible = false">关 闭</el-button>
  1038. </span>
  1039. </el-dialog>
  1040. <!-- 任务转发内容区域 -->
  1041. <el-dialog title="订单任务转发" :visible.sync="taskForwardDialogVisible" width="800px" @close="closeTaskForward">
  1042. <div class="u-f-ac" style="height:40px;background-color: #F5F5F7;padding-left: 30px;">订单号:{{taskForwardData.orderno}} <span style="margin-left: 20px;">保险公司:{{taskForwardData.company}}</span></div>
  1043. <el-form :model="taskForwardData" label-width="100px" size="small" style="text-align:left;">
  1044. <el-row style="margin-top: 20px;padding: 0px 20px;">
  1045. <el-col :span="10">
  1046. <el-form-item label="任务接收人" prop="auditid">
  1047. <el-select size="small" style="width: 100%" filterable v-model="taskForwardData.auditid" placeholder="请选择" @change="changeAudit">
  1048. <el-option v-for="item in staffList" :key="item.id" :label="item.name" :value="item.id" >
  1049. <span style="float: left;margin-right: 20px;">{{ item.name }}</span>
  1050. <span style="float: right; color: #8492a6; font-size: 13px">{{ item.id }}</span>
  1051. </el-option>
  1052. </el-select>
  1053. </el-form-item>
  1054. </el-col>
  1055. </el-row>
  1056. </el-form>
  1057. <span slot="footer" class="dialog-footer">
  1058. <el-button size="small" type="primary" style="background: #5EB2D3;border: 1px solid #5EB2D3;" @click="comfirmTaskForward">确 定</el-button>
  1059. </span>
  1060. </el-dialog>
  1061. </div>
  1062. </template>
  1063. <script>
  1064. import Cookies from "js-cookie"
  1065. import { formatWithSeperator,format } from "@/utils/datetime.js";
  1066. export default {
  1067. name: 'taskpool',
  1068. computed:{
  1069. registerDateFormat(){
  1070. let date = new Date(this.orderInfo.carinfo.registerDate);
  1071. let year = date.getFullYear();
  1072. let month = date.getMonth()+1;
  1073. let day = date.getDate();
  1074. return year+'-'+month+'-'+day;
  1075. },
  1076. issueDateFormat(){
  1077. let date = new Date(this.orderInfo.carinfo.issueDate);
  1078. let year = date.getFullYear();
  1079. let month = date.getMonth()+1;
  1080. let day = date.getDate();
  1081. return year+'-'+month+'-'+day;
  1082. }
  1083. },
  1084. data() {
  1085. return {
  1086. totalComapny:[],//全部机构
  1087. payMoney:"",//合计金额
  1088. ordersList: [], //展示页面上的订单列表数据
  1089. currentPage: 1, //当前页码
  1090. pageSize:5, //每页数据条数
  1091. totalSize:0, //全部的数据条数
  1092. dialogVisible: false, //是否显示订单信息框
  1093. orderInfo: { //选中的订单
  1094. ownerinfo:{},
  1095. carinfo:{},
  1096. applyinfo:{},
  1097. insureinfo:{},
  1098. kindinfo:[],
  1099. riskinfo:[],
  1100. ownerinfo:{}
  1101. },
  1102. carImageList:[],//车辆影像
  1103. ownerImageList:[],//车主影像
  1104. policyImageList:[],//投保人影像
  1105. insuredImageList:[],//被保人影像
  1106. carCheckImageList:[],//验车照影像
  1107. // 影像控制
  1108. pic1Control:false,
  1109. pic2Control:false,
  1110. pic3Control:false,
  1111. pic4Control:false,
  1112. pic5Control:false,
  1113. insureListForm:[],//险种信息的原始版本,当回写时使用
  1114. transferRightList:[],
  1115. //查询的表单
  1116. queryForm: {
  1117. "deptid": "",
  1118. "licenseNo":"",
  1119. "frameNo": "",
  1120. "engineNo": "",
  1121. "userid": "",
  1122. "username": "",
  1123. "inscompany":"",
  1124. "riskCode": "",
  1125. "startdate":"",
  1126. "enddate": "",
  1127. "policystartdate":"",
  1128. "policyenddate":"",
  1129. "insurename":"",
  1130. "auditid": "",
  1131. "quoteno":"",
  1132. "orderno":"",
  1133. "quoteDate":"",
  1134. "policyDate":"",
  1135. "orderstatus":"99",
  1136. "editId":""
  1137. },
  1138. sendBackDialogVisible:false,//控制退回修改弹框
  1139. sendBackData:[],
  1140. sendBackValue:[],
  1141. addSendBackValue:'',
  1142. showInsureList:false,
  1143. historyDialogVisible: false,
  1144. history:{
  1145. taskid:"",
  1146. company:"",
  1147. product:"",
  1148. totalmoney:"",
  1149. active:"",
  1150. data:[]
  1151. },
  1152. // 任务转发
  1153. staffList:[],
  1154. taskForwardDialogVisible:false,
  1155. taskForwardData:{
  1156. orderno:"",
  1157. auditid:"",
  1158. auditname:"",
  1159. operatorid:'',
  1160. company:""
  1161. },
  1162. //文件上传的文件
  1163. oldfileList: [],
  1164. isUserOrder: false,
  1165. agentUserId: ''
  1166. }
  1167. },
  1168. created() {
  1169. var query = this.$route.query;
  1170. if (!!query.id) {
  1171. this.isUserOrder = true;
  1172. this.agentUserId = query.id;
  1173. }
  1174. this.peopleid = Cookies.get('user');
  1175. if(this.peopleid!='admin'){
  1176. this.peopledeptid = Cookies.get('user').split('D')[0];
  1177. }else{
  1178. this.peopledeptid = '9';
  1179. }
  1180. this.getAllCompany();// 获取机构树的数据
  1181. this.getOrderList()
  1182. this.getAllStaff()
  1183. },
  1184. methods: {
  1185. getAllCompany: function() {
  1186. // 获取数据
  1187. this.$api.dept.findLeftDeptTree(this.peopledeptid).then(res => {
  1188. for(let i=0;i<res.data.length;i++){
  1189. if(res.data[i].id.indexOf('D')<0){
  1190. this.totalComapny.push(res.data[i]);
  1191. }
  1192. }
  1193. });
  1194. },
  1195. // 跳转页面锚链接Start
  1196. jump(obj) {
  1197. var s = document.getElementById(obj);
  1198. var parent = s.parentNode
  1199. for (let i = 0; i < parent.childNodes.length; i++) {
  1200. if (parent.childNodes[i].tagName == 'DIV') {
  1201. if (parent.childNodes[i].childNodes[0].classList.contains("active")) {
  1202. parent.childNodes[i].childNodes[0].classList.remove("active");
  1203. }
  1204. }
  1205. }
  1206. s.childNodes[0].classList.add("active");
  1207. },
  1208. // 跳转页面锚链接End
  1209. //条件查询
  1210. queryGetOrderList(){
  1211. this.currentPage = 1;
  1212. this.getOrderList();
  1213. },
  1214. // 获取提交核保请求订单信息Start
  1215. getOrderList: function() {
  1216. var data = {
  1217. "columnFilters": {
  1218. "deptid": {"name": "deptid","value": ""},
  1219. "licenseNo": {"name": "licenseNo","value": ""},
  1220. "frameNo": {"name": "frameNo","value": ""},
  1221. "engineNo": {"name": "engineNo","value": ""},
  1222. "userid": {"name": "userid","value": ""},
  1223. "username": {"name": "username","value": ""},
  1224. "inscompany": {"name": "inscompany","value": ""},
  1225. "riskCode": {"name": "riskCode","value": ""},
  1226. "startdate": {"name": "startdate","value": ""},
  1227. "enddate": {"name": "enddate","value": ""},
  1228. "policystartdate": {"name": "policystartdate","value": ""},
  1229. "policyenddate": {"name": "policyenddate","value": ""},
  1230. "insurename": {"name": "insurename","value": ""},
  1231. "auditid": {"name": "auditid","value": ""},
  1232. "quoteno": {"name": "quoteno","value": ""},
  1233. "orderno": {"name": "orderno","value": ""},
  1234. "orderstatus": {"name": "orderstatus","value": "99"},
  1235. "editId": {"name": "editId","value": this.peopleid }
  1236. },
  1237. "pageNum": this.currentPage,
  1238. "pageSize": this.pageSize
  1239. }
  1240. for(let key in this.queryForm){
  1241. if((key !="quoteDate") && (key !="policyDate") && (key !="startdate") && (key !="enddate") &&(key !="policystartdate") && (key !="policyenddate") && (key !="editId") ){
  1242. data.columnFilters[key].value = this.queryForm[key];
  1243. }
  1244. if((key =="quoteDate") && (!!this.queryForm.quoteDate)){
  1245. var startdate =formatWithSeperator(this.queryForm.quoteDate[0],'-',':').split(' ')[0];
  1246. var enddate = formatWithSeperator(this.queryForm.quoteDate[1],'-',':').split(' ')[0];
  1247. data.columnFilters.startdate.value = startdate;
  1248. data.columnFilters.enddate.value = enddate;
  1249. }
  1250. if((key =="policyDate") && (!!this.queryForm.policyDate )){
  1251. var policystartdate =formatWithSeperator(this.queryForm.policyDate[0],'-',':').split(' ')[0];
  1252. var policyenddate = formatWithSeperator(this.queryForm.policyDate[1],'-',':').split(' ')[0];
  1253. data.columnFilters.policystartdate.value = policystartdate;
  1254. data.columnFilters.policyenddate.value = policyenddate;
  1255. }
  1256. }
  1257. if (this.isUserOrder) {
  1258. data.columnFilters.userid.value = this.agentUserId;
  1259. } else {
  1260. if (this.peopleid != 'admin') {
  1261. data.columnFilters.auditid.value = this.peopleid;
  1262. } else {
  1263. data.columnFilters.auditid.value = "";
  1264. }
  1265. }
  1266. this.$api.task.findPage(data).then(res => {
  1267. console.log(res.data)
  1268. this.ordersList = res.data.content;
  1269. this.totalSize = res.data.totalSize;
  1270. console.log(this.totalSize)
  1271. });
  1272. },
  1273. // 获取提交核保请求订单信息End
  1274. handleCurrentChange(page){
  1275. console.log("页码发生变化")
  1276. this.currentPage = page;
  1277. console.log(this.currentPage);
  1278. this.getOrderList();
  1279. },
  1280. handleSizeChange(size){
  1281. console.log("每页显示个数变化")
  1282. this.pageSize = size;
  1283. console.log(this.pageSize);
  1284. this.getOrderList();
  1285. },
  1286. //获取一个订单的全部信息Start
  1287. getQuoteInfo: function(orderno) {
  1288. for(let i=0;i< this.global.insureList.length;i++){
  1289. this.global.insureList[i].coveragePremium = "";
  1290. this.global.insureList[i].amount = 0;
  1291. }
  1292. this.$api.task.getOrderInfoByOrderno(orderno).then(res => {
  1293. console.log(res);
  1294. if(res.code ==200){
  1295. Object.assign(this.orderInfo,res.data);
  1296. if(!this.orderInfo.jqpayamount){
  1297. this.orderInfo.jqpayamount = 0;
  1298. }
  1299. if(!this.orderInfo.sypayamount){
  1300. this.orderInfo.sypayamount = 0;
  1301. }
  1302. if(!this.orderInfo.taxpayamount){
  1303. this.orderInfo.taxpayamount = 0
  1304. }
  1305. this.payMoney = ((this.orderInfo.jqpayamount-0)+(this.orderInfo.sypayamount-0)+(this.orderInfo.taxpayamount-0)).toFixed(2)
  1306. for(let i=0;i< this.orderInfo.riskinfo.length;i++){
  1307. if(this.orderInfo.riskinfo[i].riskCode=='0510'){
  1308. for(let j=0;j<this.orderInfo.kindinfo.length;j++){
  1309. for(let m =0;m<this.global.insureList.length;m++){
  1310. if(this.orderInfo.kindinfo[j].kindCode == this.global.insureList[m].kindCode){
  1311. this.global.insureList[m].coveragePremium = this.orderInfo.kindinfo[j].coveragePremium;
  1312. if(this.orderInfo.kindinfo[j].kindCode == 'B'){
  1313. this.global.insureList[9].amtList[0].value=this.orderInfo.kindinfo[j].amount;
  1314. }
  1315. if(this.orderInfo.kindinfo[j].kindCode == 'A'){
  1316. this.global.insureList[m].amount = '1';
  1317. }else if(this.global.insureList[m].kindCode == 'D4'){
  1318. this.global.insureList[m].amount = this.orderInfo.kindinfo[j].unitAmount;
  1319. }else if(this.global.insureList[m].isMainRisk ||(this.global.insureList[m].kindCode=='BD')|| (this.global.insureList[m].kindCode=='L')){
  1320. this.global.insureList[m].amount = this.orderInfo.kindinfo[j].amount;
  1321. }else{
  1322. this.global.insureList[m].amount = this.orderInfo.kindinfo[j].deductibleRate;
  1323. }
  1324. }
  1325. }
  1326. }
  1327. }
  1328. }
  1329. // 获取影像
  1330. this.$api.task.findTaskImage({
  1331. taskid:this.orderInfo.orderno,
  1332. imgtype:"C01"
  1333. }).then((resImage)=>{
  1334. this.carImageList=resImage.data.imgList
  1335. })
  1336. this.$api.task.findTaskImage({
  1337. taskid:this.orderInfo.orderno,
  1338. imgtype:"C02"
  1339. }).then((resImage)=>{
  1340. this.ownerImageList=resImage.data.imgList
  1341. })
  1342. this.$api.task.findTaskImage({
  1343. taskid:this.orderInfo.orderno,
  1344. imgtype:"C03"
  1345. }).then((resImage)=>{
  1346. this.policyImageList=resImage.data.imgList
  1347. })
  1348. this.$api.task.findTaskImage({
  1349. taskid:this.orderInfo.orderno,
  1350. imgtype:"C04"
  1351. }).then((resImage)=>{
  1352. this.insuredImageList=resImage.data.imgList
  1353. })
  1354. this.$api.task.findTaskImage({
  1355. taskid:this.orderInfo.orderno,
  1356. imgtype:"C05"
  1357. }).then((resImage)=>{
  1358. this.carCheckImageList=resImage.data.imgList
  1359. })
  1360. this.pic1Control=false;
  1361. this.pic2Control=false;
  1362. this.pic3Control=false;
  1363. this.pic4Control=false;
  1364. this.pic5Control=false;
  1365. this.oldfileList=[];
  1366. this.$api.task.queryUploadList(this.orderInfo.orderno).then((resUpload)=>{
  1367. this.oldfileList = resUpload.data;
  1368. })
  1369. this.dialogVisible = true; //在页面上显示订单
  1370. }else{
  1371. this.$message.error("订单获取失败");
  1372. }
  1373. })
  1374. },
  1375. //获取一个订单的全部信息End
  1376. getHistoryList: function(taskid,product,totalmoney) {
  1377. this.history.taskid = "";
  1378. this.history.company = "";
  1379. this.history.product = "";
  1380. this.history.totalmoney = "";
  1381. this.history.product = product;
  1382. this.history.totalmoney = totalmoney;
  1383. this.history.data = [];
  1384. this.$api.task.queryOrderHistory(taskid).then(res => {
  1385. if (res.code == 200) {
  1386. this.history.taskid = res.data[0].taskid;
  1387. this.history.company = res.data[res.data.length-1].company;
  1388. if(res.data[res.data.length-1].status=='0'){
  1389. this.history.active = 1;
  1390. }else if(res.data[res.data.length-1].status=='1'){
  1391. this.history.active = 2;
  1392. }else if(res.data[res.data.length-1].status=='2'){
  1393. this.history.active = 3;
  1394. }else if(res.data[res.data.length-1].status=='5'){
  1395. this.history.active = 4;
  1396. }else if(res.data[res.data.length-1].status=='6'){
  1397. this.history.active = 5;
  1398. }else if(res.data[res.data.length-1].status=='7'){
  1399. this.history.active = 6;
  1400. }
  1401. this.history.data=res.data;
  1402. this.historyDialogVisible = true;
  1403. }
  1404. })
  1405. },
  1406. //预览文件
  1407. viewfile(index,type){
  1408. var win = window.open();
  1409. win.document.write(
  1410. '<body style="margin:0px;"><object data="' + this[type][index].url +'" type="application/pdf" width="100%" height="100%"><iframe src="' +this[type][index].url +'" scrolling="no" width="100%" height="100%" frameborder="0" ></iframe></object></body>'
  1411. );
  1412. },
  1413. // 打开任务转发
  1414. openTaskForward(orderno,company){
  1415. this.taskForwardData.orderno = orderno;
  1416. this.taskForwardData.company = company;
  1417. this.taskForwardData.operatorid = this.peopleid;
  1418. this.taskForwardDialogVisible = true;
  1419. },
  1420. comfirmTaskForward(){
  1421. if(!this.taskForwardData.auditid){
  1422. return this.$message({type: 'info',message: '请选择任务接收人' });
  1423. }
  1424. this.$confirm('是否确认转发任务?', '提示', {}).then(() => {
  1425. this.$api.task.insOrderSaveUser(this.taskForwardData).then((res) => {
  1426. if(res.code == 200){
  1427. this.$message({type: 'success', message: '转发成功'});
  1428. this.getOrderList();
  1429. this.taskForwardDialogVisible =false;
  1430. }else{
  1431. this.$message({type: 'error',message: '转发失败'});
  1432. }
  1433. })
  1434. }).catch(() => {
  1435. })
  1436. },
  1437. changeAudit(e){
  1438. for(let i=0;i<this.staffList.length;i++){
  1439. if(this.staffList[i].id == e){
  1440. this.taskForwardData.auditname = this.staffList[i].name;
  1441. }
  1442. }
  1443. },
  1444. closeTaskForward(){
  1445. for (let key in this.taskForwardData) {
  1446. this.taskForwardData[key]="";
  1447. }
  1448. this.taskForwardDialogVisible = false;
  1449. },
  1450. getAllStaff(){
  1451. var that =this;
  1452. var personRequest = { //查询的默认条件
  1453. pageNum: 1,
  1454. pageSize: 9999999,
  1455. columnFilters: {
  1456. "deptId": {
  1457. "name": "deptId",
  1458. "value": "99"
  1459. },
  1460. "containsSubDept": {
  1461. "name": "containsSubDept",
  1462. "value": 1
  1463. },
  1464. "usertype": {
  1465. "name": "usertype",
  1466. "value": "A"
  1467. },
  1468. "status":{
  1469. "name":"status",
  1470. "value":"1"
  1471. }
  1472. }
  1473. }
  1474. this.$api.user.findPage(personRequest).then((res) => {
  1475. if(res.code == 200){
  1476. if(res.data.content.length>0){
  1477. that.staffList = [];
  1478. Object.assign(that.staffList,res.data.content);
  1479. }else{
  1480. that.staffList = [];
  1481. }
  1482. }else{
  1483. that.staffList = [];
  1484. }
  1485. })
  1486. },
  1487. }
  1488. }
  1489. </script>
  1490. <style scoped>
  1491. /* 检索区Start */
  1492. .queryForm{
  1493. background: #F2F7FC;
  1494. position:relative;
  1495. border:1px solid #ddd;
  1496. border-radius: 10px;
  1497. margin-top: 15px;
  1498. margin-bottom: 15px;
  1499. padding: 10px 20px 0;
  1500. }
  1501. .queryForm:before{
  1502. content:attr(title);
  1503. position:absolute;
  1504. left:10%;
  1505. transform:translate(-50%,-120%);
  1506. padding:0 10px;
  1507. background-color:#fff;
  1508. }
  1509. /* 检索区End */
  1510. /* 页面的整体布局 */
  1511. .page-container {
  1512. margin: 0px 10px;
  1513. }
  1514. /* 任务区域样式Start */
  1515. .tasks {}
  1516. .task {
  1517. border-color: #A6A6A6;
  1518. line-height: 25px;
  1519. font-size: 14px;
  1520. margin-bottom: 10px;
  1521. }
  1522. .task .row{
  1523. margin-bottom: 10px;
  1524. line-height: 28px;
  1525. font-size: 12px;
  1526. }
  1527. .task .row .label{
  1528. padding:0 10px;
  1529. }
  1530. .task_bottom {
  1531. margin-top: 10px;
  1532. }
  1533. /* 任务区域样式End */
  1534. /* 弹出窗口(订单详情)Start */
  1535. .leftContainer {
  1536. width: 80px;
  1537. position: fixed;
  1538. top: 79px;
  1539. left: 30px;
  1540. }
  1541. .leftContainer .el-col {
  1542. width: 80px;
  1543. height: 80px;
  1544. border-bottom: 1px solid #4D5C6F;
  1545. background: #526176;
  1546. cursor: pointer;
  1547. color: #A6AEB9;
  1548. border-radius: 0;
  1549. }
  1550. .leftContainer .el-col a {
  1551. display: block;
  1552. color: #A6AEB9;
  1553. text-decoration: none;
  1554. }
  1555. .leftContainer .el-col a:hover {
  1556. color: #fff;
  1557. }
  1558. .leftContainer .el-col a.active {
  1559. color: #fff;
  1560. }
  1561. .leftContainer .el-col i {
  1562. font-size: 30px;
  1563. margin: 15px 0px 5px;
  1564. }
  1565. .rightContainer {
  1566. width: calc(100vw - 160px);
  1567. margin-left: 100px;
  1568. }
  1569. .rightContainer .header .el-col{
  1570. font-size:18px;
  1571. font-weight: bold;
  1572. }
  1573. .rightContainer .bodyTitle{
  1574. height: 40px;
  1575. background: #F3F3F3;
  1576. border:1px solid #DDDDDD
  1577. }
  1578. .rightContainer .bodyTitle>label{
  1579. margin: 0px 15px;
  1580. font-weight: bold;
  1581. }
  1582. .rightContainer #demo2 .body,.rightContainer #demo5 .body,.rightContainer #demo6 .body,.rightContainer #demo7 .body,.rightContainer #demo8 .body,.rightContainer #demo9 .body,.rightContainer #demo10 .body,.rightContainer #demo11 .body{
  1583. border: 1px solid #DDD;
  1584. padding: 15px;
  1585. border-top: none;
  1586. }
  1587. .rightContainer .el-card {
  1588. margin-bottom: 15px;
  1589. }
  1590. .imageStyle{
  1591. display: inline-block;
  1592. width: 100px;
  1593. height: 100px;
  1594. box-shadow:#ddd 0px 0px 5px;
  1595. margin-left: 20px;
  1596. }
  1597. /* 弹出窗口(订单详情)End */
  1598. /* 退回修改的穿梭框Start(没效果,不能够更改el-transfer-panel的样式) */
  1599. .el-transfer {
  1600. }
  1601. .el-transfer-panel{
  1602. width: calc(100%/3)!important;
  1603. }
  1604. /* 退回修改的穿梭框End */
  1605. .body .el-row {
  1606. margin-bottom: 15px;
  1607. }
  1608. .body .el-row .el-col label {
  1609. text-align: right;
  1610. width: 80px;
  1611. font-size: 14px;
  1612. width: 100%;
  1613. line-height: 36px;
  1614. display: inline-block;
  1615. box-sizing: border-box;
  1616. padding-right: 15px;
  1617. }
  1618. .disabledInput{
  1619. width: 80%!important;
  1620. max-width: 200px;
  1621. background-color: #F5F7FA;
  1622. text-align: center!important;
  1623. border: 1px solid #E4E7ED;
  1624. color: #C0C4CC;
  1625. cursor: not-allowed;
  1626. border-radius: 4px;
  1627. box-sizing: border-box;
  1628. padding: 0px 10px;
  1629. height: 36px;
  1630. margin: 0px 10%;
  1631. }
  1632. /deep/ .el-input.is-disabled .el-input__inner{
  1633. color: #333;
  1634. }
  1635. </style>