1af32901c8fdf710a67825c64104fa4d0b014ca6.svn-base 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. <template>
  2. <div class="baseinfo_wrapper">
  3. <h3><span></span>基本信息</h3>
  4. <el-form size="mini" label-width="150px">
  5. <el-row>
  6. <el-col :span="12">
  7. <el-form-item label="印发文号:">
  8. <span>{{updateObj.pblmNub}}</span>
  9. </el-form-item>
  10. </el-col>
  11. <el-col :span="12">
  12. <el-form-item label="印发文号名称:">
  13. <span>{{updateObj.pblmNubName}}</span>
  14. </el-form-item>
  15. </el-col>
  16. </el-row>
  17. <el-row>
  18. <el-col :span="12">
  19. <el-form-item label="责任处室:">
  20. <span>{{updateObj.dutyName}}</span>
  21. </el-form-item>
  22. </el-col>
  23. <el-col :span="12">
  24. <el-form-item label="整改完成时间:">
  25. <span>{{formatDate(updateObj.pblmCrtm, 'yyyy-MM-dd')}}</span>
  26. </el-form-item>
  27. </el-col>
  28. </el-row>
  29. <el-row>
  30. <el-col :span="12">
  31. <el-form-item label="督查类型:">
  32. <span>{{updateObj.pblmClassify}}</span>
  33. </el-form-item>
  34. </el-col>
  35. <el-col :span="12">
  36. <el-form-item label="督查对象:">
  37. <span>{{updateObj.objName}}</span>
  38. </el-form-item>
  39. </el-col>
  40. </el-row>
  41. <el-row>
  42. <el-col :span="12">
  43. <el-form-item label="问题类别:">
  44. <span>{{updateObj.pblmNameBz}}</span>
  45. </el-form-item>
  46. </el-col>
  47. <el-col :span="12">
  48. <el-form-item label="检查项目:">
  49. <span>{{updateObj.checkPointBz}}</span>
  50. </el-form-item>
  51. </el-col>
  52. </el-row>
  53. <el-row>
  54. <el-col :span="12">
  55. <el-form-item label="问题描述:">
  56. <span>{{updateObj.pblmDescBz}}</span>
  57. </el-form-item>
  58. </el-col>
  59. <el-col :span="12">
  60. <el-form-item label="详细描述:">
  61. <span>{{updateObj.inspPblmDesc}}</span>
  62. </el-form-item>
  63. </el-col>
  64. </el-row>
  65. <el-row>
  66. <el-col :span="12">
  67. <el-form-item label="严重程度:">
  68. <span>{{updateObj.inspPblmCate | inspPblmCate}}</span>
  69. </el-form-item>
  70. </el-col>
  71. <el-col :span="12">
  72. <el-form-item label="上报时间:">
  73. <span>{{formatDate(updateObj.pblmTm, 'yyyy-MM-dd')}}</span>
  74. </el-form-item>
  75. </el-col>
  76. </el-row>
  77. <el-row>
  78. <el-col :span="12">
  79. <el-form-item label="预计完成时间:">
  80. <span>{{formatDate(updateObj.pblmPltm, 'yyyy-MM-dd')}}</span>
  81. </el-form-item>
  82. </el-col>
  83. <el-col :span="12">
  84. <el-form-item label="实际完成时间:">
  85. <span>{{formatDate(updateObj.pblmActm, 'yyyy-MM-dd')}}</span>
  86. </el-form-item>
  87. </el-col>
  88. </el-row>
  89. <el-row>
  90. <el-col :span="12">
  91. <el-form-item label="整改状态:">
  92. <span>{{updateObj.crtState | crtState}}</span>
  93. </el-form-item>
  94. </el-col>
  95. </el-row>
  96. <el-row>
  97. <el-col :span="24">
  98. <el-form-item label="整改措施:">
  99. <span class="lengContent" :title="updateObj.crtInfo">{{updateObj.crtInfo}}</span>
  100. </el-form-item>
  101. </el-col>
  102. </el-row>
  103. <el-row>
  104. <el-col :span="24">
  105. <el-form-item label="整改建议:">
  106. <span class="lengContent" :title="updateObj.pblmReason">{{updateObj.pblmReason}}</span>
  107. </el-form-item>
  108. </el-col>
  109. </el-row>
  110. <el-row>
  111. <el-col :span="24">
  112. <el-form-item label="问题整改备注:">
  113. <span class="lengContent" :title="updateObj.crtNote">{{updateObj.crtNote}}</span>
  114. </el-form-item>
  115. </el-col>
  116. </el-row>
  117. <!-- <el-row>-->
  118. <!-- <el-col :span="12">-->
  119. <!-- <el-form-item label="问题状态:">-->
  120. <!-- <span>{{formatPblmState(updateObj.pblmState)}}</span>-->
  121. <!-- </el-form-item>-->
  122. <!-- </el-col>-->
  123. <!-- <el-col :span="12">-->
  124. <!-- <el-form-item label="接收单位:">-->
  125. <!-- <span>{{updateObj.recvOrgName}}</span>-->
  126. <!-- </el-form-item>-->
  127. <!-- </el-col>-->
  128. <!-- </el-row>-->
  129. <!-- <el-row>-->
  130. <!-- <el-col :span="12">-->
  131. <!-- <el-form-item label="是否反馈:">-->
  132. <!-- <span>{{updateObj.isRect | isOrNot}}</span>-->
  133. <!-- </el-form-item>-->
  134. <!-- </el-col>-->
  135. <!-- </el-row>-->
  136. </el-form>
  137. </div>
  138. </template>
  139. <script>
  140. import request from '@util/gw_ajax_request.js'
  141. import {dateFormat} from '@util/gw_date.js'
  142. export default {
  143. props: {
  144. formDataUrl: {
  145. type: String,
  146. default: ''
  147. },
  148. isShow:{
  149. type: Boolean,
  150. default: false,
  151. }
  152. },
  153. data() {
  154. return {
  155. updateObj: {},
  156. dcTypeList:[],
  157. rectificationStatus:[
  158. {
  159. name:"业务处室问题未提交",
  160. value:"0"
  161. },
  162. {
  163. name:"业务处室提交问题到监督处",
  164. value:"1"
  165. },
  166. {
  167. name:"监督处驳回业务处室问题",
  168. value:"2"
  169. },
  170. {
  171. name:"监督处下发到地市",
  172. value:"3"
  173. },
  174. {
  175. name:"市级提交反馈",
  176. value:"4"
  177. },
  178. {
  179. name:"市转发县",
  180. value:"5"
  181. },
  182. {
  183. name:"县反馈到市",
  184. value:"6"
  185. },
  186. {
  187. name:"市驳回到县",
  188. value:"7"
  189. },
  190. {
  191. name:"业务处室驳回",
  192. value:"8"
  193. },
  194. {
  195. name:"业务处室审核通过",
  196. value:"9"
  197. },
  198. {
  199. name:"监督处归档-销号",
  200. value:"10"
  201. },
  202. {
  203. name:"监督处归档-待复查",
  204. value:"11"
  205. }
  206. ],
  207. }
  208. },
  209. computed:{
  210. orgId() {
  211. return localStorage.getItem('currentOrgId') ? localStorage.getItem("currentOrgId") : "";
  212. },
  213. formatDate(){
  214. return dateFormat
  215. }
  216. },
  217. mounted() {
  218. this.getTypes()
  219. },
  220. methods: {
  221. getTaskDetail(){
  222. let requestUrl = this.formDataUrl
  223. requestUrl = requestUrl.split('pdcApi')[1];
  224. request.get(requestUrl).then(res=>{
  225. if(res.success){
  226. this.updateObj = res.data.content
  227. this.$emit('sendActionLinks', res.data)
  228. }
  229. }).catch(err=>{
  230. console.log(err)
  231. })
  232. },
  233. getTypes() {
  234. var _self = this;
  235. request.get(`/bis/insp/rel/org/insp/type/getInspTypeByOrgId/${this.orgId}`)
  236. .then(res => {
  237. if (res.success) {
  238. _self.dcTypeList = res.data;
  239. }
  240. })
  241. },
  242. objTypeDict(objType){
  243. var name = "";
  244. for(var i = 0;i<this.dcTypeList.length;i++){
  245. if(parseInt(this.dcTypeList[i].inspType)==objType){
  246. name = this.dcTypeList[i].inspName;
  247. }
  248. }
  249. return name;
  250. },
  251. formatPblmState(val){
  252. var name = "";
  253. for(var i = 0;i<this.rectificationStatus.length;i++){
  254. if(val==this.rectificationStatus[i].value){
  255. name = this.rectificationStatus[i].name;
  256. }
  257. }
  258. return name;
  259. },
  260. },
  261. watch:{
  262. formDataUrl(val){
  263. if(val){
  264. this.getTaskDetail()
  265. }
  266. }
  267. },
  268. filters:{
  269. inspPblmCate(val){
  270. if(!val || val == ''){
  271. return ''
  272. }
  273. if(val == '0'){
  274. return '一般'
  275. }else if(val == '1'){
  276. return '较重'
  277. }else if(val == '2'){
  278. return '严重'
  279. }else if(val == '3'){
  280. return '特别严重'
  281. }else{
  282. return val
  283. }
  284. },
  285. crtState(val){
  286. if(!val || val == ''){
  287. return ''
  288. }
  289. if(val == '0'){
  290. return '未整改'
  291. }else if(val == '1'){
  292. return '整改中'
  293. }else if(val == '2'){
  294. return '整改完成'
  295. }else if(val == '3'){
  296. return '不具备整改条件'
  297. }else{
  298. return val
  299. }
  300. },
  301. isOrNot(val){
  302. if(val == '1'){
  303. return '是'
  304. }else if(val == '0'){
  305. return '否'
  306. }else{
  307. return val
  308. }
  309. }
  310. }
  311. }
  312. </script>
  313. <style lang="scss" scoped>
  314. .lengContent{
  315. display: flex;
  316. max-height: 60px;
  317. overflow: auto;
  318. width: 90%;
  319. }
  320. .baseinfo_wrapper {
  321. padding: 0 10px;
  322. h3 {
  323. margin-bottom: 20px;
  324. line-height: 32px;
  325. font-size: 16px;
  326. span {
  327. display: inline-block;
  328. width: 3px;
  329. height: 14px;
  330. margin-right: 6px;
  331. margin-top: -2px;
  332. background-color: #409eff;
  333. }
  334. }
  335. }
  336. </style>