sendDatas.js 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  1. /**
  2. * 高度修复
  3. */
  4. // import curdPost from '@/business/platform/form/utils/custom/joinCURD.js'
  5. export default {
  6. methods: {
  7. /* 遍历配置,分发配置参数*/
  8. getMatchingData(matching){
  9. let matchArr = []
  10. // for (let i = 0; i < this.dataScope.length; i++) {
  11. // matchArr.push(this.relData[matching+this.dataScope[i]])
  12. // }
  13. // for (let i = 0; i < this.dataScope.length; i++) {
  14. if(typeof this.relData[matching+this.endDate] === "undefined"){
  15. matchArr.push(0)
  16. // console.log(matchArr,'1hiuhkj')
  17. }else{
  18. matchArr.push(this.relData[matching+this.endDate])
  19. // console.log('2nhkjhiuhkj')
  20. }
  21. // }
  22. return matchArr
  23. },
  24. getMatchingDataSame(matching){
  25. let matchArr = []
  26. // for (let i = 0; i < this.dataScope.length; i++) {
  27. // matchArr.push(this.relData[matching+'S'+this.dataScope[i]])
  28. // }
  29. // for (let i = 0; i < this.dataScope.length; i++) {
  30. if(typeof this.relData[matching+'S'+this.endDate] === "undefined"){
  31. matchArr.push(0)
  32. // console.log(matchArr,'1hiuhkj')
  33. }else{
  34. matchArr.push(this.relData[matching+'S'+this.endDate])
  35. // console.log('2nhkjhiuhkj')
  36. }
  37. // }
  38. return matchArr
  39. },
  40. getJiaoYanObjNum(){
  41. let name = []
  42. let val =[]
  43. let valAll = []
  44. let e = []
  45. let that = this
  46. let a=0
  47. let b=0
  48. let c=0
  49. // console.log('3423sdfsd',that.jiaoyanObj)
  50. if(that.jiaoyanObj.length === 0){
  51. val = [0]
  52. valAll = [0]
  53. e = [0]
  54. name = [0]
  55. }else{
  56. for (let i = 0; i < that.jiaoyanObj.length; i++) {
  57. let num=0
  58. let nameMid =''
  59. if (that.jiaoyanObj[i].t_mjsbjdxzjhzb===0) {
  60. num =0
  61. } else {
  62. num =Math.floor(that.jiaoyanObj[i].t_mjsbjdxzjhzbS/that.jiaoyanObj[i].t_mjsbjdxzjhzb * 10000) / 100
  63. }
  64. if (!that.jiaoyanObj[i].t_mjsbjdxzjhzbName) {
  65. name.push(that.jiaoyanObj[i].t_mjsbjdxzjhzbZhName)
  66. } else {
  67. nameMid=that.jiaoyanObj[i].t_mjsbjdxzjhzbZhName.split("—")
  68. if(nameMid.length===2){
  69. name.push(nameMid[1]+that.jiaoyanObj[i].t_mjsbjdxzjhzbName)
  70. }else{
  71. name.push(nameMid[0]+that.jiaoyanObj[i].t_mjsbjdxzjhzbName)
  72. }
  73. }
  74. valAll.push(that.jiaoyanObj[i].t_mjsbjdxzjhzb)
  75. val.push(that.jiaoyanObj[i].t_mjsbjdxzjhzbS)
  76. e.push(num)
  77. // name.push(that.jiaoyanObj[i].t_mjsbjdxzjhzbName)
  78. }
  79. }
  80. val.forEach( function(item){
  81. a += item ;
  82. });
  83. valAll.forEach( function(item){
  84. b += item ;
  85. });
  86. if(b===0){
  87. c=0
  88. }else{
  89. c= Math.floor(a/b * 10000) / 100
  90. }
  91. // console.log(val,valAll,e,name,a,b,c,"jsoi39")
  92. return {
  93. "t_mjsbjdxzjhzbNum" :{"date": this.endDate,"number": val, "numberAll": valAll, "val": e, "name": name, "valnum":a,"valAll":b,"valna":c},
  94. "config":this.getMyConfig("检测") //返回需要的对应参数
  95. }
  96. },
  97. gethechaObjNum(){
  98. let name = []
  99. let val =[]
  100. let valAll = []
  101. let e = []
  102. let that = this
  103. let a=0
  104. let b=0
  105. let c=0
  106. if(that.hechaObj.length === 0){
  107. val = [0]
  108. valAll = [0]
  109. e = [0]
  110. name = [0]
  111. }else{
  112. for (let i = 0; i < that.hechaObj.length; i++) {
  113. let nameMid = ''
  114. // let num=0
  115. if (!that.hechaObj[i].t_sbhcjlbZhname) {
  116. name.push(that.hechaObj[i].t_sbhcjlbName)
  117. } else {
  118. nameMid=that.hechaObj[i].t_sbhcjlbName.split("—")
  119. if(nameMid.length===2){
  120. name.push(nameMid[1]+that.hechaObj[i].t_sbhcjlbZhname)
  121. }else{
  122. name.push(nameMid[0]+that.hechaObj[i].t_sbhcjlbZhname)
  123. }
  124. }
  125. valAll.push(that.hechaObj[i].t_sbhcjlb)
  126. val.push(that.hechaObj[i].t_sbhcjlbS)
  127. // e.push(num)
  128. }
  129. }
  130. val.forEach( function(item){
  131. a += item ;
  132. });
  133. valAll.forEach( function(item){
  134. b += item ;
  135. });
  136. if(b===0){
  137. c=0
  138. }else{
  139. c= Math.floor(a/b * 10000) / 100
  140. }
  141. return {
  142. "t_sbhcjlbNum" :{"date": this.endDate,"number": val, "numberAll": valAll, "name": name,"valnum":a,"valAll":b,"valna":c},
  143. "config":this.getMyConfig("检测") //返回需要的对应参数
  144. }
  145. },
  146. getnengtliObjNum(){
  147. let name = []
  148. let val =[]
  149. let valAll = []
  150. let e = []
  151. let that = this
  152. let a=0
  153. let b=0
  154. let c=0
  155. if(that.nengliObj.length === 0){
  156. val = [0]
  157. valAll = [0]
  158. e = [0]
  159. name = [0]
  160. }else{
  161. for (let i = 0; i < that.nengliObj.length; i++) {
  162. // let num=0
  163. // if (that.hechaObj[i].t_sbhcjlb===0) {
  164. // num =0
  165. // } else {
  166. // num =Math.floor(that.hechaObj[i].t_sbhcjlbS/that.hechaObj[i].t_sbhcjlb * 10000) / 100
  167. // }
  168. // valAll.push(that.hechaObj[i].t_sbhcjlb)
  169. val.push(that.nengliObj[i].num)
  170. valAll.push(that.nengliObj[i].numS)
  171. // e.push(num)
  172. let nameMid = that.nengliObj[i].enname.split("—")
  173. if(nameMid.length===2){
  174. name.push(nameMid[1]+that.nengliObj[i].zhname)
  175. }else{
  176. name.push(nameMid[0]+that.nengliObj[i].zhname)
  177. }
  178. }
  179. }
  180. val.forEach( function(item){
  181. a += item ;
  182. });
  183. valAll.forEach( function(item){
  184. b += item ;
  185. });
  186. if(b===0){
  187. c=0
  188. }else{
  189. c= Math.floor(b/a * 10000) / 100
  190. }
  191. return {
  192. "Num" :{"date": this.endDate,"number": val, "name": name,"numberAll":valAll,"valnum":a,"valAll":b,"valna":c},
  193. "config":this.getMyConfig("检测") //返回需要的对应参数
  194. }
  195. },
  196. getbiaozhunObjNum(){
  197. let name = []
  198. let val =[]
  199. let valAll = []
  200. let e = []
  201. let a=0
  202. let b=0
  203. let c=0
  204. let that = this
  205. if(that.biaozhunObj.length === 0){
  206. val = [0]
  207. valAll = [0]
  208. e = [0]
  209. name = [0]
  210. }else{
  211. for (let i = 0; i < that.biaozhunObj.length; i++) {
  212. // let num=0
  213. // if (that.hechaObj[i].t_sbhcjlb===0) {
  214. // num =0
  215. // } else {
  216. // num =Math.floor(that.hechaObj[i].t_sbhcjlbS/that.hechaObj[i].t_sbhcjlb * 10000) / 100
  217. // }
  218. // valAll.push(that.hechaObj[i].t_sbhcjlb)
  219. val.push(that.biaozhunObj[i].num)
  220. valAll.push(that.biaozhunObj[i].numS)
  221. // e.push(num)
  222. name.push(that.biaozhunObj[i].name)
  223. }
  224. }
  225. val.forEach( function(item){
  226. a += item ;
  227. });
  228. valAll.forEach( function(item){
  229. b += item ;
  230. });
  231. if(b===0){
  232. c=0
  233. }else{
  234. c= Math.floor(b/a * 10000) / 100
  235. }
  236. return {
  237. "Num" :{"date": this.endDate,"number": val, "name": name, "numberAll": valAll,"valnum":a,"valAll":b,"valna":c},
  238. "config":this.getMyConfig("检测") //返回需要的对应参数
  239. }
  240. },
  241. getMyConfig(name){
  242. if(this.config.length == 0) return
  243. for(let i in this.config){
  244. if (this.config[i]['pei_zhi_biao_ming'] == name){
  245. return this.config[i]['pei_zhi_can_shu_'] //返回需要的对应参数
  246. }
  247. }
  248. },
  249. getS1renwu(){
  250. let jchzbNum = this.getMatchingData('t_jchzb')
  251. let jchzbSNum = this.getMatchingDataSame('t_jchzb')
  252. let barData = []
  253. // for (let i = 0; i < this.dataScope.length; i++) {
  254. let e=0
  255. if (jchzbSNum[0]===0) {
  256. e =0
  257. } else {
  258. e =Math.floor(jchzbNum[0]/jchzbSNum[0] * 10000) / 100
  259. }
  260. barData.push(e)
  261. // }
  262. return {
  263. "t_jchzbNum" :{"date": this.endDate,"number": jchzbNum, "numberAll": jchzbSNum, "res": barData},
  264. "config":this.getMyConfig("检测") //返回需要的对应参数
  265. }
  266. },
  267. getS1jianCe(){
  268. return {
  269. // "t_mjjcbgNum" :{"date": this.dataScope,"number": mjjcbgNum, "numberAll": mjjcbgSNum, "res": barData},
  270. "t_gdyrqcwtBegin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt'+this.BeginDate]},
  271. "t_gdyrqcwtEnd" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt'+this.endDate]},
  272. "t_gdyrqcwt2Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt2'+this.BeginDate]},
  273. "t_gdyrqcwt2End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt2'+this.endDate]},
  274. "t_gdyrqcwt3Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt3'+this.BeginDate]},
  275. "t_gdyrqcwt3End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt3'+this.endDate]},
  276. "t_gdyrqcwt4Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt4'+this.BeginDate]},
  277. "t_gdyrqcwt4End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt4'+this.endDate]},
  278. "t_gdyrqcwt5Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt5'+this.BeginDate]},
  279. "t_gdyrqcwt5End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt5'+this.endDate]},
  280. "t_gdyrqcwt6Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt6'+this.BeginDate]},
  281. "t_gdyrqcwt6End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt6'+this.endDate]},
  282. "config":this.getMyConfig("检测") //返回需要的对应参数
  283. }
  284. },
  285. getS2jianCe(){
  286. let mjjcbgNum = this.getMatchingData('t_mjjcbg')
  287. let mjjcbgSNum = this.getMatchingDataSame('t_mjjcbg')
  288. let barData = []
  289. // for (let i = 0; i < this.dataScope.length; i++) {
  290. let e=0
  291. if (mjjcbgSNum[0]===0) {
  292. e =0
  293. } else {
  294. e =Math.floor(mjjcbgNum[0]/mjjcbgSNum[0] * 10000) / 100
  295. }
  296. barData.push(e)
  297. // }
  298. return {
  299. "t_mjjcbgNum" :{"date": this.endDate,"number": mjjcbgNum, "numberAll": mjjcbgSNum, "res": barData},
  300. "t_gdyrqcwtBegin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt'+this.BeginDate]},
  301. "t_gdyrqcwtEnd" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt'+this.endDate]},
  302. "config":this.getMyConfig("检测") //返回需要的对应参数
  303. }
  304. },
  305. getS2manYiDu(){
  306. let khmydtjbNum = this.getMatchingData('t_khmydtjb')
  307. let khmydtjbSNum = this.getMatchingDataSame('t_khmydtjb')
  308. let barData = []
  309. // for (let i = 0; i < this.dataScope.length; i++) {
  310. let e=0
  311. if (khmydtjbSNum[0]===0) {
  312. e =0
  313. } else {
  314. e =Math.floor(khmydtjbNum[0]/khmydtjbSNum[0] * 10000) / 100
  315. }
  316. barData.push(e)
  317. // }
  318. return {
  319. "t_myddcBegin" :{"date": this.BeginDate,"number": this.relData['t_myddc'+this.BeginDate]},
  320. "t_myddcEnd" :{"date": this.endDate,"number": this.relData['t_myddc'+this.endDate]},
  321. "t_myddc1Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc1'+this.BeginDate]},
  322. "t_myddc1End" :{"date": this.endDate,"number": this.relData['t_myddc1'+this.endDate]},
  323. "t_myddc2Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc2'+this.BeginDate]},
  324. "t_myddc2End" :{"date": this.endDate,"number": this.relData['t_myddc2'+this.endDate]},
  325. "t_myddc3Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc3'+this.BeginDate]},
  326. "t_myddc3End" :{"date": this.endDate,"number": this.relData['t_myddc3'+this.endDate]},
  327. "t_myddc4Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc4'+this.BeginDate]},
  328. "t_myddc4End" :{"date": this.endDate,"number": this.relData['t_myddc4'+this.endDate]},
  329. "t_myddc5Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc5'+this.BeginDate]},
  330. "t_myddc5End" :{"date": this.endDate,"number": this.relData['t_myddc5'+this.endDate]},
  331. "t_myddc6Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc6'+this.BeginDate]},
  332. "t_myddc6End" :{"date": this.endDate,"number": this.relData['t_myddc6'+this.endDate]},
  333. "t_khmydtjbNum" :{"date": this.endDate,"number": khmydtjbNum, "numberAll": khmydtjbSNum, "res": barData},
  334. "config":this.getMyConfig("客户满意度") //返回需要的对应参数
  335. }
  336. },
  337. getS3tousu(){
  338. let complaintNum = this.getMatchingData('t_complaint')
  339. let mjwtsqbNum = this.getMatchingData('t_mjwtsqb')
  340. let e=0
  341. let barData =[]
  342. if (mjwtsqbNum[0]===0) {
  343. e =0
  344. } else {
  345. e =Math.floor(complaintNum[0]/mjwtsqbNum[0] * 10000) / 100
  346. }
  347. barData.push(e)
  348. return {
  349. "t_complaintNum" :{"date": this.endDate,"number": complaintNum,"numberAll":mjwtsqbNum,"res":barData},
  350. "t_mjwtsqbNum" :{"date": this.dataScope,"number": mjwtsqbNum},
  351. "config":this.getMyConfig("客户投诉率") //返回需要的对应参数
  352. }
  353. },
  354. getS4renYuanPeiXun(){
  355. let ryywpxjNum = this.getMatchingData('t_ryywpxjl')
  356. let ryywpxjSNum = this.getMatchingDataSame('t_ryywpxjl')
  357. let barData = []
  358. // for (let i = 0; i < this.dataScope.length; i++) {
  359. let e=0
  360. if (ryywpxjSNum[0]===0) {
  361. e =0
  362. } else {
  363. e =Math.floor(ryywpxjNum[0]/ryywpxjSNum[0] * 10000) / 100
  364. }
  365. barData.push(e)
  366. // }
  367. return {
  368. "t_ryywpxjlNum" :{"date": this.endDate,"number": ryywpxjNum, "numberAll": ryywpxjSNum, "res": barData},
  369. "t_ryndpxjhBegin" :{"date": this.BeginDate,"number": this.relData['t_ryndpxjh'+this.BeginDate]},
  370. "t_ryndpxjhEnd" :{"date": this.endDate,"number": this.relData['t_ryndpxjh'+this.endDate]},
  371. "t_rypxjlnkBegin" :{"date": this.BeginDate,"number": this.relData['t_rypxjlnk'+this.BeginDate]},
  372. "t_rypxjlnkEnd" :{"date": this.endDate,"number": this.relData['t_rypxjlnk'+this.endDate]},
  373. "config":this.getMyConfig("人员培训") //返回需要的对应参数
  374. }
  375. },
  376. getS5renYuanJianDu(){
  377. let zljdNum = this.getMatchingData('t_zljd')
  378. let zljdSNum = this.getMatchingDataSame('t_zljd')
  379. let barData = []
  380. // for (let i = 0; i < this.dataScope.length; i++) {
  381. let e=0
  382. if (zljdSNum[0]===0) {
  383. e =0
  384. } else {
  385. e =Math.floor(zljdNum[0]/zljdSNum[0] * 10000) / 100
  386. }
  387. barData.push(e)
  388. // }
  389. return {
  390. "t_zljdNum" :{"date": this.endDate,"number": zljdNum, "numberAll": zljdSNum, "res": barData},
  391. "t_zljdBegin" :{"date": this.BeginDate,"number": this.relData['t_zljd'+this.BeginDate]},
  392. "t_zljdEnd" :{"date": this.endDate,"number": this.relData['t_zljd'+this.endDate]},
  393. "t_zljdssBegin" :{"date": this.BeginDate,"number": this.relData['t_zljdss'+this.BeginDate]},
  394. "t_zljdssEnd" :{"date": this.endDate,"number": this.relData['t_zljdss'+this.endDate]},
  395. "config":this.getMyConfig("人员监督") //返回需要的对应参数
  396. }
  397. },
  398. getS6sheBeiWeiHu(){
  399. return {
  400. "t_yqsbwhjhxmtBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhxmt'+this.BeginDate]},
  401. "t_yqsbwhjhxmtEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhxmt'+this.endDate]},
  402. "t_yqsbwhjhxmzBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhxmz'+this.BeginDate]},
  403. "t_yqsbwhjhxmzEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhxmz'+this.endDate]},
  404. "t_yqsbwhjhxmyBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhxmy'+this.BeginDate]},
  405. "t_yqsbwhjhxmyEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhxmy'+this.endDate]},
  406. "t_whbyxxBegin" :{"date": this.BeginDate,"number": this.relData['t_whbyxx'+this.BeginDate]},
  407. "t_whbyxxEnd" :{"date": this.endDate,"number": this.relData['t_whbyxx'+this.endDate]},
  408. "t_whbyxmxxmzBegin" :{"date": this.BeginDate,"number": this.relData['t_whbyxmxxmz'+this.BeginDate]},
  409. "t_whbyxmxxmzEnd" :{"date": this.endDate,"number": this.relData['t_whbyxmxxmz'+this.endDate]},
  410. "t_whbyxxmyBegin" :{"date": this.BeginDate,"number": this.relData['t_whbyxxmy'+this.BeginDate]},
  411. "t_whbyxxmyEnd" :{"date": this.endDate,"number": this.relData['t_whbyxxmy'+this.endDate]},
  412. "t_yqsbwhjhfbBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhfb'+this.BeginDate]},
  413. "t_yqsbwhjhfbEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhfb'+this.endDate]},
  414. "t_yqsbwhjlfbBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjlfb'+this.BeginDate]},
  415. "t_yqsbwhjlfbEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjlfb'+this.endDate]},
  416. "config":this.getMyConfig("设备维护") //返回需要的对应参数
  417. }
  418. },
  419. getS7sheBeiJiaoZhun(){
  420. let mjsbjdxzjhzbNum = this.getMatchingData('t_mjsbjdxzjhzb')
  421. return {
  422. "t_ndsbxzjdjhBegin" :{"date": this.BeginDate,"number": this.relData['t_ndsbxzjdjh'+this.BeginDate]},
  423. "t_ndsbxzjdjhEnd" :{"date": this.endDate,"number": this.relData['t_ndsbxzjdjh'+this.endDate]},
  424. "t_yqsbxzjgBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbxzjg'+this.BeginDate]},
  425. "t_yqsbxzjgEnd" :{"date": this.endDate,"number": this.relData['t_yqsbxzjg'+this.endDate]},
  426. "allDate" :{"date": this.endDate,"number": this.relData['t_yqsbxzjg'+this.endDate]},
  427. "config":this.getMyConfig("设备校准") //返回需要的对应参数
  428. }
  429. },
  430. getS8sheBeiHeCha(){
  431. return {
  432. "t_sbhcjhBegin" :{"date": this.BeginDate,"number": this.relData['t_sbhcjh'+this.BeginDate]},
  433. "t_sbhcjhEnd" :{"date": this.endDate,"number": this.relData['t_sbhcjh'+this.endDate]},
  434. "t_sbhcjlbBegin" :{"date": this.BeginDate,"number": this.relData['t_sbhcjlb'+this.BeginDate]},
  435. "t_sbhcjlbEnd" :{"date": this.endDate,"number": this.relData['t_sbhcjlb'+this.endDate]},
  436. "config":this.getMyConfig("设备核查") //返回需要的对应参数
  437. }
  438. },
  439. getS9neiBuZhiLiang(){
  440. //年度总
  441. let mjzlkzxbNum = this.getMatchingData('t_mjzlkzxb')
  442. //年度条件
  443. let mjzlkzxbSNum = this.getMatchingDataSame('t_mjzlkzxb')
  444. //部门总
  445. let mjzlkzjlbNum = this.getMatchingData('t_mjzlkzjlb')
  446. //部门条件
  447. let mjzlkzjlbSNum = this.getMatchingDataSame('t_mjzlkzjlb')
  448. let numData = []
  449. let numAData = []
  450. let barData = []
  451. let a=0
  452. let b=0
  453. let c=0
  454. // for (let i = 0; i < this.dataScope.length; i++) {
  455. // let e=0
  456. // if (mjzlkzxbSNum[0]===0) {
  457. // e =0
  458. // } else {
  459. // e =Math.floor(mjzlkzxbNum[0]/mjzlkzxbSNum[0] * 10000) / 100
  460. // }
  461. numData.push('计划内')
  462. numData.push(mjzlkzxbSNum[0])
  463. numData.push(mjzlkzxbNum[0])
  464. numAData.push('计划外')
  465. numAData.push(mjzlkzjlbSNum[0])
  466. numAData.push(mjzlkzjlbNum[0])
  467. barData.push(numData)
  468. barData.push(numAData)
  469. a=mjzlkzxbSNum[0]+mjzlkzjlbSNum[0]
  470. b=mjzlkzxbNum[0]+mjzlkzjlbNum[0]
  471. if(b===0){
  472. c=0
  473. }else{
  474. c= Math.floor(a/b * 10000) / 100
  475. }
  476. // }
  477. return {
  478. "t_mjzlkzxbNum" :{"date": this.endDate,"number": numData, "numberAll": numAData,'val':barData,"valnum":a,"valAll":b,"valna":c},
  479. "config":this.getMyConfig("内部质量") //返回需要的对应参数
  480. }
  481. },
  482. getS12fengXian(){
  483. //年度总
  484. let mjsyshdfxsbykzjhxbNum = this.getMatchingData('t_mjsyshdfxsbykzjhxb')
  485. //年度条件
  486. let mjsyshdfxsbykzjhxbSNum = this.getMatchingDataSame('t_mjsyshdfxsbykzjhxb')
  487. let numData = []
  488. let numAData = []
  489. let barData = []
  490. // for (let i = 0; i < this.dataScope.length; i++) {
  491. let e=0
  492. if (mjsyshdfxsbykzjhxbNum[0]===0) {
  493. e =0
  494. } else {
  495. e =Math.floor(mjsyshdfxsbykzjhxbSNum[0]/mjsyshdfxsbykzjhxbNum[0] * 10000) / 100
  496. }
  497. numData.push(mjsyshdfxsbykzjhxbSNum[0])
  498. numData.push(mjsyshdfxsbykzjhxbNum[0])
  499. barData.push(e)
  500. // }
  501. return {
  502. "t_mjsyshdfxsbykzjhxbNum" :{"date": this.endDate,"number": mjsyshdfxsbykzjhxbSNum, "numberAll":mjsyshdfxsbykzjhxbNum, "res":barData},
  503. "config":this.getMyConfig("内部质量") //返回需要的对应参数
  504. }
  505. },
  506. }
  507. }