my_task.vue 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903
  1. <template name="task">
  2. <view class="content">
  3. <view class="content1-top">
  4. <view class="search-form round">
  5. <u-search placeholder-color='#AFB3BF' search-icon-color='#AFB3BF' bg-color='#F5F6F9'
  6. placeholder="请输入任务日期或任务标题" v-model="keyword" @search="searchKeyWord()"
  7. @custom="searchKeyWord()"></u-search>
  8. </view>
  9. <view class="top2">
  10. <view class="left">
  11. <view @click='tabcarchange(1)' class='line' :class='statusFlag==1?"active":""'>未完成</view>
  12. <view @click='tabcarchange(3)' class='line' :class='statusFlag==3?"active":""'>已完成</view>
  13. <view @click='tabcarchange(5)' class='line' :class='statusFlag==5?"active":""'>已发起</view>
  14. </view>
  15. <view class="right">
  16. <!-- <view class="right-contrent1">逐条审核</view>
  17. <u-switch v-model="checked" active-color="#22C572" inactive-color="#eee" size='40'></u-switch> -->
  18. </view>
  19. </view>
  20. </view>
  21. <view class="introduce-section">
  22. <view v-for="(item, index) in taskInfo" :key="index" @click="navToDetailPage(item)">
  23. <view class="guess-item">
  24. <view class="title flex align-item-center">
  25. <view>
  26. <view v-if='statusFlag==1' class="title-row1">待审批
  27. <text v-if='item.vesselId'>({{item.vesselId}})</text>
  28. </view>
  29. <view v-if='statusFlag==3' class="title-row1">已审批
  30. <text v-if='item.vesselId'>({{item.vesselId}})</text>
  31. </view>
  32. <view style='font-size:12px;color:#878C9C;'>{{item.createDate}}</view>
  33. </view>
  34. <text v-if='statusFlag==1' style='color:#FE6430;'>{{item.messageTitle}}</text>
  35. <text v-if='statusFlag==3' style='color:#AFB3BF;'>{{item.messageTitle}}</text>
  36. <text v-if='statusFlag==5' style='color:#AFB3BF;'>{{item.messageTitle}}</text>
  37. </view>
  38. <view class="flex title_b">
  39. <view style='color:#878C9C;' class="title row2">
  40. {{item.messageContent}}
  41. </view>
  42. </view>
  43. <u-tag :text="item.taskType" type="success" v-if="item.taskType == '出库任务'" />
  44. <u-tag :text="item.taskType" type="primary" v-if="item.taskType == '入库任务'" />
  45. </view>
  46. </view>
  47. <view v-show="isSole">
  48. <uni-load-more :status="loadStatus"></uni-load-more>
  49. </view>
  50. </view>
  51. </view>
  52. </template>
  53. <script>
  54. import {
  55. mapState
  56. } from 'vuex';
  57. export default {
  58. name: "task",
  59. data() {
  60. return {
  61. PageCur: "task",
  62. taskInfo: [],
  63. checked: false,
  64. pages: 1, //页数
  65. limit: 10, //每次取条目数
  66. loadStatus: 'loading', //加载样式:more-加载前样式,loading-加载中样式,nomore-没有数据样式
  67. isLoadMore: false, //是否加载中
  68. isSole: false,
  69. showTran: true,
  70. scrollTop: 0,
  71. isContent: true,
  72. statusFlag: 1,
  73. current: 1,
  74. pcUserInfo: {},
  75. warehouseInOutInfo: {
  76. pageSize: 10,
  77. currentPage: 1
  78. },
  79. data: {},
  80. keyword: "",
  81. copyTaskInfo: []
  82. };
  83. },
  84. onBackPress(e) {
  85. if (uni.getStorageSync("everyTask")) {
  86. uni.switchTab({
  87. url: '/pages/user/user'
  88. });
  89. return true
  90. }
  91. },
  92. onPullDownRefresh() {
  93. this.getIndexBuyData(1,this.keyword)
  94. setTimeout(function () {
  95. uni.stopPullDownRefresh();
  96. }, 1000);
  97. },
  98. watch: {
  99. checked(val) {
  100. uni.setStorageSync("everyTask", this.checked)
  101. },
  102. taskInfo: function(val) {
  103. this.copyTaskInfo = this.$u.deepClone(this.taskInfo);
  104. //添加跳转链接
  105. for (let i = 0; i < this.copyTaskInfo.length; i++) {
  106. let item = this.copyTaskInfo[i]
  107. if (item.businessCode == 'PROCUREMENT-ORDER-APPROVE') {
  108. item.itemUrl = '/pages/task/procurement_details?id=' + item.businessId
  109. } else if (item.businessCode == 'SALE-ORDER-APPROVE') {
  110. item.itemUrl = '/pages/task/sale_details?id=' + item.businessId
  111. } else if (item.businessCode == 'DAISHOU-CONTRACT-APPROVE') {
  112. item.itemUrl = '/pages/task/audit/daishou_details?id=' + item.businessId
  113. } else if (item.businessCode == 'SALE-CONTRACT-APPROVE') {
  114. item.itemUrl = '/pages/task/audit/salecontract?id=' + item.businessId
  115. } else if (item.businessCode == 'BUY-CONTRACT-APPROVE') {
  116. item.itemUrl = '/pages/task/audit/purchasecontract?id=' + item.businessId
  117. } else if (item.businessCode == 'PROCUREMENT-RECEIPT-REPORT') {
  118. item.itemUrl = '/pages/task/procurement_report_details?id=' + item.businessId
  119. } else if (item.businessCode == 'PROCUREMENT-CLOSE-REPORT') {
  120. item.itemUrl = '/pages/task/procurement_close_details?id=' + item.businessId
  121. } else if (item.businessCode == 'SALE-RECEIPT-REPORT') {
  122. item.itemUrl = '/pages/task/sale_report_details?id=' + item.businessId
  123. } else if (item.businessCode == 'SALE-CLOSE-REPORT') {
  124. item.itemUrl = '/pages/task/sale_close_details?id=' + item.businessId
  125. } else if (item.businessCode == 'PROCUREMENT-PRICE-APPROVE') {
  126. if (this.statusFlag == 1) {
  127. item.itemUrl = `/pages/task/audit/warehouse_approval?id=${item.businessId}`
  128. } else {
  129. item.itemUrl = '/pages/task/audit/warehouse_details/?id=' + item.businessId
  130. }
  131. } else if (item.businessCode == 'PAYMENT-MANAGEMENT-APPROVE') {
  132. if (this.statusFlag == 1) {
  133. item.itemUrl = `/pages/task/audit/acquisition_settlement_approval?id=${item.businessId}`
  134. } else {
  135. item.itemUrl = '/pages/task/audit/acquisition_settlement_details/?id=' + item.businessId
  136. }
  137. } else if (item.businessCode == 'INOUTTASK-TASK-APPROVE') {
  138. if (this.statusFlag == 1) {
  139. item.itemUrl = `/pages/task/audit/Issueandreceipt_task_approval?id=` + item.businessId
  140. } else {
  141. item.itemUrl = `/pages/task/audit/Issueandreceipt_task_details?id=` + item.businessId
  142. }
  143. } else if (item.businessCode == 'STOCK-PROCUREMENT-RECEIPT-REPORT') {
  144. if (this.statusFlag == 1) {
  145. item.itemUrl = `/pages/task/audit/purchase_settlement_approval?id=` + item.businessId
  146. } else {
  147. item.itemUrl = `/pages/task/audit/purchase_settlement_details?id=` + item.businessId
  148. }
  149. } else if (item.businessCode == 'TRANSPORTATION-SETTLEMENT-REPORT') {
  150. if (this.statusFlag == 1) {
  151. item.itemUrl = `/pages/task/audit/freight_settlement_approval?id=` + item.businessId
  152. } else {
  153. item.itemUrl = `/pages/task/audit/freight_settlement_details?id=` + item.businessId +
  154. '&compId=' + this
  155. .pcUserInfo.compId
  156. }
  157. } else if (item.businessCode == 'YUNJIA-TRAN-APPROVE') {
  158. if (this.statusFlag == 1) {
  159. item.itemUrl = `/pages/task/audit/freight_setting_approval?id=` + item.businessId
  160. } else {
  161. item.itemUrl = `/pages/task/audit/freight_setting_details?id=` + item.businessId
  162. }
  163. } else if (item.businessCode == 'ACQUISITION-SETTLEMENT-APPRPVE') { //库点收购
  164. if (this.statusFlag == 1) {
  165. item.itemUrl = `/pages/task/audit/acquisition_information_approval?id=` + item.businessId
  166. } else {
  167. item.itemUrl = `/pages/task/audit/acquisition_information_details?id=` + item.businessId
  168. }
  169. } else if (item.businessCode == 'TRADE-WAREHOUSE-REPORT') { //贸易服务
  170. if (this.statusFlag == 1) {
  171. item.itemUrl = `/pages/task/audit/tradeServices_audit?id=` + item.businessId
  172. } else {
  173. item.itemUrl = `/pages/task/audit/tradeServices_audit_approval?id=` + item.businessId
  174. }
  175. } else if (item.businessCode == 'COLLECTION-WAREHOUSING-RECORD') {
  176. if (this.statusFlag == 1) {
  177. item.itemUrl = `/pages/task/audit/collection_business_approval?id=` + item.businessId
  178. } else {
  179. item.itemUrl = `/pages/task/audit/collection_business_details?id=` + item.businessId
  180. }
  181. }
  182. if (item.taskType == "入库任务") {
  183. if (item.statusFlag == 3) {
  184. item.itemUrl = `/pageD/warehousings/warehousingDetails?id=${item.id}`
  185. } else {
  186. item.itemUrl =
  187. `/pageD/warehousings/warehousings?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&startWeight=${item.startWeight}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&warehouseName=${item.warehouseName}&addressUrl=${item.addressUrl}&inOutDate=${item.inOutDate}&binNumber=${item.binNumber}`
  188. }
  189. } else if (item.taskType == "出库任务") {
  190. if (item.statusFlag == 3) {
  191. item.itemUrl = `/pageD/warehousings/ex_warehouse_detail?id=${item.id}`
  192. } else {
  193. item.itemUrl =
  194. `/pageD/warehousings/ex_warehouse?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&consignee=${item.consignee}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&boxNo=${item.boxNo}&titleNo=${item.titleNo}`
  195. }
  196. }
  197. }
  198. uni.setStorageSync("copyTaskInfo", this.copyTaskInfo)
  199. }
  200. },
  201. computed: {
  202. ...mapState(['hasLogin', 'userInfo'])
  203. },
  204. onShow() {
  205. if(this.statusFlag==1){
  206. this.taskInfo=[]
  207. this.pages=1
  208. this.getIndexBuyData(1,this.keyword)
  209. }
  210. // this.warehouseInOutInfo.phone = this.userInfo.phone
  211. },
  212. onLoad() {
  213. if (uni.getStorageSync("everyTask") == true) {
  214. this.checked = true
  215. } else {
  216. this.checked = false
  217. }
  218. this.pages = 1
  219. this.warehouseInOutInfo.currentPage = 1
  220. this.data.currentPage = 1
  221. this.taskInfo = []
  222. this.pcUserInfo = uni.getStorageSync("pcUserInfo")
  223. this.$api.doRequest('get', '/commonUser/api/checkSession').then(res => {
  224. if (res.data.data == "INVALID") {
  225. uni.showModal({
  226. title: '提示',
  227. content: '当前登入信息验证失败,是否重新登录?',
  228. showCancel: true,
  229. confirmText: '登录',
  230. success: (e) => {
  231. if (e.confirm) {
  232. uni.navigateTo({
  233. url: '/pages/public/login'
  234. })
  235. }
  236. },
  237. fail: () => {},
  238. complete: () => {}
  239. })
  240. } else {
  241. this.getIndexBuyData()
  242. }
  243. })
  244. },
  245. onReachBottom() { //上拉触底函数
  246. // if (this.statusFlag == 3) {
  247. if (!this.isLoadMore) { //此处判断,上锁,防止重复请求
  248. this.pages += 1
  249. if (this.statusFlag == 1) {
  250. this.warehouseInOutInfo.currentPage += 1
  251. } else {
  252. this.data.currentPage += 1
  253. }
  254. this.getIndexBuyData(1,this.keyword)
  255. }
  256. // }
  257. },
  258. // onLoad(options) {
  259. // this.getIndexBuyData()
  260. // },
  261. filters: {
  262. formatDate(date) {
  263. var date = new Date(date)
  264. var time = new Date()
  265. var newdate = ''
  266. if (time.getMonth() + 1 >= 10) {
  267. newdate = time.getFullYear() + '-' + (time.getMonth() + 1) + '-' + time.getDate()
  268. } else {
  269. newdate = time.getFullYear() + '-0' + (time.getMonth() + 1) + '-' + time.getDate()
  270. }
  271. //把时间戳改为yyyy-MM-dd格式
  272. //判断是否今天
  273. var datatime = ''
  274. if (date.getMonth() + 1 >= 10) {
  275. datatime = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()
  276. } else {
  277. datatime = date.getFullYear() + '-0' + (date.getMonth() + 1) + '-' + date.getDate()
  278. }
  279. if (datatime == newdate) {
  280. var h = date.getHours();
  281. h = h < 10 ? '0' + h : h;
  282. var m = date.getMinutes();
  283. m = m < 10 ? '0' + m : m;
  284. var s = date.getSeconds();
  285. s = s < 10 ? '0' + s : s;
  286. return h + ':' + m + ':' + s;
  287. } else {
  288. if (date.getMonth() + 1 >= 10) {
  289. return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()
  290. } else {
  291. return date.getFullYear() + '-0' + (date.getMonth() + 1) + '-' + date.getDate()
  292. }
  293. }
  294. let o = {
  295. 'Y': date.getFullYear(),
  296. 'M+': date.getMonth() + 1,
  297. 'd+': date.getDate(),
  298. }
  299. },
  300. },
  301. methods: {
  302. // getRoles(){
  303. // let _rolesList = uni.getStorageSync('rolesList')
  304. // let _list = ['','']
  305. // for(let i = 0;i<_list.length;i++){
  306. // for(let k = 0;k<_rolesList.length;k++){
  307. // if(_list[i]==_rolesList[k]){
  308. // return true
  309. // }
  310. // }
  311. // }
  312. // return false
  313. // },
  314. change(status) {
  315. console.log(status);
  316. },
  317. searchKeyWord() {
  318. this.pages=1
  319. if (!this.keyword) {
  320. this.$api.msg('关键字不能为空')
  321. }
  322. this.getIndexBuyData(1,this.keyword)
  323. // uni.showLoading({
  324. // title: "正在加载"
  325. // })
  326. // this.$api.doRequest('get', '/warehouseInOutInfo/selectInfoByKeyWord', this.warehouseInOutInfo).then(
  327. // res => {
  328. // if (res.data.code == 200) {
  329. // this.taskInfo = res.data.data
  330. // uni.hideLoading()
  331. // } else {
  332. // uni.showToast({
  333. // title: res.data.message,
  334. // icon: 'none',
  335. // duration: 2000
  336. // })
  337. // uni.hideLoading(this.taskInfo, "信息")
  338. // }
  339. // }).catch(res => {
  340. // uni.showToast({
  341. // title: res.data.message,
  342. // icon: 'none',
  343. // duration: 2000
  344. // })
  345. // uni.hideLoading()
  346. // })
  347. },
  348. getIndexBuyData(status,searchKeyword) {
  349. const that = this
  350. var pages = that.pages
  351. var limit = that.limit
  352. var url = ''
  353. uni.showLoading({
  354. title: "正在加载"
  355. })
  356. var data = {}
  357. if (this.statusFlag == 1) {
  358. data.searchKeyword = searchKeyword
  359. data.currentPage = pages
  360. data.pageSize = limit
  361. url = '/newNoticeTask/query/noticeTasks'
  362. } else if (this.statusFlag == 3) {
  363. data.currentPage = pages
  364. data.pageSize = limit
  365. data.roleId = this.userInfo.roleIds
  366. data.userId = this.userInfo.id
  367. data.searchKeyword = searchKeyword
  368. url = '/commonUser/query/findHisPageNoticeTasks'
  369. }
  370. else if (this.statusFlag == 5) {
  371. data.currentPage = pages
  372. data.pageSize = limit
  373. data.roleId = this.userInfo.roleIds
  374. data.createUserId = this.userInfo.id
  375. data.searchKeyword = searchKeyword
  376. url = '/commonUser/query/findHisPageNoticeTasksMy'
  377. }
  378. //this.warehouseInOutInfo.status = this.status
  379. this.$api.doRequest('get', url, data).then(res => {
  380. if (res.data.code == 200) {
  381. let data = res.data.data.records
  382. //采购信息
  383. if (data.length > 0) {
  384. if (pages==1) {
  385. that.taskInfo = data
  386. } else {
  387. that.taskInfo = that.taskInfo.concat(data)
  388. }
  389. } else {
  390. if (that.pages > 1) {
  391. that.pages -= 1
  392. }
  393. that.isLoadMore = false
  394. that.loadStatus = 'nomore'
  395. }
  396. for (var i = 0; i < this.taskInfo.length; i++) {
  397. let _str = this.taskInfo[i]
  398. // let a = this.getRoles()
  399. // if (_str.messageContent.indexOf("您发起") > -1) {
  400. // _str.showRow = false
  401. // } else {
  402. // _str.showRow = true;
  403. // }
  404. // if(_str.businessType=='TRADE'){
  405. // _str.showRow = false
  406. // }.split(' ')[0]
  407. this.taskInfo[i].department = this.taskInfo[i].messageTitle
  408. // if (this.taskInfo[i].messageContent.split(' ').length > 1) {
  409. // this.taskInfo[i].messageContent = this.taskInfo[i].messageContent.split(' ')[1]
  410. // }
  411. if (this.taskInfo[i].businessType == 'WAREHOUSE') {
  412. if (this.taskInfo[i].businessCode == 'INOUTTASK-TASK-APPROVE') {
  413. this.taskInfo[i].messageTitle = '出入库任务'
  414. }
  415. } else if (this.taskInfo[i].businessType == 'acquisition') {
  416. if (this.taskInfo[i].businessCode == 'PAYMENT-MANAGEMENT-APPROVE') {
  417. this.taskInfo[i].messageTitle = '付款管理'
  418. }
  419. } else if (this.taskInfo[i].businessType == 'REPORT') {
  420. if (this.taskInfo[i].businessCode == 'PROCUREMENT-CLOSE-REPORT') {
  421. this.taskInfo[i].messageTitle = '采购平仓统计'
  422. }
  423. if (this.taskInfo[i].businessCode == 'PROCUREMENT-RECEIPT-REPORT') {
  424. this.taskInfo[i].messageTitle = '采购入库统计'
  425. }
  426. if (this.taskInfo[i].businessCode == 'SALE-CLOSE-REPORT') {
  427. this.taskInfo[i].messageTitle = '销售平仓统计'
  428. }
  429. if (this.taskInfo[i].businessCode == 'SALE-RECEIPT-REPORT') {
  430. this.taskInfo[i].messageTitle = '销售入库统计'
  431. }
  432. if (this.taskInfo[i].businessCode == 'TRANSPORTATION-SETTLEMENT-REPORT') {
  433. this.taskInfo[i].messageTitle = '运输结算统计'
  434. }
  435. } else if (this.taskInfo[i].businessType == 'PROCUREMENT') {
  436. if (this.taskInfo[i].businessCode == 'PROCUREMENT-ORDER-APPROVE') {
  437. this.taskInfo[i].messageTitle = '采购订单'
  438. }
  439. } else if (this.taskInfo[i].businessType == 'SALE') {
  440. if (this.taskInfo[i].businessCode == 'SALE-ORDER-APPROVE') {
  441. this.taskInfo[i].messageTitle = '销售订单'
  442. }
  443. } else if (this.taskInfo[i].businessType == 'PROCUREMENT') {
  444. if (this.taskInfo[i].businessCode == 'PROCUREMENT-PRICE-APPROVE') {
  445. this.taskInfo[i].messageTitle = '仓库设置'
  446. }
  447. } else if (this.taskInfo[i].businessType == 'Tran') {
  448. if (this.taskInfo[i].businessCode == 'YUNJIA-TRAN-APPROVE') {
  449. this.taskInfo[i].messageTitle = '运费设置'
  450. }
  451. } else if (this.taskInfo[i].businessType == 'ACQ') {
  452. if (this.taskInfo[i].businessCode == 'ACQUISITION-SETTLEMENT-APPRPVE') {
  453. this.taskInfo[i].messageTitle = '收购信息审核'
  454. }
  455. } else if (this.taskInfo[i].businessType == 'TRADE') {
  456. if (this.taskInfo[i].businessCode == 'TRADE-WAREHOUSE-REPORT') {
  457. this.taskInfo[i].messageTitle = '贸易服务审核'
  458. }
  459. }
  460. }
  461. if (res.data.data.records.length == 0) {
  462. that.isSole = true
  463. } else {
  464. that.isSole = false
  465. }
  466. if (res.data.data.records.length == 0 && this.data.currentPage == 1 && this.statusFlag ==
  467. 3 ||
  468. res.data.data.records.length == 0 && this.warehouseInOutInfo.currentPage == 1 && this
  469. .statusFlag == 1 ||
  470. res.data.data.records.length == 0 && this.warehouseInOutInfo.currentPage == 1 && this
  471. .statusFlag == 5) {
  472. console.log()
  473. this.taskInfo = []
  474. }
  475. uni.hideLoading()
  476. } else {
  477. uni.hideLoading()
  478. uni.showToast({
  479. title: "系统异常,请联系管理员",
  480. icon: 'none',
  481. duration: 2000
  482. })
  483. }
  484. }).catch(res => {
  485. uni.hideLoading()
  486. uni.showToast({
  487. title: "Session失效,请重新登录",
  488. icon: 'none',
  489. duration: 2000
  490. })
  491. })
  492. },
  493. tabcarchange(statusFlag) {
  494. this.statusFlag = statusFlag
  495. this.pages = 1
  496. this.getIndexBuyData(statusFlag)
  497. },
  498. navToDetailPage(item) {
  499. uni.setStorageSync('taskContent',item.messageContent)
  500. if (item.businessCode == 'PROCUREMENT-ORDER-APPROVE') {
  501. uni.navigateTo({
  502. url: '/pages/task/procurement_details?id=' + item.businessId + "&isShowbtn=true"
  503. })
  504. } else if (item.businessCode == 'SALE-ORDER-APPROVE') {
  505. uni.navigateTo({
  506. url: '/pages/task/sale_details?id=' + item.businessId + "&isShowbtn=true"
  507. })
  508. } else if (item.businessCode == 'SALE-CONTRACT-APPROVE') {
  509. uni.navigateTo({
  510. url: '/pages/task/audit/salecontract?id=' + item.businessId + "&isShowbtn=true"
  511. })
  512. }
  513. else if (item.businessCode == 'JIAYOU-SHENHE-APPROVE') {
  514. uni.navigateTo({
  515. url: '/pages/task/audit/refuel?id=' + item.businessId + "&isShowbtn=true"
  516. })
  517. }else if (item.businessCode == 'DAISHOU-CONTRACT-APPROVE') {
  518. uni.navigateTo({
  519. url: '/pages/task/audit/daishou_details?id=' + item.businessId + "&isShowbtn=true"
  520. })
  521. } else if (item.businessCode == 'DAICHU-CONTRACT-APPROVE') {
  522. uni.navigateTo({
  523. url: '/pages/task/audit/daichu_details?id=' + item.businessId + "&isShowbtn=true"
  524. })
  525. } else if (item.businessCode == 'BUY-CONTRACT-APPROVE') {
  526. uni.navigateTo({
  527. url: '/pages/task/audit/purchasecontract?id=' + item.businessId + "&isShowbtn=true"
  528. })
  529. }else if (item.businessCode == 'SHOU-CONTRACT-APPROVE') {
  530. uni.navigateTo({
  531. url: '/pages/task/audit/acquisitioncontract?id=' + item.businessId + "&isShowbtn=true"
  532. })
  533. } else if (item.businessCode == 'PROCUREMENT-RECEIPT-REPORT') {
  534. uni.navigateTo({
  535. url: '/pages/task/procurement_report_details?id=' + item.businessId + "&isShowbtn=true"
  536. })
  537. } else if (item.businessCode == 'PROCUREMENT-CLOSE-REPORT') {
  538. uni.navigateTo({
  539. url: '/pages/task/procurement_close_details?id=' + item.businessId + "&isShowbtn=true"
  540. })
  541. } else if (item.businessCode == 'SALE-RECEIPT-REPORT') {
  542. uni.navigateTo({
  543. url: '/pages/task/sale_report_details?id=' + item.businessId + "&isShowbtn=true"
  544. })
  545. } else if (item.businessCode == 'SALE-CLOSE-REPORT') {
  546. uni.navigateTo({
  547. url: '/pages/task/sale_close_details?id=' + item.businessId + "&isShowbtn=true"
  548. })
  549. } else if (item.businessCode == 'PROCUREMENT-PRICE-APPROVE') {
  550. if (this.statusFlag == 1) {
  551. uni.navigateTo({
  552. url: `/pages/task/audit/warehouse_approval?id=${item.businessId}&isShowbtn=true`
  553. })
  554. } else {
  555. uni.navigateTo({
  556. url: '/pages/task/audit/warehouse_details?id=' + item.businessId + "&isShowbtn=true"
  557. })
  558. }
  559. } else if (item.businessCode == 'PAYMENT-MANAGEMENT-APPROVE') {
  560. if (this.statusFlag == 1) {
  561. uni.navigateTo({
  562. url: `/pages/task/audit/acquisition_settlement_approval?vesselId=${item.vesselId}&id=${item.businessId}`
  563. })
  564. } else {
  565. uni.navigateTo({
  566. url: '/pages/task/audit/acquisition_settlement_details?id=' + item.businessId +
  567. '&isShowbtn=true'
  568. })
  569. }
  570. } else if (item.businessCode == 'INOUTTASK-TASK-APPROVE') {
  571. if (this.statusFlag == 1) {
  572. uni.navigateTo({
  573. url: `/pages/task/audit/Issueandreceipt_task_approval?id=` + item.businessId +
  574. "&isShowbtn=true"
  575. })
  576. } else {
  577. uni.navigateTo({
  578. url: `/pages/task/audit/Issueandreceipt_task_details?id=` + item.businessId +
  579. "&isShowbtn=true"
  580. })
  581. }
  582. } else if (item.businessCode == 'STOCK-PROCUREMENT-RECEIPT-REPORT') {
  583. if (this.statusFlag == 1) {
  584. uni.navigateTo({
  585. url: `/pages/task/audit/purchase_settlement_approval?id=` + item.businessId +
  586. "&isShowbtn=true"
  587. })
  588. } else {
  589. uni.navigateTo({
  590. url: `/pages/task/audit/purchase_settlement_details?id=` + item.businessId +
  591. "&isShowbtn=true"
  592. })
  593. }
  594. } else if (item.businessCode == 'TRANSPORTATION-SETTLEMENT-REPORT') {
  595. if (this.statusFlag == 1) {
  596. uni.navigateTo({
  597. url: `/pages/task/audit/freight_settlement_approval?id=` + item.businessId +
  598. "&isShowbtn=true"
  599. })
  600. } else {
  601. uni.navigateTo({
  602. url: `/pages/task/audit/freight_settlement_details?id=` + item.businessId +
  603. '&compId=' + this
  604. .pcUserInfo.compId + "&isShowbtn=true"
  605. })
  606. }
  607. }
  608. else if (item.businessCode == 'FEIYONGYUNFEI-APPROVE') {
  609. if (this.statusFlag == 1) {
  610. uni.navigateTo({
  611. url: `/pages/task/audit/freight_settlement_approvalcopy?id=` + item.businessId +
  612. "&isShowbtn=true"
  613. })
  614. } else {
  615. uni.navigateTo({
  616. url: `/pages/task/audit/freight_settlement_detailscopy?id=` + item.businessId +
  617. '&compId=' + this
  618. .pcUserInfo.compId + "&isShowbtn=true"
  619. })
  620. }
  621. }else if (item.businessCode == 'YUNJIA-TRAN-APPROVE') {
  622. if (this.statusFlag == 1) {
  623. uni.navigateTo({
  624. url: `/pages/task/audit/freight_setting_approval?id=` + item.businessId +
  625. "&isShowbtn=true"
  626. })
  627. } else {
  628. uni.navigateTo({
  629. url: `/pages/task/audit/freight_setting_details?id=` + item.businessId +
  630. "&isShowbtn=true"
  631. })
  632. }
  633. } else if (item.businessCode == 'TRAN-TEAM-APPROVE') {
  634. if (this.statusFlag == 1) {
  635. uni.navigateTo({
  636. url: `/pages/task/audit/freight_setting_approval?id=` + item.businessId +
  637. "&isShowbtn=true"
  638. })
  639. } else {
  640. uni.navigateTo({
  641. url: `/pages/task/audit/freight_setting_details?id=` + item.businessId +
  642. "&isShowbtn=true"
  643. })
  644. }
  645. } else if (item.businessCode == 'ACQUISITION-SETTLEMENT-APPRPVE') {
  646. if (this.statusFlag == 1) {
  647. uni.navigateTo({
  648. url: `/pages/task/audit/acquisition_information_approval?id=` + item.businessId +
  649. "&isShowbtn=true"
  650. })
  651. } else {
  652. uni.navigateTo({
  653. url: `/pages/task/audit/acquisition_information_details?id=` + item.businessId +
  654. "&isShowbtn=true"
  655. })
  656. }
  657. } else if (item.businessCode == 'BUKA-APPROVE') {
  658. if (this.statusFlag == 1) {
  659. uni.navigateTo({
  660. url: `/pages/task/audit/supp_clock_approve?id=` + item.businessId +
  661. "&isShowbtn=true"
  662. })
  663. } else {
  664. uni.navigateTo({
  665. url: `/pages/task/audit/supp_clock_details?id=` + item.businessId +
  666. "&isShowbtn=true"
  667. })
  668. }
  669. } else if (item.businessCode == 'QINGJIA-APPROVE') {
  670. if (this.statusFlag == 1) {
  671. uni.navigateTo({
  672. url: `/pages/task/audit/leave_approve?id=` + item.businessId +
  673. "&isShowbtn=true"
  674. })
  675. } else {
  676. uni.navigateTo({
  677. url: `/pages/task/audit/leave_details?id=` + item.businessId +
  678. "&isShowbtn=true"
  679. })
  680. }
  681. } else if (item.businessCode == 'TRADE-WAREHOUSE-REPORT') {
  682. if (this.statusFlag == 1) {
  683. uni.navigateTo({
  684. url: `/pages/task/audit/tradeServices_audit?id=` + item.businessId
  685. })
  686. } else {
  687. uni.navigateTo({
  688. url: `/pages/task/audit/tradeServices_audit_approval?id=` + item.businessId
  689. })
  690. }
  691. } else if (item.businessCode == 'WAREHOUSING-ORDER-APPROVE') {
  692. if (this.statusFlag == 1) {
  693. uni.navigateTo({
  694. url: `/pages/task/audit/warehouse_warrant?id=` + item.businessId
  695. })
  696. } else {
  697. uni.navigateTo({
  698. url: `/pages/task/audit/warehouse_warrant_detail?id=` + item.businessId
  699. })
  700. }
  701. } else if (item.businessCode == 'FEIYONGGUANLI-APPROVE') {
  702. if (this.statusFlag == 1) {
  703. uni.navigateTo({
  704. url: `/pages/task/audit/charge_against_revenue?id=` + item.businessId
  705. })
  706. } else {
  707. uni.navigateTo({
  708. url: `/pages/task/audit/charge_against_revenue_detail?id=` + item.businessId
  709. })
  710. }
  711. } else if (item.businessCode == 'COLLECTION-WAREHOUSING-RECORD') {
  712. if (this.statusFlag == 1) {
  713. uni.navigateTo({
  714. url: `/pages/task/audit/collection_business_approval?id=` + item.businessId +
  715. "&isShowbtn=true"
  716. })
  717. } else {
  718. uni.navigateTo({
  719. url: `/pages/task/audit/collection_business_details?id=` + item.businessId +
  720. "&isShowbtn=true"
  721. })
  722. }
  723. }
  724. if (item.taskType == "入库任务") {
  725. if (item.statusFlag == 3) {
  726. uni.navigateTo({
  727. url: `/pageD/warehousings/warehousingDetails?id=${item.id}&isShowbtn=true`
  728. })
  729. } else {
  730. uni.navigateTo({
  731. url: `/pageD/warehousings/warehousings?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&startWeight=${item.startWeight}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&warehouseName=${item.warehouseName}&addressUrl=${item.addressUrl}&inOutDate=${item.inOutDate}&binNumber=${item.binNumber}&isShowbtn=true`
  732. })
  733. }
  734. } else if (item.taskType == "出库任务") {
  735. if (item.statusFlag == 3) {
  736. uni.navigateTo({
  737. url: `/pageD/warehousings/ex_warehouse_detail?id=${item.id}&isShowbtn=true`
  738. })
  739. } else {
  740. uni.navigateTo({
  741. url: `/pageD/warehousings/ex_warehouse?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&consignee=${item.consignee}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&boxNo=${item.boxNo}&titleNo=${item.titleNo}&isShowbtn=true`
  742. })
  743. }
  744. }
  745. }
  746. }
  747. }
  748. </script>
  749. <style lang="scss" scoped>
  750. .content {
  751. padding-bottom: 50rpx;
  752. }
  753. .tag {
  754. background: #F5F6F9;
  755. padding: 5px;
  756. color: #333333;
  757. display: inline-flex;
  758. font-size: 22rpx;
  759. border-radius: 3px;
  760. margin: 3px;
  761. }
  762. .introduce-section {
  763. // background: red;
  764. }
  765. .introduce-section .title_b .title-tip {
  766. font-size: 13px;
  767. height: 40px;
  768. line-height: 40px;
  769. flex: 2.5;
  770. }
  771. .introduce-section .title_b .title {
  772. font-size: 13px;
  773. height: 40px;
  774. flex: 2.5;
  775. }
  776. .introduce-section .title_b .title-tip-b {
  777. flex: 1;
  778. font-size: 13px;
  779. color: #878C9C;
  780. height: 40px;
  781. line-height: 40px;
  782. }
  783. .introduce-section .title {
  784. justify-content: space-between;
  785. align-items: flex-start;
  786. }
  787. .introduce-section .title text {
  788. font-size: 28rpx;
  789. }
  790. .introduce-section .title .title-tip {
  791. flex: 1;
  792. font-size: 28rpx;
  793. color: #FE6430;
  794. font-weight: 500;
  795. height: 50px;
  796. line-height: 50px;
  797. border-bottom: 1px solid #EEEEEE;
  798. }
  799. .introduce-section .title .title-tip-a {
  800. flex: 1;
  801. font-size: 15px;
  802. color: #AFB3BF;
  803. font-weight: 500;
  804. height: 50px;
  805. line-height: 50px;
  806. border-bottom: 1px solid #EEEEEE;
  807. }
  808. .introduce-section .guess-item {
  809. border-radius: 10rpx;
  810. background: #fff;
  811. padding: 32rpx;
  812. margin: 20rpx;
  813. }
  814. .line {
  815. display: inline-block;
  816. padding: 5px;
  817. position: relative;
  818. font-size: 17px;
  819. }
  820. .line.active {
  821. font-size: 19px;
  822. font-weight: 900;
  823. }
  824. .line.active:after {
  825. content: '';
  826. display: block;
  827. position: absolute;
  828. width: 18px;
  829. left: 50%;
  830. transform: translateX(-50%);
  831. bottom: 0;
  832. border-bottom: 3px solid #22C572;
  833. }
  834. /deep/.u-action-active {
  835. margin-right: 6px;
  836. }
  837. .content1-top {
  838. background: white;
  839. padding: 20rpx 20rpx 0 20rpx;
  840. border-radius: 0 0 30rpx 30rpx;
  841. }
  842. .search-form {
  843. margin-bottom: 20rpx;
  844. }
  845. .title-row1 {
  846. font-size: 34rpx;
  847. font-weight: 600;
  848. }
  849. .row2 {
  850. margin-top: 55rpx;
  851. }
  852. .top2 {
  853. display: flex;
  854. align-items: center;
  855. justify-content: space-between;
  856. .right {
  857. display: flex;
  858. align-items: center;
  859. .right-contrent1 {
  860. margin: 20rpx;
  861. }
  862. }
  863. }
  864. </style>