Issueandreceipt_task_approval.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. <template>
  2. <view class="warp">
  3. <view class="content1">
  4. <u-form :model="purchaseOrder" ref="uForm" class="uForm">
  5. <u-form-item label="任务类型" prop="receivingAddress" label-width="140">
  6. <u-input v-model="OutList.inOutType" input-align="right" placeholder="" disabled v-if="OutList.inOutType"/>
  7. <u-input v-model="EnterList.inOutType" input-align="right" placeholder="" disabled v-else/>
  8. </u-form-item>
  9. <view v-if="retreatList.judge == 3">
  10. <!-- 退库 -->
  11. <view class="title part2">{{retreatList.inOutType}}</view>
  12. <view class='row'>
  13. <view class="left">编号</view>
  14. <view class="right">{{retreatList.inOutType}} {{retreatList.inOutTaskNo}}</view>
  15. </view>
  16. <view class='row'>
  17. <view class="left">仓库</view>
  18. <view class="right">{{retreatList.sendWarehouse}}</view>
  19. </view>
  20. <view class='row'>
  21. <view class="left">出库类型</view>
  22. <view class="right">{{retreatList.inOutType}}</view>
  23. </view>
  24. <view class='row' v-if="retreatList.inOutType == '移库出库'">
  25. <view class="left">移库任务编号</view>
  26. <view class="right">{{retreatList.moveTaskNo}}</view>
  27. </view>
  28. <view class='row' v-if="retreatList.inOutType != '移库出库'">
  29. <view class="left">合同编号</view>
  30. <view class="right">{{retreatList.contractNo}}</view>
  31. </view>
  32. <view class='row'>
  33. <view class="left">货名</view>
  34. <view class="right">{{retreatList.goodsName}}</view>
  35. </view>
  36. <view class='row'>
  37. <view class="left">重量(吨)</view>
  38. <view class="right">{{retreatList.weight}}</view>
  39. </view>
  40. <view class='row'>
  41. <view class="left">预计出库日期</view>
  42. <view class="right">{{retreatList.predictDate}}</view>
  43. </view>
  44. <view class='row'>
  45. <view class="left">出库经办人</view>
  46. <view class="right">{{retreatList.publisher}}</view>
  47. </view>
  48. <view class="title part2">可编辑项</view>
  49. <u-form-item label="品级" prop="grade" label-width="150">
  50. <u-input v-model="retreatList.grade" input-align="right" placeholder="" @click='show=true'
  51. disabled />
  52. <u-picker :range="pjList" range-key="type" @confirm='pjPicker($event)' v-model="show"
  53. mode="selector">
  54. </u-picker>
  55. </u-form-item>
  56. <u-form-item label="容重(克/升)>=" prop="bulkDensity" label-width="190">
  57. <u-input v-model="retreatList.bulkDensity" input-align="right" placeholder="" />
  58. </u-form-item>
  59. <u-form-item label="水分(%)<=" prop="waterContent" label-width="160">
  60. <u-input v-model="retreatList.waterContent" input-align="right" placeholder="" />
  61. </u-form-item>
  62. <u-form-item label="单价(元/吨)" prop="unitPrice" label-width="160">
  63. <u-input v-model="retreatList.unitPrice" input-align="right" placeholder="" />
  64. </u-form-item>
  65. </view>
  66. <view v-if="OutList.judge == 1">
  67. <!-- 出库 -->
  68. <view class="title part2">{{OutList.inOutType}}</view>
  69. <view class='row'>
  70. <view class="left">编号</view>
  71. <view class="right">{{OutList.inOutType}} {{OutList.inOutTaskNo}}</view>
  72. </view>
  73. <view class='row'>
  74. <view class="left">仓库</view>
  75. <view class="right">{{OutList.sendWarehouse}}</view>
  76. </view>
  77. <view class='row'>
  78. <view class="left">出库类型</view>
  79. <view class="right">{{OutList.inOutType}}</view>
  80. </view>
  81. <view class='row' v-if="OutList.inOutType == '移库出库'">
  82. <view class="left">移库任务编号</view>
  83. <view class="right">{{OutList.moveTaskNo}}</view>
  84. </view>
  85. <view class='row' v-if="OutList.inOutType != '移库出库'">
  86. <view class="left">合同编号</view>
  87. <view class="right">{{OutList.contractNo}}</view>
  88. </view>
  89. <view class='row'>
  90. <view class="left">货名</view>
  91. <view class="right">{{OutList.goodsName}}</view>
  92. </view>
  93. <view class='row'>
  94. <view class="left">重量(吨)</view>
  95. <view class="right">{{OutList.weight}}</view>
  96. </view>
  97. <view class='row'>
  98. <view class="left">预计出库日期</view>
  99. <view class="right">{{OutList.predictDate}}</view>
  100. </view>
  101. <view class='row'>
  102. <view class="left">出库经办人</view>
  103. <view class="right">{{OutList.publisher}}</view>
  104. </view>
  105. <view class="title part2">可编辑项</view>
  106. <u-form-item label="品级" prop="grade" label-width="150">
  107. <u-input v-model="OutList.grade" input-align="right" placeholder="" @click='show=true'
  108. disabled />
  109. <u-picker :range="pjList" range-key="type" @confirm='pjPicker($event)' v-model="show"
  110. mode="selector">
  111. </u-picker>
  112. </u-form-item>
  113. <u-form-item label="容重(克/升)>=" prop="bulkDensity" label-width="190">
  114. <u-input v-model="OutList.bulkDensity" input-align="right" placeholder="" />
  115. </u-form-item>
  116. <u-form-item label="水分(%)<=" prop="waterContent" label-width="160">
  117. <u-input v-model="OutList.waterContent" input-align="right" placeholder="" />
  118. </u-form-item>
  119. <u-form-item label="单价(元/吨)" prop="unitPrice" label-width="160">
  120. <u-input v-model="OutList.unitPrice" input-align="right" placeholder="" />
  121. </u-form-item>
  122. <u-form-item label="业务描述" prop="businessDescribe" label-width="160"label-position="top" v-if="OutList.inOutType != '移库出库'">
  123. <u-input v-model="OutList.businessDescribe" input-align="left" placeholder="" type="textarea" class="textarea" />
  124. </u-form-item>
  125. <u-form-item v-if="OutList.inOutType!='退库'" label="仓位号(选填)" prop="binNumber" label-width="170">
  126. <u-input v-model="OutList.binNumber" input-align="right" placeholder="未指定" />
  127. </u-form-item>
  128. </view>
  129. <view v-if="EnterList.judge == 2">
  130. <!-- 入库 -->
  131. <view class="title part2">{{EnterList.inOutType}}</view>
  132. <view class='row'>
  133. <view class="left">编号</view>
  134. <view class="right">{{EnterList.inOutType}} {{EnterList.inOutTaskNo}}</view>
  135. </view>
  136. <view class='row'>
  137. <view class="left">仓库</view>
  138. <view class="right">{{EnterList.warehouseName}}</view>
  139. </view>
  140. <view class='row'>
  141. <view class="left">入库类型</view>
  142. <view class="right">{{EnterList.inOutType}}</view>
  143. </view>
  144. <view class='row' v-if="EnterList.inOutType == '移库入库'">
  145. <view class="left">移库任务编号</view>
  146. <view class="right">{{EnterList.moveTaskNo}}</view>
  147. </view>
  148. <view class='row' v-if="EnterList.inOutType != '移库入库'">
  149. <view class="left">合同编号</view>
  150. <view class="right">{{EnterList.contractNo}}</view>
  151. </view>
  152. <view class='row'>
  153. <view class="left">货名</view>
  154. <view class="right">{{EnterList.goodsName}}</view>
  155. </view>
  156. <view class='row'>
  157. <view class="left">重量(吨)</view>
  158. <view class="right">{{EnterList.weight}}</view>
  159. </view>
  160. <view class='row'>
  161. <view class="left">预计入库日期</view>
  162. <view class="right">{{EnterList.predictDate}}</view>
  163. </view>
  164. <view class='row'>
  165. <view class="left">出库经办人</view>
  166. <view class="right">{{EnterList.publisher}}</view>
  167. </view>
  168. <view class="title part2">可编辑项</view>
  169. <u-form-item label="品级" prop="grade" label-width="150" v-if="EnterList.inOutType != '移库入库'">
  170. <u-input v-model="EnterList.grade" input-align="right" placeholder="请选择品级" @click='show=true'disabled />
  171. <u-picker :range="pjList" range-key="type" @confirm='pjPicker1($event)' v-model="show" mode="selector">
  172. </u-picker>
  173. </u-form-item>
  174. <u-form-item label="容重(克/升)>=" prop="bulkDensity" label-width="190" v-if="EnterList.inOutType != '移库入库'">
  175. <u-input v-model="EnterList.bulkDensity" input-align="right" placeholder="请输入容重占比" />
  176. </u-form-item>
  177. <u-form-item label="水分(%)<=" prop="waterContent" label-width="160" v-if="EnterList.inOutType != '移库入库'">
  178. <u-input v-model="EnterList.waterContent" input-align="right" placeholder="请输入水分占比" />
  179. </u-form-item>
  180. <u-form-item label="单价(元/吨)" prop="unitPrice" label-width="160" v-if="EnterList.inOutType != '移库入库'">
  181. <u-input v-model="EnterList.unitPrice" input-align="right" placeholder="请输入单价" />
  182. </u-form-item>
  183. <u-form-item label="业务描述" prop="businessDescribe" label-width="160" label-position="top">
  184. <u-input v-model="EnterList.businessDescribe" input-align="left" placeholder="请输入业务描述" type="textarea" class="textarea" />
  185. </u-form-item>
  186. <u-form-item v-if="OutList.inOutType!='退库'" label="仓位号(选填)" prop="binNumber" label-width="170">
  187. <u-input v-model="EnterList.binNumber" input-align="right" placeholder="未指定" />
  188. </u-form-item>
  189. </view>
  190. <!-- <view v-if="type=='移库'">
  191. <view class="title part2">移库入库</view>
  192. <u-form-item label="编号" prop="receivingAddress" label-width="140">
  193. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  194. </u-form-item>
  195. <u-form-item label="仓库" prop="receivingAddress" label-width="140">
  196. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  197. </u-form-item>
  198. <u-form-item label="入库类型" prop="receivingAddress" label-width="140">
  199. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  200. </u-form-item>
  201. <u-form-item label="移库任务编号" prop="receivingAddress" label-width="180">
  202. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  203. </u-form-item>
  204. <u-form-item label="货名" prop="receivingAddress" label-width="140">
  205. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  206. </u-form-item>
  207. <u-form-item label="重量(吨)" prop="receivingAddress" label-width="140">
  208. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  209. </u-form-item>
  210. <u-form-item label="预计入库时间" prop="receivingAddress" label-width="180">
  211. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  212. </u-form-item>
  213. <u-form-item label="入库经办人" prop="receivingAddress" label-width="150">
  214. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  215. </u-form-item>
  216. <u-form-item label="品级" prop="receivingAddress" label-width="150">
  217. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" @click='show=true' disabled/>
  218. <u-picker :range="pjList" range-key="type" @confirm='pjPicker($event)' v-model="show" mode="selector">
  219. </u-picker>
  220. </u-form-item>
  221. <u-form-item label="容重(克/升)>=" prop="receivingAddress" label-width="190">
  222. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder=""/>
  223. </u-form-item>
  224. <u-form-item label="水分(%)<=" prop="receivingAddress" label-width="160">
  225. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder=""/>
  226. </u-form-item>
  227. <u-form-item label="单价(元/吨)" prop="receivingAddress" label-width="160">
  228. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder=""/>
  229. </u-form-item>
  230. <view class="title part2">可编辑项</view>
  231. <u-form-item label="业务描述" prop="receivingAddress" label-width="160" label-position="top">
  232. <u-input v-model="purchaseOrder.receivingAddress" input-align="left" placeholder="" type="textarea" class="textarea"/>
  233. </u-form-item>
  234. <u-form-item label="仓位号(选填)" prop="receivingAddress" label-width="170">
  235. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="未指定"/>
  236. </u-form-item>
  237. </view>
  238. <view v-if="type=='退库'">
  239. <view class="title part2">出</view>
  240. <u-form-item label="编号" prop="receivingAddress" label-width="140">
  241. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  242. </u-form-item>
  243. <u-form-item label="仓库" prop="receivingAddress" label-width="140">
  244. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  245. </u-form-item>
  246. <u-form-item label="出库类型" prop="receivingAddress" label-width="140">
  247. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  248. </u-form-item>
  249. <u-form-item label="合同编号" prop="receivingAddress" label-width="180">
  250. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  251. </u-form-item>
  252. <u-form-item label="货名" prop="receivingAddress" label-width="140">
  253. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  254. </u-form-item>
  255. <u-form-item label="重量(吨)" prop="receivingAddress" label-width="140">
  256. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  257. </u-form-item>
  258. <u-form-item label="预计出库时间" prop="receivingAddress" label-width="180">
  259. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  260. </u-form-item>
  261. <u-form-item label="出库经办人" prop="receivingAddress" label-width="150">
  262. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" disabled/>
  263. </u-form-item>
  264. <u-form-item label="品级" prop="receivingAddress" label-width="150">
  265. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="" @click='show=true' disabled/>
  266. <u-picker :range="pjList" range-key="type" @confirm='pjPicker($event)' v-model="show" mode="selector">
  267. </u-picker>
  268. </u-form-item>
  269. <u-form-item label="容重(克/升)>=" prop="receivingAddress" label-width="190">
  270. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder=""/>
  271. </u-form-item>
  272. <u-form-item label="水分(%)<=" prop="receivingAddress" label-width="160">
  273. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder=""/>
  274. </u-form-item>
  275. <u-form-item label="单价(元/吨)" prop="receivingAddress" label-width="160">
  276. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder=""/>
  277. </u-form-item>
  278. <view class="title part2">可编辑项</view>
  279. <u-form-item label="业务描述" prop="receivingAddress" label-width="160" label-position="top">
  280. <u-input v-model="purchaseOrder.receivingAddress" input-align="left" placeholder="" type="textarea" class="textarea"/>
  281. </u-form-item>
  282. <u-form-item label="仓位号(选填)" prop="receivingAddress" label-width="170">
  283. <u-input v-model="purchaseOrder.receivingAddress" input-align="right" placeholder="未指定"/>
  284. </u-form-item>
  285. </view> -->
  286. </u-form>
  287. </view>
  288. <u-popup v-model="show1" mode="center" class="popup">
  289. <view >
  290. <view>驳回原因</view>
  291. <view style="width:80%;height: 300rpx;padding: 20rpx;border: 2rpx solid #D8DCE6;margin: 0 auto;">
  292. <u-input v-model="rejectInfo" :type="textarea" :border="border" height="340rpx" focus />
  293. </view>
  294. <view class="flex">
  295. <u-button @click="show1 = false" class="submit">取消</u-button>
  296. <u-button @click="rejectSubmit()" class="submit">确定</u-button>
  297. </view>
  298. </view>
  299. </u-popup>
  300. <u-toast ref="uToast" />
  301. <!-- <u-modal v-model="show" content="确定通过出入库任务?" showCancelButton></u-modal> -->
  302. <view class="bottom-btn">
  303. <u-button type="primary" class="submit" hover-class="none" @click="show1 = true">驳回</u-button>
  304. <u-button type="primary" class="submit" hover-class="none" @click="passSubmit()">通过</u-button>
  305. <!-- <u-button type="primary" class="submit" hover-class="none" @click="passSubmit()">{{OutList.taskStatus}}</u-button> -->
  306. </view>
  307. </view>
  308. </template>
  309. <script>
  310. import {
  311. mapState
  312. } from 'vuex';
  313. export default {
  314. data() {
  315. return {
  316. id: "",
  317. OutList: {},//出
  318. EnterList: {},//入
  319. retreatList:{},//退
  320. type: '移库',
  321. show: false,
  322. show1:false,
  323. border:false,
  324. rejectInfo:"",
  325. purchaseOrder: {
  326. freightUnitPrice: "123",
  327. receivingAddress: '出库',
  328. grade: "1"
  329. },
  330. pjList: [{
  331. type: '一等品'
  332. },
  333. {
  334. type: '二等品'
  335. },
  336. {
  337. type: '三等品'
  338. },
  339. {
  340. type: '等外'
  341. }
  342. ],
  343. rules: {
  344. freightUnitPrice: [{
  345. validator: (rule, value, callback) => {
  346. return !this.$u.test.isEmpty(value)
  347. },
  348. message: '运费不能为空',
  349. trigger: ['change', 'blur']
  350. },
  351. {
  352. validator: (rule, value, callback) => {
  353. return this.$u.test.amount(value)
  354. },
  355. message: '数值类型,最多保留两位小数',
  356. trigger: ['change', 'blur'],
  357. }
  358. ]
  359. }
  360. }
  361. },
  362. onReady() {
  363. this.$refs.uForm.setRules(this.rules);
  364. },
  365. onLoad(options) {
  366. this.id = options.id
  367. this.getList()
  368. },
  369. computed: {
  370. ...mapState(['hasLogin', 'userInfo']),
  371. },
  372. methods: {
  373. getList() {
  374. this.$api.doRequest('get', '/inOutWarehouseTask/getTask', {
  375. id: this.id
  376. }).then(res => {
  377. if (res.data.code == 200) {
  378. this.$api.doRequest('get', '/inOutWarehouseTask/getInOutWarehouseTask', {
  379. relevanceId: res.data.data.relevanceId
  380. }).then(res => {
  381. if (res.data.code == 200) {
  382. for (let i = 0; i < res.data.data.length; i++) {
  383. if (res.data.data[i].inOutType == "移库出库" || res.data.data[i]
  384. .inOutType == "贸易服务出库" || res.data.data[i].inOutType == "销售出库" ||
  385. res.data.data[i].inOutType == "暂存出库") {
  386. this.OutList = res.data.data[i]
  387. this.OutList.judge = 1
  388. }else if (res.data.data[i].inOutType == "移库入库" || res.data.data[i]
  389. .inOutType == "暂存入库" || res
  390. .data.data[i].inOutType == "采购入库" || res.data.data[i].inOutType ==
  391. "贸易服务入库") {
  392. this.EnterList = res.data.data[i]
  393. this.EnterList.judge = 2
  394. }else if(res.data.data[i].inOutType == "退库"){
  395. this.retreatList = res.data.data[i]
  396. this.retreatList.judge = 3
  397. }
  398. }
  399. }
  400. })
  401. }
  402. })
  403. },
  404. pjPicker(e) {
  405. this.OutList.grade = this.pjList[e[0]].type
  406. this.OutList.gradeKey = e[0] + 1
  407. },
  408. pjPicker1(e) {
  409. this.EnterList.grade = this.pjList[e[0]].type
  410. this.EnterList.gradeKey = e[0] + 1
  411. },
  412. passSubmit() {
  413. this.OutList.inOutFlag = 1
  414. this.EnterList.inOutFlag = 2
  415. if (this.OutList.taskTypeKey == 1) {
  416. this.requestadd(this.OutList)
  417. } else if (this.EnterList.taskTypeKey == 2) {
  418. this.requestadd(this.EnterList)
  419. } else if (
  420. this.OutList.taskTypeKey == 3 ||
  421. this.OutList.taskTypeKey == 4
  422. ) {
  423. this.requestadd(this.OutList, 'repetition')
  424. if (!this.deletetask) {
  425. this.requestadd(this.EnterList, 'repetition')
  426. }
  427. }
  428. },
  429. rejectSubmit() {
  430. if(!this.rejectInfo){
  431. this.$api.msg('驳回原因不能为空!')
  432. }else{
  433. if (this.EnterList.taskTypeKey == 1) {
  434. this.requestaudit(this.EnterList)
  435. } else if (this.EnterList.taskTypeKey == 2) {
  436. this.requestaudit(this.EnterList)
  437. } else if (
  438. this.EnterList.taskTypeKey == 3 ||
  439. this.EnterList.taskTypeKey == 4
  440. ) {
  441. this.requestaudit(this.EnterList, 'repetition')
  442. if (!this.deletetask) {
  443. this.requestaudit(this.EnterList, 'repetition')
  444. }
  445. }
  446. }
  447. },
  448. requestadd(list, status) {
  449. list.compId = sessionStorage.getItem('ws-pf_compId')
  450. list.publisher = this.userInfo.userName
  451. this.$api.doRequest('post', '/inOutWarehouseTask/api/checkOrUpdateInOutTask', list).then(res => {
  452. if (res.data.code == 200) {
  453. this.$api.doRequest('post', '/inOutWarehouseTask/api/checkOrUpdateInOutTask', {
  454. taskId: list.taskId,
  455. approved: true,
  456. auditMind: '34',
  457. needReapply: false
  458. }).then(res => {
  459. if (res.data.code == 200) {
  460. this.$api.msg('审核成功!')
  461. }
  462. })
  463. }
  464. })
  465. },
  466. requestaudit(list, status) {
  467. list.compId = '2710b21efc1e4393930c5dc800010dc4'
  468. list.publisher = this.userInfo.userName
  469. this.$api.doRequest('post', '/inOutWarehouseTask/api/checkOrUpdateInOutTask', list).then(res => {
  470. if (res.data.code == 200) {
  471. this.$api.doRequest('post', '/inOutWarehouseTask/api/checkOrUpdateInOutTask', {
  472. taskId: list.taskId,
  473. approved: false,
  474. auditMind: this.rejectInfo,
  475. needReapply: true
  476. }).then(res => {
  477. if (res.data.code == 200) {
  478. this.$api.msg('驳回成功!')
  479. }
  480. })
  481. }
  482. })
  483. },
  484. }
  485. }
  486. </script>
  487. <style scoped lang="scss">
  488. .content1,
  489. .content2 {
  490. background-color: #FFFFFF;
  491. margin: 10rpx;
  492. padding-bottom: 10rpx;
  493. border-radius: 20rpx;
  494. .title {
  495. font-size: 28rpx;
  496. font-weight: 600;
  497. color: #333333;
  498. text-align: center;
  499. }
  500. }
  501. .uForm {
  502. padding: 0 40rpx;
  503. }
  504. .u-form-item {
  505. padding: 0;
  506. }
  507. .bottom-btn {
  508. width: 100%;
  509. position: fixed;
  510. bottom: 40rpx;
  511. display: flex;
  512. z-index: 2;
  513. }
  514. .submit {
  515. width: 40%;
  516. background: #22C572;
  517. border-radius: 10rpx;
  518. }
  519. .part2 {
  520. margin-top: 20rpx;
  521. }
  522. .textarea {
  523. border: 1px solid #ccc;
  524. }
  525. .row {
  526. display: flex;
  527. justify-content: space-between;
  528. border-bottom: 1px solid #EEEEEE;
  529. padding: 21rpx 0;
  530. .right,
  531. input {
  532. font-size: 28rpx;
  533. color: #333333;
  534. }
  535. }
  536. //弹出框
  537. .popup{
  538. padding: 30rpx;
  539. }
  540. </style>