userCenterGeiAppDataWbTempForm.vue 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. <template>
  2. <div class="view-product" v-cloak>
  3. <div class="animated fadeInRight">
  4. <div class="ibox-content">
  5. <layui-form>
  6. <layui-fieldset label="数据信息管理审批">
  7. <template slot="main">
  8. <!-- <layui-item>-->
  9. <!-- <layui-inline-input-->
  10. <!-- label="国家ID" -->
  11. <!-- placeholder="请输入国家ID"-->
  12. <!-- v-model="geiAppDataWbTemp.countryId"></layui-inline-input>-->
  13. <!-- </layui-item>-->
  14. <layui-item>
  15. <layui-inline-input
  16. label="国家名称(中文)"
  17. :readonly=true
  18. :cssStyle="{width: '537px', display: 'inline-block'}"
  19. v-model="geiAppDataWbTemp.countryCnName"></layui-inline-input>
  20. <layui-inline-input
  21. :readonly=true
  22. :width="365"
  23. label="国家名称(英文)"
  24. :cssStyle="{width: '537px', display: 'inline-block'}"
  25. v-model="geiAppDataWbTemp.countryEnName"></layui-inline-input>
  26. </layui-item>
  27. <layui-item>
  28. <!-- <layui-inline-input-->
  29. <!-- :readonly=true-->
  30. <!-- :cssStyle="{width: '537px', display: 'inline-block'}"-->
  31. <!-- label="国家类型"-->
  32. <!-- v-model="geiAppDataWbTemp.countryType"></layui-inline-input>-->
  33. <!-- <layui-item>-->
  34. <!-- <layui-inline-input-->
  35. <!-- label="指标ID" -->
  36. <!-- placeholder="请输入指标ID"-->
  37. <!-- v-model="geiAppDataWbTemp.indexId"></layui-inline-input>-->
  38. <!-- </layui-item>-->
  39. <layui-inline-input
  40. label="指标名称(中文)"
  41. :readonly=true
  42. :cssStyle="{width: '537px', display: 'inline-block'}"
  43. v-model="geiAppDataWbTemp.indexCnName"></layui-inline-input>
  44. <layui-inline-input
  45. label="指标名称(英文)"
  46. :readonly=true
  47. :cssStyle="{width: '537px', display: 'inline-block'}"
  48. v-model="geiAppDataWbTemp.indexEnName"></layui-inline-input>
  49. </layui-item>
  50. <!-- <layui-item>-->
  51. <!-- <layui-inline-input-->
  52. <!-- label="指标编号" -->
  53. <!-- placeholder="请输入指标编号"-->
  54. <!-- v-model="geiAppDataWbTemp.indexCode"></layui-inline-input>-->
  55. <!-- </layui-item>-->
  56. <layui-item>
  57. <layui-inline-input
  58. label="年份"
  59. :readonly=true
  60. :cssStyle="{width: '537px', display: 'inline-block'}"
  61. v-model="geiAppDataWbTemp.dataYear"></layui-inline-input>
  62. <layui-inline-input
  63. label="季度"
  64. :readonly=true
  65. :cssStyle="{width: '537px', display: 'inline-block'}"
  66. v-model="geiAppDataWbTemp.dataQuarter"></layui-inline-input>
  67. </layui-item>
  68. <layui-item>
  69. <layui-inline-input
  70. label="月份"
  71. :readonly=true
  72. :cssStyle="{width: '537px', display: 'inline-block'}"
  73. v-model="geiAppDataWbTemp.dataMonth"></layui-inline-input>
  74. <layui-inline-input
  75. label="星期"
  76. :readonly=true
  77. :cssStyle="{width: '537px', display: 'inline-block'}"
  78. v-model="geiAppDataWbTemp.dataWeek"></layui-inline-input>
  79. </layui-item>
  80. <layui-item>
  81. <layui-inline-input
  82. label="值"
  83. :readonly=true
  84. :cssStyle="{width: '537px', display: 'inline-block'}"
  85. v-model="geiAppDataWbTemp.dataValue"></layui-inline-input>
  86. <layui-inline-input
  87. label="原始值"
  88. :readonly=true
  89. :cssStyle="{width: '537px', display: 'inline-block'}"
  90. v-model="geiAppDataWbTemp.dataFormattedValue"></layui-inline-input>
  91. </layui-item>
  92. <!-- <layui-item>-->
  93. <!-- <layui-inline-input-->
  94. <!-- label="单位ID"-->
  95. <!-- :readonly=true-->
  96. <!-- :cssStyle="{width: '537px', display: 'inline-block'}"-->
  97. <!-- v-model="geiAppDataWbTemp.unitId"></layui-inline-input>-->
  98. <!-- </layui-item>-->
  99. <layui-item>
  100. <layui-inline-input
  101. label="单位名称(中文)"
  102. :readonly=true
  103. :cssStyle="{width: '537px', display: 'inline-block'}"
  104. v-model="geiAppDataWbTemp.unitCnName"></layui-inline-input>
  105. <layui-inline-input
  106. label="单位名称(英文)"
  107. :readonly=true
  108. :cssStyle="{width: '537px', display: 'inline-block'}"
  109. v-model="geiAppDataWbTemp.unitEnName"></layui-inline-input>
  110. </layui-item>
  111. <!-- <layui-item>-->
  112. <!-- <layui-inline-input-->
  113. <!-- label="数据来源ID" -->
  114. <!-- placeholder="请输入数据来源ID"-->
  115. <!-- v-model="geiAppDataWbTemp.sourceId"></layui-inline-input>-->
  116. <!-- </layui-item>-->
  117. <layui-item>
  118. <layui-inline-input
  119. label="所属区域"
  120. :readonly=true
  121. :cssStyle="{width: '537px', display: 'inline-block'}"
  122. v-model="geiAppDataWbTemp.areaName"></layui-inline-input>
  123. <layui-inline-input
  124. label="所属洲"
  125. :readonly=true
  126. :cssStyle="{width: '537px', display: 'inline-block'}"
  127. v-model="geiAppDataWbTemp.continentName"></layui-inline-input>
  128. </layui-item>
  129. <layui-item>
  130. <layui-inline-input
  131. label="数据来源名称"
  132. :readonly=true
  133. :cssStyle="{width: '537px', display: 'inline-block'}"
  134. v-model="geiAppDataWbTemp.sourceName"></layui-inline-input>
  135. </layui-item>
  136. <!-- <layui-item>-->
  137. <!-- <layui-inline-input-->
  138. <!-- label="备注"-->
  139. <!-- :readonly=true-->
  140. <!-- placeholder="请输入备注"-->
  141. <!-- v-model="geiAppDataWbTemp.remark"></layui-inline-input>-->
  142. <!-- </layui-item>-->
  143. <!-- <layui-item>-->
  144. <!-- <layui-inline-input-->
  145. <!-- label="创建人"-->
  146. <!-- :readonly=true-->
  147. <!-- :cssStyle="{width: '537px', display: 'inline-block'}"-->
  148. <!-- v-model="geiAppDataWbTemp.createBy"></layui-inline-input>-->
  149. <!-- </layui-item>-->
  150. <!-- <layui-item>-->
  151. <!-- <layui-inline-input-->
  152. <!-- label="创建时间"-->
  153. <!-- :readonly=true-->
  154. <!-- :cssStyle="{width: '537px', display: 'inline-block'}"-->
  155. <!-- v-model="geiAppDataWbTemp.createDate"></layui-inline-input>-->
  156. <!-- </layui-item>-->
  157. <!-- <layui-item>-->
  158. <!-- <layui-inline-input-->
  159. <!-- label="修改人"-->
  160. <!-- :readonly=true-->
  161. <!-- :cssStyle="{width: '537px', display: 'inline-block'}"-->
  162. <!-- v-model="geiAppDataWbTemp.updateBy"></layui-inline-input>-->
  163. <!-- </layui-item>-->
  164. <!-- <layui-item>-->
  165. <!-- <layui-inline-input-->
  166. <!-- label="修改时间"-->
  167. <!-- :readonly=true-->
  168. <!-- :cssStyle="{width: '537px', display: 'inline-block'}"-->
  169. <!-- v-model="geiAppDataWbTemp.updateDate"></layui-inline-input>-->
  170. <!-- </layui-item>-->
  171. <!-- <layui-item>-->
  172. <!-- <layui-inline-input-->
  173. <!-- label="是否删除"-->
  174. <!-- :readonly=true-->
  175. <!-- placeholder="请输入是否删除"-->
  176. <!-- v-model="geiAppDataWbTemp.isDelete"></layui-inline-input>-->
  177. <!-- </layui-item>-->
  178. </template>
  179. </layui-fieldset>
  180. <layui-inline class="btn-group-center">
  181. <button v-if="canEdit != true" class="layui-btn layui-btn-lg layui-btn-blue" lay-submit lay-filter="saveGeiAppDataWbTemp"><i class="fa fa-save"></i> 审批通过</button>
  182. <button v-if="canEdit != true" class="layui-btn layui-btn-lg layui-btn-blue" lay-submit lay-filter="reject"><i class="fa fa-arrow-left"></i> 驳回</button>
  183. <button @click="close" class="layui-btn layui-btn-lg layui-btn-red"><i class="fa fa-times"></i> 关闭</button>
  184. </layui-inline>
  185. </layui-form>
  186. </div>
  187. </div>
  188. </div>
  189. </template>
  190. <script>
  191. import { getDicts } from '@/api/dict'
  192. import { saveOrUpdate, get } from '@/api/operation/gei/geiAppDataWbTemp'
  193. import Base from "@/views/base/Base"
  194. export default {
  195. name: 'GeiAppDataWbTempForm',
  196. extends: Base,
  197. data () {
  198. return {
  199. canEdit: this.$route.params.canEdit,
  200. geiAppDataWbTemp: {
  201. id: this.$route.params.id,
  202. countryId: '',
  203. countryCnName: '',
  204. countryEnName: '',
  205. countryType: '',
  206. indexId: '',
  207. indexCnName: '',
  208. indexEnName: '',
  209. indexCode: '',
  210. dataYear: '',
  211. dataQuarter: '',
  212. dataMonth: '',
  213. dataWeek: '',
  214. dataValue: '',
  215. dataFormattedValue: '',
  216. unitId: '',
  217. unitCnName: '',
  218. unitEnName: '',
  219. sourceId: '',
  220. sourceName: '',
  221. areaName: '',
  222. continentName: '',
  223. remark: '',
  224. createBy: '',
  225. createDate: '',
  226. updateBy: '',
  227. updateDate: '',
  228. isDelete: '',
  229. },
  230. }
  231. },
  232. computed: {
  233. },
  234. watch: {
  235. },
  236. mounted () {
  237. this.initData();
  238. this.$nextTick(() => {
  239. this.layuiInit();
  240. });
  241. },
  242. methods: {
  243. save: function(){
  244. this.submitHandler((token) => {
  245. this.geiAppDataWbTemp.isDelete= "1"
  246. saveOrUpdate(JSON.stringify(this.geiAppDataWbTemp), token).then(result => {
  247. alert(result.msg);
  248. this.backListView(this.geiAppDataWbTemp.id == null);
  249. }).catch((error) => {
  250. // 此处你的业务代码
  251. this.resetToken();
  252. });
  253. });
  254. },
  255. //审批通过
  256. approval: function(){
  257. this.submitHandler((token) => {
  258. this.geiAppDataWbTemp.isDelete= "2"
  259. saveOrUpdate(JSON.stringify(this.geiAppDataWbTemp), token).then(result => {
  260. alert(result.msg);
  261. this.backListView(this.geiAppDataWbTemp.id == null);
  262. }).catch((error) => {
  263. // 此处你的业务代码
  264. this.resetToken();
  265. });
  266. });
  267. },
  268. initData: function(){
  269. if(this.geiAppDataWbTemp.id){
  270. get(this.geiAppDataWbTemp.id).then(result => {
  271. var data = result.data;
  272. if(data) {
  273. this.geiAppDataWbTemp = data.geiAppDataWbTemp || this.geiAppDataWbTemp;
  274. }
  275. });
  276. }
  277. getDicts('').then(result => {
  278. var data = result.data;
  279. if(data){
  280. }
  281. });
  282. },
  283. layuiInit: function(){
  284. var _this = this;
  285. layui.use(['element', 'form'], function(){
  286. var element = element
  287. ,form = layui.form;
  288. //自定义验证规则
  289. form.verify({
  290. title: function(value){
  291. if(value.length < 10){
  292. return '标题至少得10个字符哟';
  293. }
  294. }
  295. ,content: function(value){
  296. layedit.sync(editIndex);
  297. }
  298. });
  299. form.on('submit(saveGeiAppDataWbTemp)', function(){
  300. _this.save();
  301. return false;
  302. });
  303. form.on('submit(reject)', function(){
  304. _this.approval();
  305. return false;
  306. });
  307. });
  308. }
  309. }
  310. }
  311. </script>
  312. <style scoped>
  313. </style>