weeklyHistorical.vue 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. <template>
  2. <div class="bgcolor">
  3. <!-- 顶部条-->
  4. <van-nav-bar
  5. class="navBar"
  6. title="下属部主管历史周报"
  7. left-arrow
  8. @click-left="onClickLeft"
  9. />
  10. <div class="container contentpd16 containers">
  11. <van-row gutter="20">
  12. <van-col span="12">
  13. <van-cell :title="companyName" :disabled="powerGrade<5" is-link arrow-direction="down" @click="regionClick"/>
  14. </van-col>
  15. <van-col span="12">
  16. <van-cell :title="regionName" is-link @click="SalesRegionClick" arrow-direction="down"/>
  17. </van-col>
  18. <van-col span="12">
  19. <van-cell :title="deptName" is-link @click="SalesDepartmentClick" arrow-direction="down"/>
  20. </van-col>
  21. <van-col span="12">
  22. <div style="width: 20px;height: 48px"></div>
  23. <!-- <van-cell :title="userName" is-link @click="StaffClick" arrow-direction="down"/>-->
  24. <!-- <van-cell is-link arrow-direction="down"/>-->
  25. </van-col>
  26. <van-col span="12">
  27. <van-cell :title="formData.startTime" is-link @click="StartTimeClick">
  28. <template #right-icon>
  29. <van-icon :name="timeico" class="search-icon"/>
  30. </template>
  31. </van-cell>
  32. </van-col>
  33. <van-col span="12">
  34. <van-cell :title="formData.endTime" is-link @click="EndTimeClick">
  35. <template #right-icon>
  36. <van-icon :name="timeico" class="search-icon"/>
  37. </template>
  38. </van-cell>
  39. </van-col>
  40. </van-row>
  41. <br>
  42. <van-button type="info" size="small" plain class="Btn100" @click="searchBtn">查找</van-button>
  43. </div>
  44. <!-- <div class="container">-->
  45. <!-- <div class="cellcontent brud" style="padding: 16px 16px;background-color: #fff;">-->
  46. <!-- <el-table class="elTreeTableLsiy" style="text-align: center;" :data="tableList" row-key="id" :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">-->
  47. <!-- <el-table-column prop="month" label="月份" width="60" />-->
  48. <!-- <el-table-column prop="commitRate" label="提交率%" />-->
  49. <!-- <el-table-column prop="approvalRate" label="审批率%" />-->
  50. <!-- </el-table>-->
  51. <!-- </div>-->
  52. <!-- </div>-->
  53. <div class="container">
  54. <van-list
  55. v-model="loading"
  56. :finished="finished"
  57. @load="onLoad"
  58. finished-text="--已经到底了--"
  59. >
  60. <div class="cellcontent brud" v-for="(item,index) in list" :key="index">
  61. <van-cell>
  62. <div class="cardContent" @click="dailyFn(item)">
  63. <div class="title" >
  64. <p class="textLeft">{{item.pnickName}}的周报({{item.showDate}})</p>
  65. <p class="textRight" v-if="item.status==3">已审批</p>
  66. <p class="textRight" v-if="item.status==-1">过期未汇报</p>
  67. <p class="textRight" v-if="item.status==0">待汇报</p>
  68. <p class="textRight" v-if="item.status==2">退回待处理</p>
  69. <p class="textRight" v-if="item.status==1" >待审批</p>
  70. </div>
  71. <div class="info" v-if="item.status>0&&item.status<3">提交时间:{{item.commitTime}}</div>
  72. <div class="info" v-if="item.status<1">创建时间:{{dateFn(item.date)}}</div>
  73. <div class="info" v-if="item.status==3">提交时间:{{item.commitTime}}</div>
  74. <div class="info" v-if="item.status==3">审批时间:{{item.approvalTime}}</div>
  75. </div>
  76. </van-cell>
  77. </div>
  78. <van-empty v-if="list.length==0"/>
  79. </van-list>
  80. </div>
  81. <br>
  82. <br>
  83. <van-popup v-model="RegionShow" capture position="bottom">
  84. <van-picker
  85. show-toolbar
  86. :columns="companyList"
  87. value-key="deptName"
  88. @confirm="onregionConfirm"
  89. @cancel="RegionShow = false"
  90. />
  91. </van-popup>
  92. <van-popup v-model="SalesRegionShow" capture position="bottom">
  93. <van-picker
  94. show-toolbar
  95. :columns="regionList"
  96. value-key="deptName"
  97. @confirm="onSalesRegionConfirm"
  98. @cancel="SalesRegionShow = false"
  99. />
  100. </van-popup>
  101. <van-popup v-model="SalesDepartmentShow" capture position="bottom">
  102. <van-picker
  103. show-toolbar
  104. :columns="deptList"
  105. value-key="deptName"
  106. @confirm="onSalesDepartmentConfirm"
  107. @cancel="SalesDepartmentShow = false"
  108. />
  109. </van-popup>
  110. <van-popup v-model="StaffShow" capture position="bottom">
  111. <van-picker
  112. show-toolbar
  113. :columns="userList"
  114. @confirm="onStaffConfirm"
  115. value-key="nickName"
  116. @cancel="StaffShow = false"
  117. />
  118. </van-popup>
  119. <van-popup v-model="StartTimeShow" capture position="bottom">
  120. <van-datetime-picker
  121. v-model="strtcurrentDate"
  122. type="date"
  123. title="选择查找开始时间"
  124. :min-date="strtminDate"
  125. :max-date="strtmaxDate"
  126. @confirm="onStartTimeConfirm"
  127. @cancel="StartTimeShow = false"
  128. />
  129. </van-popup>
  130. <van-popup v-model="EndTimeShow" capture position="bottom">
  131. <van-datetime-picker
  132. v-model="endcurrentDate"
  133. type="date"
  134. title="选择查找结束时间"
  135. :min-date="endminDate"
  136. :max-date="endmaxDate"
  137. @confirm="onEndTimeConfirm"
  138. @cancel="EndTimeShow = false"
  139. />
  140. </van-popup>
  141. </div>
  142. </template>
  143. <script>
  144. import timeico from "@/assets/Icon/datatims.png";
  145. import {getDeptInfo,querySubReport} from "@/api/index";
  146. export default {
  147. name: "MyHistoricalWeekly",
  148. data() {
  149. return {
  150. timeico: timeico,
  151. RegionShow: false,
  152. SalesRegionShow: false,
  153. SalesDepartmentShow: false,
  154. StaffShow: false,
  155. StartTimeShow: false,
  156. EndTimeShow: false,
  157. PhotoTypeList: [{text: "009", value: "09"}],
  158. strtminDate: new Date(2022, 0, 1),
  159. endminDate: new Date(2022, 0, 1),
  160. strtmaxDate: new Date(),
  161. endmaxDate: new Date(),
  162. strtcurrentDate: new Date(),
  163. endcurrentDate: new Date(),
  164. companyName:"全部公司",
  165. deptName:"全部销售部",
  166. regionName:"全部大区",
  167. userName:"全部",
  168. companyCode:"",
  169. deptCode:"",
  170. regionCode:"",
  171. userCode:"",
  172. companyList:[],
  173. deptList:[],
  174. regionList:[],
  175. userList:[],
  176. deptForm:{type:"",parentId:""},
  177. list:[],
  178. loading: false,
  179. finished: true,
  180. formData:{
  181. type:"2", // 汇报类型或入口 1-下属业务员日报 2-下属销售部主管周报 3-下属大区主管半月报
  182. companyId:"", // 公司id,必传 Long类型
  183. regionId:"", // 大区id,必传 Long类型
  184. deptId:"", // 部门id,如果为周报或日报为必传 Long类型
  185. userId:"", // 业务员id,如果为日报为必传 Long类型
  186. startTime:"", // 开始时间,必传 格式:yyyy-MM-dd String类型
  187. endTime:"", // 结束时间,必传 格式:yyyy-MM-dd String类型
  188. pageNum:1 , // 当前页码 int类型
  189. pageSize:10, // 当前每页条数 int类型
  190. },
  191. tableList:[]
  192. }
  193. },
  194. created() {
  195. // this.formData.startTime = this.GetPreMonthDay(this.parseTime(new Date(), '{y}-{m}-{d}'),2)
  196. this.formData.startTime = this.getThreeDaysAgo()
  197. // this.strtcurrentDate=new Date(this.GetPreMonthDay(this.parseTime(new Date(), '{y}-{m}-{d}'),2))
  198. this.strtcurrentDate=new Date(this.getThreeDaysAgo())
  199. this.formData.endTime = this.parseTime(new Date(), '{y}-{m}-{d}') + ""
  200. this.endminDate=new Date(this.GetPreMonthDay(this.parseTime(new Date(), '{y}-{m}-{d}'),2))
  201. this.powerGrade = localStorage.getItem("powerGrade")
  202. this.getDeptInfo("dept")
  203. if(this.powerGrade==5){
  204. setTimeout(()=>{
  205. if(this.$route.query.deptCode==undefined){
  206. this.companyName=this.companyList[0].deptName;
  207. this.companyCode=this.companyList[0].deptId;}
  208. this.getDeptInfo("dept",1)
  209. },1000)
  210. }
  211. if(this.powerGrade==4){
  212. setTimeout(()=>{
  213. this.getDeptInfo("dept",1)
  214. },1000)
  215. }
  216. if(this.powerGrade==3){
  217. setTimeout(()=>{
  218. this.getDeptInfo("dept",2)
  219. },1000)
  220. }
  221. if(this.powerGrade==2){
  222. setTimeout(()=>{
  223. this.getDeptInfo("user")
  224. },2000)
  225. }
  226. if(this.$route.query.deptCode!=undefined){
  227. this.companyName=this.$route.query.companyName
  228. this.companyCode=this.$route.query.companyCode
  229. this.regionName=this.$route.query.regionName
  230. this.regionCode=this.$route.query.regionCode
  231. this.deptName=this.$route.query.deptName
  232. this.deptCode=this.$route.query.deptCode
  233. this.formData.startTime=this.$route.query.startTime
  234. this.formData.endTime=this.$route.query.endTime
  235. this.searchBtn()
  236. this.getDeptInfo("dept",2)
  237. }else{
  238. setTimeout(()=>{
  239. this.searchBtn()},1000)
  240. }
  241. },
  242. watch: {
  243. $route(to, from) {
  244. if(to.path=="/subordinateHistoricalWeekly"&&from.path!="/weeklyHistoricalDetils"){
  245. if(this.$route.query.deptCode!=undefined){
  246. this.companyName=this.$route.query.companyName
  247. this.companyCode=this.$route.query.companyCode
  248. this.regionName=this.$route.query.regionName
  249. this.regionCode=this.$route.query.regionCode
  250. this.deptName=this.$route.query.deptName
  251. this.deptCode=this.$route.query.deptCode
  252. this.formData.startTime=this.$route.query.startTime
  253. this.formData.endTime=this.$route.query.endTime
  254. this.searchBtn()
  255. this.getDeptInfo("dept",2)
  256. }else{
  257. this.formData.pageNum=1
  258. this.list = [];
  259. this.regionName="全部大区"
  260. this.regionCode=""
  261. this.deptName="全部销售部"
  262. this.deptCode=""
  263. this.tableList=[];
  264. this.powerGrade = localStorage.getItem("powerGrade")
  265. this.getDeptInfo("dept")
  266. if(this.powerGrade==5){
  267. setTimeout(()=>{
  268. if(this.$route.query.deptCode==undefined){
  269. this.companyName=this.companyList[0].deptName;
  270. this.companyCode=this.companyList[0].deptId;}
  271. this.getDeptInfo("dept",1)
  272. },1000)
  273. }
  274. if(this.powerGrade==4){
  275. setTimeout(()=>{
  276. this.getDeptInfo("dept",1)
  277. },1000)
  278. }
  279. if(this.powerGrade==3){
  280. setTimeout(()=>{
  281. this.getDeptInfo("dept",2)
  282. },1000)
  283. }
  284. if(this.powerGrade==2){
  285. setTimeout(()=>{
  286. this.getDeptInfo("user")
  287. },2000)
  288. }
  289. setTimeout(()=>{
  290. this.searchBtn()},1000)
  291. }
  292. }
  293. }
  294. },
  295. methods: {
  296. dateFn(val){
  297. return val.slice(0,4)+"-"+val.slice(4,6)+"-"+val.slice(6,8)
  298. },
  299. onLoad(){
  300. this.querySubReport()
  301. },
  302. searchBtn(){
  303. // if(this.deptCode==""){
  304. // this.$toast("销售部未选择")
  305. // }else{
  306. this.formData.pageNum=1
  307. this.list = [];
  308. this.querySubReport()
  309. // }
  310. },
  311. querySubReport(){
  312. let loading1=this.$toast.loading({
  313. duration: 0,
  314. message: '加载中...',
  315. forbidClick: true,
  316. });
  317. if (this.refreshing) {
  318. this.list = [];
  319. this.refreshing = false;
  320. }
  321. this.formData.companyId=this.companyCode; // 公司id,必传 Long类型
  322. this.formData.regionId=this.regionCode; // 大区id,必传 Long类型
  323. this.formData.deptId=this.deptCode; // 部门id,如果为周报或日报为必传 Long类型
  324. this.formData.userId=this.userCode; // 业务员id,如果为日报为必传 Long类型
  325. querySubReport(this.formData).then(res=>{
  326. loading1.clear()
  327. if(res.code==200){
  328. this.loading=false
  329. this.list = this.list.concat(res.data)
  330. if (this.list.length >=res.total) {
  331. this.finished = true;
  332. }else{
  333. this.finished = false;
  334. }
  335. this.formData.pageNum=this.formData.pageNum+1
  336. // this.tableList=res.data.rates
  337. }
  338. })
  339. },
  340. getThreeDaysAgo() {
  341. let myDate = new Date();
  342. let lw = new Date(myDate - 1000 * 60 * 60 * 24 * 14); //最后一个数字30可改,30天的意思
  343. let lastY = lw.getFullYear();
  344. let lastM = lw.getMonth() + 1;
  345. let lastD = lw.getDate();
  346. let startData =
  347. lastY +
  348. "-" +
  349. (lastM < 10 ? "0" + lastM : lastM) +
  350. "-" +
  351. (lastD < 10 ? "0" + lastD : lastD); //三十天之前日期
  352. return startData;
  353. },
  354. GetPreMonthDay(date, monthNum,type) {
  355. var dateArr = date.split('-');
  356. var year = dateArr[0]; //获取当前日期的年份
  357. var month = dateArr[1]; //获取当前日期的月份
  358. var day = dateArr[2]; //获取当前日期的日
  359. var days = new Date(year, month, 0);
  360. days = days.getDate(); //获取当前日期中月的天数
  361. var year2 = year;
  362. var month2 = parseInt(month) - monthNum;
  363. if (month2 <= 0) {
  364. var absM = Math.abs(month2);
  365. year2 = parseInt(year2) - Math.ceil(absM / 12 == 0 ? 1 : parseInt(absM) / 12);
  366. month2 = 12 - (absM % 12);
  367. }
  368. var day2 = day;
  369. var days2 = new Date(year2, month2, 0);
  370. days2 = days2.getDate();
  371. if (day2 > days2) {
  372. day2 = days2;
  373. }
  374. if (month2 < 10) {
  375. month2 = '0' + month2;
  376. }
  377. var t2 =""
  378. if(monthNum>0){
  379. t2= year2 + '-' + month2 + '-01';
  380. }else{
  381. if(type=="end"){
  382. var Months=new Date().getMonth()+1
  383. var days111=new Date().getDate()
  384. if (Months < 10) {
  385. Months = '0' + Months;
  386. }
  387. if (days111 < 10) {
  388. days111 = '0' + days111;
  389. }
  390. if(new Date().getFullYear()==year){
  391. if(parseInt(month2)>=new Date().getMonth()+1){
  392. t2= year2 + '-' + Months + '-' + days111;
  393. }else{
  394. var daysd=this.getMonthDays(year2,month2)
  395. t2= year2 + '-' + month2 + '-' + daysd;
  396. }
  397. }else{
  398. var daysd=this.getMonthDays(year2,month2)
  399. t2= year2 + '-' + month2 + '-' + daysd;
  400. }
  401. }else{
  402. t2= year2 + '-' + month2 + '-' + day2;
  403. }
  404. }
  405. return t2;
  406. },
  407. getMonthDays(year,month){
  408. var stratDate = new Date(year,month-1,1),
  409. endData = new Date(year,month,1);
  410. var days = (endData -stratDate)/(1000*60*60*24);
  411. return days;
  412. },
  413. getDeptInfo(type,grade){
  414. this.deptForm.type=type
  415. if(type=="dept"){
  416. if(grade=="1"){
  417. this.deptForm.parentId=this.companyCode
  418. }else if(grade=="2"){
  419. this.deptForm.parentId=this.regionCode
  420. }else{
  421. this.deptForm.type=""
  422. this.deptForm.parentId=""
  423. }
  424. }else if(type=="user"){
  425. this.deptForm.parentId=this.deptCode
  426. }
  427. getDeptInfo(this.deptForm).then(res=>{
  428. if(type=="dept"){
  429. if(grade=="1"){
  430. if(res.data.region!=null){
  431. this.regionList=[{deptName:"全部大区",deptId:""}].concat(res.data.region)
  432. }
  433. }else if(grade=="2"){
  434. if(res.data.dept!=null){
  435. this.deptList=[{deptName:"全部销售部",deptId:""}].concat(res.data.dept)
  436. }
  437. }else{
  438. this.companyList=res.data.company
  439. if(this.$route.query.deptCode==undefined){
  440. this.companyName=res.data.company[0].deptName
  441. this.companyCode=res.data.company[0].deptId
  442. }
  443. if(res.data.dept!=null){
  444. this.deptName=res.data.dept[0].deptName
  445. this.deptCode=res.data.dept[0].deptId
  446. this.deptList=res.data.dept
  447. }
  448. if(res.data.region!=null){
  449. this.regionName=res.data.region[0].deptName
  450. this.regionCode=res.data.region[0].deptId
  451. this.regionList=res.data.region
  452. }
  453. if(res.data.user!=null){
  454. this.userList=res.data.user
  455. this.userCode=""
  456. }
  457. }
  458. }else if(type=="user"){
  459. if(res.data.user!=null){
  460. this.userList=[{nickName:"全部业务员",userId:""}].concat(res.data.user)
  461. }
  462. }
  463. })
  464. },
  465. dailyFn(row) {
  466. if(row.status!='0'){
  467. if(row.status==-1){
  468. var dayTime=row.showDate;
  469. var times=new Date(dayTime.slice(0, 4)+"-"+dayTime.slice(4, 6)+"-"+dayTime.slice(6, 8)).getTime()
  470. var time=new Date("2022-08-25").getTime()
  471. if(times<time){
  472. this.$dialog.alert({
  473. title: '系统提示',
  474. message: '非常抱歉,8月25日前历史报告数据不存在',
  475. })
  476. }else{
  477. this.$router.push({
  478. path: "/weeklyHistoricalDetils",
  479. query: {reportId: row.id,}
  480. })
  481. }
  482. }else{
  483. this.$router.push({
  484. path: "/weeklyHistoricalDetils",
  485. query: {reportId: row.id,}
  486. })
  487. }
  488. }
  489. },
  490. onClickLeft() {
  491. this.$router.go(-1)
  492. },
  493. regionClick() {
  494. // if(this.powerGrade>4){
  495. this.RegionShow = true;
  496. // }
  497. },
  498. SalesRegionClick(val) {
  499. // if(this.powerGrade>3){
  500. this.SalesRegionShow = true;
  501. // }
  502. },
  503. SalesDepartmentClick() {
  504. // if(this.powerGrade>2){
  505. this.SalesDepartmentShow = true;
  506. // }
  507. },
  508. StaffClick() {
  509. this.StaffShow = true;
  510. },
  511. StartTimeClick() {
  512. this.StartTimeShow = true;
  513. },
  514. EndTimeClick() {
  515. this.EndTimeShow = true;
  516. },
  517. onregionConfirm(val) {
  518. this.RegionShow = false;
  519. this.companyName=val.deptName;
  520. this.companyCode=val.deptId;
  521. this.regionName="全部大区";
  522. this.regionCode="";
  523. this.deptName="全部销售部";
  524. this.deptCode="";
  525. this.userName="全部业务员";
  526. this.userCode="";
  527. this.getDeptInfo("dept",1)
  528. },
  529. onSalesRegionConfirm(val) {
  530. this.SalesRegionShow = false;
  531. this.regionName=val.deptName;
  532. this.regionCode=val.deptId;
  533. if(val.deptId!=""){
  534. this.getDeptInfo("dept",2)
  535. }
  536. this.deptName="全部销售部";
  537. this.deptCode="";
  538. this.userName="全部业务员";
  539. this.userCode="";
  540. this.userList=[]
  541. },
  542. onSalesDepartmentConfirm(val) {
  543. this.SalesDepartmentShow = false;
  544. this.deptName=val.deptName;
  545. if(val.deptId!=""){
  546. this.deptCode=val.deptId;
  547. this.getDeptInfo("user")
  548. }
  549. this.userName="全部业务员";
  550. this.userCode="";
  551. },
  552. onStaffConfirm(val) {
  553. this.StaffShow = false;
  554. this.userName=val.nickName;
  555. this.userCode=val.userId;
  556. },
  557. onStartTimeConfirm(val) {
  558. this.formData.startTime = this.parseTime(new Date(val), '{y}-{m}-{d}') + ""
  559. this.StartTimeShow = false;
  560. this.endminDate = new Date(val)
  561. this.endmaxDate=new Date(this.GetPreMonthDay(this.formData.startTime,-2,"end"))
  562. if((new Date(this.formData.startTime).getTime()>new Date(this.formData.endTime).getTime())||(new Date(this.endmaxDate).getTime()<new Date(this.formData.endTime).getTime())) {
  563. this.formData.endTime = this.parseTime(new Date(val), '{y}-{m}-{d}') + ""
  564. this.endcurrentDate= this.GetPreMonthDay(this.formData.startTime,-2)
  565. }
  566. this.list=[];
  567. this.formData.pageNum=1;
  568. console.log(this.endmaxDate)
  569. },
  570. onEndTimeConfirm(val) {
  571. this.formData.endTime = this.parseTime(new Date(val), '{y}-{m}-{d}')
  572. this.strtmaxDate = new Date(val)
  573. if(new Date(this.formData.startTime).getTime()>new Date(this.formData.endTime).getTime()){
  574. this.formData.startTime=this.formData.endTime
  575. }
  576. this.list=[];
  577. this.formData.pageNum=1;
  578. this.EndTimeShow = false;
  579. },
  580. }
  581. }
  582. </script>
  583. <style>
  584. .cardContent {padding: 0;box-sizing: border-box;}
  585. .cardContent .title {font-size: 15px;font-weight: bold;color: #333;line-height: 22px;}
  586. .cardContent .title p {padding: 0;margin: 0}
  587. .cardContent .title .textLeft {display: inline-block;padding-bottom: 10px;}
  588. .cardContent .title .textRight {float: right;color: #0057ba;}
  589. .cardContent .info {font-size: 14px;color: #666;line-height: 26px;}
  590. .search-icon {font-size: 16px;line-height: inherit;margin-top: 4px;}
  591. .brud {margin: 16px;border-radius: 8px;overflow: hidden;}
  592. .contentpd16 {padding: 16px;background-color: white;}
  593. .Btn100 {margin: 0 auto 10px;display: block;width: 100%;border-radius: 5px;color: #fff !important;background-color: #0057ba;border: 1px solid #0057ba;height: 36px}
  594. .contentpd16 .van-cell {background-color: #EBF4FF;margin: 8px 0;border-radius: 5px;padding: 4px 16px;}
  595. .elTreeTableLsiy th.el-table__cell>.cell{text-align: center;}
  596. .elTreeTableLsiy td.el-table__cell div{text-align: right;}
  597. .elTreeTableLsiy .el-table__cell{padding: 2px 0;}
  598. .elTreeTableLsiy .el-table__cell:first-child .cell{text-align: center;}
  599. </style>