|
@@ -20,6 +20,20 @@
|
|
|
数量:<span class="num">{{ Number(numSum.totalC) || 0 | numToFixed }}</span>
|
|
|
</li>
|
|
|
</ul>
|
|
|
+
|
|
|
+ <div class="worker">
|
|
|
+ <div class="worker_left">工单状态</div>
|
|
|
+ <div class="worker_right">
|
|
|
+ <el-button
|
|
|
+ v-for="(item, index) in workerState"
|
|
|
+ :key="index"
|
|
|
+ :type="orderStatusParam == item.value ? 'primary' : null"
|
|
|
+ @click="handleOrderStatusParam(item.value, index)"
|
|
|
+ size="mini"
|
|
|
+ >{{ item.label }}</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<!-- <EditDateDialog :is-show.sync="isShowEditDateDialog" :date-form.sync="dateForm" /> -->
|
|
|
<Popu v-if="isShowDetail || isShowForm || isShowExamine || isShowReturn">
|
|
@@ -83,6 +97,53 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ orderStatusParam: '',
|
|
|
+ workerState: [
|
|
|
+ {
|
|
|
+ label: '全部',
|
|
|
+ value: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '初审不通过',
|
|
|
+ value: 'FAIL_ONE'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '驳回',
|
|
|
+ value: 'REJECT'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '已确认未复核',
|
|
|
+ value: 'OK_ONE_AND_CONFIRM'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '弃审',
|
|
|
+ value: 'ABANDON'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '保存',
|
|
|
+ value: 'SAVE'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '关闭',
|
|
|
+ value: 'CLOSE'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '待审核',
|
|
|
+ value: 'WAIT'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '审核通过',
|
|
|
+ value: 'OK'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '初审不通过',
|
|
|
+ value: 'FAIL'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '初审通过',
|
|
|
+ value: 'OK_ONE'
|
|
|
+ }
|
|
|
+ ],
|
|
|
// 事件组合
|
|
|
optionsEvensGroup: [
|
|
|
[
|
|
@@ -241,6 +302,10 @@ export default {
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
+ handleOrderStatusParam(value, index) {
|
|
|
+ this.orderStatusParam = value
|
|
|
+ this.$refs.pageRef.refreshList()
|
|
|
+ },
|
|
|
// 列表请求函数
|
|
|
// getList: v2EnginOrderHomeList,
|
|
|
async getList(...p) {
|
|
@@ -252,8 +317,14 @@ export default {
|
|
|
} catch (error) {
|
|
|
// console.log(error)
|
|
|
}
|
|
|
-
|
|
|
- return v2EnginOrderHomeList(...p)
|
|
|
+ let params = {
|
|
|
+ moduleId: p[0].moduleId,
|
|
|
+ orderBy: p[0].orderBy,
|
|
|
+ pageNum: p[0].pageNum,
|
|
|
+ pageSize: p[0].pageSize,
|
|
|
+ params: [{ param: 'a.examine_status', compare: '=', value: this.orderStatusParam }, ...p[0].params]
|
|
|
+ }
|
|
|
+ return v2EnginOrderHomeList(params)
|
|
|
},
|
|
|
// 列表导出函数
|
|
|
exportList: v2EnginOrderHomeListExport,
|
|
@@ -266,6 +337,11 @@ export default {
|
|
|
this.recordSelected = data
|
|
|
},
|
|
|
fieldBeansHook(val) {
|
|
|
+ val.map(item => {
|
|
|
+ if (~['examine_status'].indexOf(item.colName)) {
|
|
|
+ item.isQuery = false
|
|
|
+ }
|
|
|
+ })
|
|
|
if (this.isCustomer !== '') {
|
|
|
let res = val.filter(
|
|
|
v => v.jname !== 'refPowerCategory' && v.jname !== 'geLiInerNote' && v.jname !== 'geLiNote'
|
|
@@ -657,6 +733,25 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+.worker {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ .worker_left {
|
|
|
+ font-size: 12px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-align: left;
|
|
|
+ color: #666;
|
|
|
+ line-height: 28px;
|
|
|
+ margin-right: 10px;
|
|
|
+ }
|
|
|
+ .worker_right {
|
|
|
+ flex: 1;
|
|
|
+ ::v-deep .el-button {
|
|
|
+ margin: 0 10px 10px 0px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
.ulStyle {
|
|
|
list-style: none;
|
|
|
margin: 0;
|