sendDatas.js 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  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. if(item>0){
  132. a += 1 ;
  133. }
  134. console.log(a,'a')
  135. });
  136. valAll.forEach( function(item){
  137. if(item>0){
  138. b += 1 ;
  139. }
  140. console.log(b,'b')
  141. });
  142. if(b===0){
  143. c=0
  144. }else{
  145. c= Math.floor(a/b * 10000) / 100
  146. }
  147. return {
  148. "t_sbhcjlbNum" :{"date": this.endDate,"number": val, "numberAll": valAll, "name": name,"valnum":a,"valAll":b,"valna":c},
  149. "config":this.getMyConfig("检测") //返回需要的对应参数
  150. }
  151. },
  152. getnengtliObjNum(){
  153. let name = []
  154. let val =[]
  155. let valAll = []
  156. let e = []
  157. let that = this
  158. let a=0
  159. let b=0
  160. let c=0
  161. if(that.nengliObj.length === 0){
  162. val = [0]
  163. valAll = [0]
  164. e = [0]
  165. name = [0]
  166. }else{
  167. for (let i = 0; i < that.nengliObj.length; i++) {
  168. // let num=0
  169. // if (that.hechaObj[i].t_sbhcjlb===0) {
  170. // num =0
  171. // } else {
  172. // num =Math.floor(that.hechaObj[i].t_sbhcjlbS/that.hechaObj[i].t_sbhcjlb * 10000) / 100
  173. // }
  174. // valAll.push(that.hechaObj[i].t_sbhcjlb)
  175. val.push(that.nengliObj[i].num)
  176. valAll.push(that.nengliObj[i].numS)
  177. // e.push(num)
  178. let nameMid = that.nengliObj[i].enname.split("—")
  179. if(nameMid.length===2){
  180. name.push(nameMid[1]+that.nengliObj[i].zhname)
  181. }else{
  182. name.push(nameMid[0]+that.nengliObj[i].zhname)
  183. }
  184. }
  185. }
  186. val.forEach( function(item){
  187. a += item ;
  188. });
  189. valAll.forEach( function(item){
  190. b += item ;
  191. });
  192. if(b===0){
  193. c=0
  194. }else{
  195. c= Math.floor(b/a * 10000) / 100
  196. }
  197. return {
  198. "Num" :{"date": this.endDate,"number": val, "name": name,"numberAll":valAll,"valnum":a,"valAll":b,"valna":c},
  199. "config":this.getMyConfig("检测") //返回需要的对应参数
  200. }
  201. },
  202. getbiaozhunObjNum(){
  203. let name = []
  204. let val =[]
  205. let valAll = []
  206. let e = []
  207. let a=0
  208. let b=0
  209. let c=0
  210. let that = this
  211. if(that.biaozhunObj.length === 0){
  212. val = [0]
  213. valAll = [0]
  214. e = [0]
  215. name = [0]
  216. }else{
  217. for (let i = 0; i < that.biaozhunObj.length; i++) {
  218. // let num=0
  219. // if (that.hechaObj[i].t_sbhcjlb===0) {
  220. // num =0
  221. // } else {
  222. // num =Math.floor(that.hechaObj[i].t_sbhcjlbS/that.hechaObj[i].t_sbhcjlb * 10000) / 100
  223. // }
  224. // valAll.push(that.hechaObj[i].t_sbhcjlb)
  225. val.push(that.biaozhunObj[i].num)
  226. valAll.push(that.biaozhunObj[i].numS)
  227. // e.push(num)
  228. name.push(that.biaozhunObj[i].name)
  229. }
  230. }
  231. val.forEach( function(item){
  232. a += item ;
  233. });
  234. valAll.forEach( function(item){
  235. b += item ;
  236. });
  237. if(b===0){
  238. c=0
  239. }else{
  240. c= Math.floor(b/a * 10000) / 100
  241. }
  242. return {
  243. "Num" :{"date": this.endDate,"number": val, "name": name, "numberAll": valAll,"valnum":a,"valAll":b,"valna":c},
  244. "config":this.getMyConfig("检测") //返回需要的对应参数
  245. }
  246. },
  247. getMyConfig(name){
  248. if(Object.prototype.toString.call(this.config) != '[object Array]' || this.config.length == 0) return
  249. for(let i in this.config){
  250. if (this.config[i]['pei_zhi_biao_ming'] == name){
  251. return this.config[i]['pei_zhi_can_shu_'] //返回需要的对应参数
  252. }
  253. }
  254. },
  255. getS1renwu(){
  256. let jchzbNum = this.getMatchingData('t_jchzb')
  257. let jchzbSNum = this.getMatchingDataSame('t_jchzb')
  258. let barData = []
  259. // for (let i = 0; i < this.dataScope.length; i++) {
  260. let e=0
  261. if (jchzbSNum[0]===0) {
  262. e =0
  263. } else {
  264. e =Math.floor(jchzbNum[0]/jchzbSNum[0] * 10000) / 100
  265. }
  266. barData.push(e)
  267. // }
  268. return {
  269. "t_jchzbNum" :{"date": this.endDate,"number": jchzbNum, "numberAll": jchzbSNum, "res": barData},
  270. "config":this.getMyConfig("检测") //返回需要的对应参数
  271. }
  272. },
  273. getS1jianCe(){
  274. return {
  275. // "t_mjjcbgNum" :{"date": this.dataScope,"number": mjjcbgNum, "numberAll": mjjcbgSNum, "res": barData},
  276. "t_gdyrqcwtBegin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt'+this.BeginDate]},
  277. "t_gdyrqcwtEnd" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt'+this.endDate]},
  278. "t_gdyrqcwt2Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt2'+this.BeginDate]},
  279. "t_gdyrqcwt2End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt2'+this.endDate]},
  280. "t_gdyrqcwt3Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt3'+this.BeginDate]},
  281. "t_gdyrqcwt3End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt3'+this.endDate]},
  282. "t_gdyrqcwt4Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt4'+this.BeginDate]},
  283. "t_gdyrqcwt4End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt4'+this.endDate]},
  284. "t_gdyrqcwt5Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt5'+this.BeginDate]},
  285. "t_gdyrqcwt5End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt5'+this.endDate]},
  286. "t_gdyrqcwt6Begin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt6'+this.BeginDate]},
  287. "t_gdyrqcwt6End" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt6'+this.endDate]},
  288. "config":this.getMyConfig("检测") //返回需要的对应参数
  289. }
  290. },
  291. getS2jianCe(){
  292. let mjjcbgNum = this.getMatchingData('t_mjjcbg')
  293. let mjjcbgSNum = this.getMatchingDataSame('t_mjjcbg')
  294. let barData = []
  295. // for (let i = 0; i < this.dataScope.length; i++) {
  296. let e=0
  297. if (mjjcbgSNum[0]===0) {
  298. e =0
  299. } else {
  300. e =Math.floor(mjjcbgNum[0]/mjjcbgSNum[0] * 10000) / 100
  301. }
  302. barData.push(e)
  303. // }
  304. return {
  305. "t_mjjcbgNum" :{"date": this.endDate,"number": mjjcbgNum, "numberAll": mjjcbgSNum, "res": barData},
  306. "t_gdyrqcwtBegin" :{"date": this.BeginDate,"number": this.relData['t_gdyrqcwt'+this.BeginDate]},
  307. "t_gdyrqcwtEnd" :{"date": this.endDate,"number": this.relData['t_gdyrqcwt'+this.endDate]},
  308. "config":this.getMyConfig("检测") //返回需要的对应参数
  309. }
  310. },
  311. getS2manYiDu(){
  312. let khmydtjbNum = this.getMatchingData('t_khmydtjb')
  313. let khmydtjbSNum = this.getMatchingDataSame('t_khmydtjb')
  314. let barData = []
  315. // for (let i = 0; i < this.dataScope.length; i++) {
  316. let e=0
  317. if (khmydtjbSNum[0]===0) {
  318. e =0
  319. } else {
  320. e =Math.floor(khmydtjbNum[0]/khmydtjbSNum[0] * 10000) / 100
  321. }
  322. barData.push(e)
  323. // }
  324. return {
  325. "t_myddcBegin" :{"date": this.BeginDate,"number": this.relData['t_myddc'+this.BeginDate]},
  326. "t_myddcEnd" :{"date": this.endDate,"number": this.relData['t_myddc'+this.endDate]},
  327. "t_myddc1Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc1'+this.BeginDate]},
  328. "t_myddc1End" :{"date": this.endDate,"number": this.relData['t_myddc1'+this.endDate]},
  329. "t_myddc2Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc2'+this.BeginDate]},
  330. "t_myddc2End" :{"date": this.endDate,"number": this.relData['t_myddc2'+this.endDate]},
  331. "t_myddc3Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc3'+this.BeginDate]},
  332. "t_myddc3End" :{"date": this.endDate,"number": this.relData['t_myddc3'+this.endDate]},
  333. "t_myddc4Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc4'+this.BeginDate]},
  334. "t_myddc4End" :{"date": this.endDate,"number": this.relData['t_myddc4'+this.endDate]},
  335. "t_myddc5Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc5'+this.BeginDate]},
  336. "t_myddc5End" :{"date": this.endDate,"number": this.relData['t_myddc5'+this.endDate]},
  337. "t_myddc6Begin" :{"date": this.BeginDate,"number": this.relData['t_myddc6'+this.BeginDate]},
  338. "t_myddc6End" :{"date": this.endDate,"number": this.relData['t_myddc6'+this.endDate]},
  339. "t_khmydtjbNum" :{"date": this.endDate,"number": khmydtjbNum, "numberAll": khmydtjbSNum, "res": barData},
  340. "config":this.getMyConfig("客户满意度") //返回需要的对应参数
  341. }
  342. },
  343. getS3tousu(){
  344. let complaintNum = this.getMatchingData('t_complaint')
  345. let mjwtsqbNum = this.getMatchingData('t_mjwtsqb')
  346. let e=0
  347. let barData =[]
  348. if (mjwtsqbNum[0]===0) {
  349. e =0
  350. } else {
  351. e =Math.floor(complaintNum[0]/mjwtsqbNum[0] * 10000) / 100
  352. }
  353. barData.push(e)
  354. return {
  355. "t_complaintNum" :{"date": this.endDate,"number": complaintNum,"numberAll":mjwtsqbNum,"res":barData},
  356. "t_mjwtsqbNum" :{"date": this.dataScope,"number": mjwtsqbNum},
  357. "config":this.getMyConfig("客户投诉率") //返回需要的对应参数
  358. }
  359. },
  360. getS4renYuanPeiXun(){
  361. let ryywpxjNum = this.getMatchingData('t_ryywpxjl')
  362. let ryywpxjSNum = this.getMatchingDataSame('t_ryywpxjl')
  363. let barData = []
  364. // for (let i = 0; i < this.dataScope.length; i++) {
  365. let e=0
  366. if (ryywpxjSNum[0]===0) {
  367. e =0
  368. } else {
  369. e =Math.floor(ryywpxjNum[0]/ryywpxjSNum[0] * 10000) / 100
  370. }
  371. barData.push(e)
  372. // }
  373. return {
  374. "t_ryywpxjlNum" :{"date": this.endDate,"number": ryywpxjNum, "numberAll": ryywpxjSNum, "res": barData},
  375. "t_ryndpxjhBegin" :{"date": this.BeginDate,"number": this.relData['t_ryndpxjh'+this.BeginDate]},
  376. "t_ryndpxjhEnd" :{"date": this.endDate,"number": this.relData['t_ryndpxjh'+this.endDate]},
  377. "t_rypxjlnkBegin" :{"date": this.BeginDate,"number": this.relData['t_rypxjlnk'+this.BeginDate]},
  378. "t_rypxjlnkEnd" :{"date": this.endDate,"number": this.relData['t_rypxjlnk'+this.endDate]},
  379. "config":this.getMyConfig("人员培训") //返回需要的对应参数
  380. }
  381. },
  382. getS5renYuanJianDu(){
  383. let zljdNum = this.getMatchingData('t_zljd')
  384. let zljdSNum = this.getMatchingDataSame('t_zljd')
  385. let barData = []
  386. // for (let i = 0; i < this.dataScope.length; i++) {
  387. let e=0
  388. if (zljdSNum[0]===0) {
  389. e =0
  390. } else {
  391. e =Math.floor(zljdNum[0]/zljdSNum[0] * 10000) / 100
  392. }
  393. barData.push(e)
  394. // }
  395. return {
  396. "t_zljdNum" :{"date": this.endDate,"number": zljdNum, "numberAll": zljdSNum, "res": barData},
  397. "t_zljdBegin" :{"date": this.BeginDate,"number": this.relData['t_zljd'+this.BeginDate]},
  398. "t_zljdEnd" :{"date": this.endDate,"number": this.relData['t_zljd'+this.endDate]},
  399. "t_zljdssBegin" :{"date": this.BeginDate,"number": this.relData['t_zljdss'+this.BeginDate]},
  400. "t_zljdssEnd" :{"date": this.endDate,"number": this.relData['t_zljdss'+this.endDate]},
  401. "config":this.getMyConfig("人员监督") //返回需要的对应参数
  402. }
  403. },
  404. getS6sheBeiWeiHu(){
  405. return {
  406. "t_yqsbwhjhxmtBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhxmt'+this.BeginDate]},
  407. "t_yqsbwhjhxmtEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhxmt'+this.endDate]},
  408. "t_yqsbwhjhxmzBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhxmz'+this.BeginDate]},
  409. "t_yqsbwhjhxmzEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhxmz'+this.endDate]},
  410. "t_yqsbwhjhxmyBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhxmy'+this.BeginDate]},
  411. "t_yqsbwhjhxmyEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhxmy'+this.endDate]},
  412. "t_whbyxxBegin" :{"date": this.BeginDate,"number": this.relData['t_whbyxx'+this.BeginDate]},
  413. "t_whbyxxEnd" :{"date": this.endDate,"number": this.relData['t_whbyxx'+this.endDate]},
  414. "t_whbyxmxxmzBegin" :{"date": this.BeginDate,"number": this.relData['t_whbyxmxxmz'+this.BeginDate]},
  415. "t_whbyxmxxmzEnd" :{"date": this.endDate,"number": this.relData['t_whbyxmxxmz'+this.endDate]},
  416. "t_whbyxxmyBegin" :{"date": this.BeginDate,"number": this.relData['t_whbyxxmy'+this.BeginDate]},
  417. "t_whbyxxmyEnd" :{"date": this.endDate,"number": this.relData['t_whbyxxmy'+this.endDate]},
  418. "t_yqsbwhjhfbBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjhfb'+this.BeginDate]},
  419. "t_yqsbwhjhfbEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjhfb'+this.endDate]},
  420. "t_yqsbwhjlfbBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbwhjlfb'+this.BeginDate]},
  421. "t_yqsbwhjlfbEnd" :{"date": this.endDate,"number": this.relData['t_yqsbwhjlfb'+this.endDate]},
  422. "config":this.getMyConfig("设备维护") //返回需要的对应参数
  423. }
  424. },
  425. getS7sheBeiJiaoZhun(){
  426. let mjsbjdxzjhzbNum = this.getMatchingData('t_mjsbjdxzjhzb')
  427. return {
  428. "t_ndsbxzjdjhBegin" :{"date": this.BeginDate,"number": this.relData['t_ndsbxzjdjh'+this.BeginDate]},
  429. "t_ndsbxzjdjhEnd" :{"date": this.endDate,"number": this.relData['t_ndsbxzjdjh'+this.endDate]},
  430. "t_yqsbxzjgBegin" :{"date": this.BeginDate,"number": this.relData['t_yqsbxzjg'+this.BeginDate]},
  431. "t_yqsbxzjgEnd" :{"date": this.endDate,"number": this.relData['t_yqsbxzjg'+this.endDate]},
  432. "allDate" :{"date": this.endDate,"number": this.relData['t_yqsbxzjg'+this.endDate]},
  433. "config":this.getMyConfig("设备校准") //返回需要的对应参数
  434. }
  435. },
  436. getS8sheBeiHeCha(){
  437. return {
  438. "t_sbhcjhBegin" :{"date": this.BeginDate,"number": this.relData['t_sbhcjh'+this.BeginDate]},
  439. "t_sbhcjhEnd" :{"date": this.endDate,"number": this.relData['t_sbhcjh'+this.endDate]},
  440. "t_sbhcjlbBegin" :{"date": this.BeginDate,"number": this.relData['t_sbhcjlb'+this.BeginDate]},
  441. "t_sbhcjlbEnd" :{"date": this.endDate,"number": this.relData['t_sbhcjlb'+this.endDate]},
  442. "config":this.getMyConfig("设备核查") //返回需要的对应参数
  443. }
  444. },
  445. getS9neiBuZhiLiang(){
  446. //年度总
  447. let mjzlkzxbNum = this.getMatchingData('t_mjzlkzxb')
  448. //年度条件
  449. let mjzlkzxbSNum = this.getMatchingDataSame('t_mjzlkzxb')
  450. //部门总
  451. let mjzlkzjlbNum = this.getMatchingData('t_mjzlkzjlb')
  452. //部门条件
  453. let mjzlkzjlbSNum = this.getMatchingDataSame('t_mjzlkzjlb')
  454. let numData = []
  455. let numAData = []
  456. let barData = []
  457. let a=0
  458. let b=0
  459. let c=0
  460. // for (let i = 0; i < this.dataScope.length; i++) {
  461. // let e=0
  462. // if (mjzlkzxbSNum[0]===0) {
  463. // e =0
  464. // } else {
  465. // e =Math.floor(mjzlkzxbNum[0]/mjzlkzxbSNum[0] * 10000) / 100
  466. // }
  467. numData.push('计划内')
  468. numData.push(mjzlkzxbNum[0])
  469. numData.push(mjzlkzxbSNum[0])
  470. numAData.push('计划外')
  471. numAData.push(mjzlkzjlbNum[0])
  472. numAData.push(mjzlkzjlbSNum[0])
  473. barData.push(numData)
  474. barData.push(numAData)
  475. a=mjzlkzxbSNum[0]+mjzlkzjlbSNum[0]
  476. b=mjzlkzxbNum[0]+mjzlkzjlbNum[0]
  477. if(b===0){
  478. c=0
  479. }else{
  480. c= Math.floor(a/b * 10000) / 100
  481. }
  482. // }
  483. return {
  484. "t_mjzlkzxbNum" :{"date": this.endDate,"number": numData, "numberAll": numAData,'val':barData,"valnum":a,"valAll":b,"valna":c},
  485. "config":this.getMyConfig("内部质量") //返回需要的对应参数
  486. }
  487. },
  488. getS12fengXian(){
  489. //年度总
  490. let mjsyshdfxsbykzjhxbNum = this.getMatchingData('t_mjsyshdfxsbykzjhxb')
  491. //年度条件
  492. let mjsyshdfxsbykzjhxbSNum = this.getMatchingDataSame('t_mjsyshdfxsbykzjhxb')
  493. let numData = []
  494. let numAData = []
  495. let barData = []
  496. // for (let i = 0; i < this.dataScope.length; i++) {
  497. let e=0
  498. if (mjsyshdfxsbykzjhxbNum[0]===0) {
  499. e =0
  500. } else {
  501. e =Math.floor(mjsyshdfxsbykzjhxbSNum[0]/mjsyshdfxsbykzjhxbNum[0] * 10000) / 100
  502. }
  503. numData.push(mjsyshdfxsbykzjhxbSNum[0])
  504. numData.push(mjsyshdfxsbykzjhxbNum[0])
  505. barData.push(e)
  506. // }
  507. return {
  508. "t_mjsyshdfxsbykzjhxbNum" :{"date": this.endDate,"number": mjsyshdfxsbykzjhxbSNum, "numberAll":mjsyshdfxsbykzjhxbNum, "res":barData},
  509. "config":this.getMyConfig("内部质量") //返回需要的对应参数
  510. }
  511. },
  512. }
  513. }