| @@ -269,3 +269,12 @@ export function processTaskList(query) { | |||
| params: query | |||
| }) | |||
| } | |||
| // 新增配置 | |||
| export function listModelCustom(data) { | |||
| return request({ | |||
| url: '/activiti/modelCustom/list', | |||
| method: 'get', | |||
| params: data | |||
| }) | |||
| } | |||
| @@ -221,10 +221,10 @@ | |||
| <span | |||
| class="bq" | |||
| :style="{ | |||
| background:item.comment == '提交申请' ? 'rgba(29,111,233,0.2)' : item.comment == '同意' ? 'rgba(29,204,128,0.2)' : item.comment == '自动结束' ? 'rgba(255,166,62,0.2)' : '', | |||
| color:item.comment == '提交申请' ? '#1D6FE9' : item.comment == '同意' ? '#1DCC80' : item.comment == '自动结束' ? '#FFA63E' : '' | |||
| background:item.comment.substr(item.comment.length-2,2) == '申请' ? 'rgba(29,111,233,0.2)' : item.comment.substr(item.comment.length-2,2) == '同意' ? 'rgba(29,204,128,0.2)' : item.comment.substr(item.comment.length-2,2) == '结束' ? 'rgba(255,166,62,0.2)' : item.comment.substr(item.comment.length-2,2) == '驳回' ? 'rgba(254,19,19,0.2)' : '', | |||
| color:item.comment.substr(item.comment.length-2,2) == '申请' ? '#1D6FE9' : item.comment.substr(item.comment.length-2,2) == '同意' ? '#1DCC80' : item.comment.substr(item.comment.length-2,2) == '结束' ? '#FFA63E' : item.comment.substr(item.comment.length-2,2) == '驳回' ? '#FE1313' : '' | |||
| }" | |||
| >{{ item.comment }}</span> | |||
| >{{ item.comment.substr(item.comment.length-2,2) }}</span> | |||
| </p> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| @@ -237,7 +237,7 @@ | |||
| <van-row type="flex" justify="space-between" align="center"> | |||
| <van-col span="5">审批<br/>意见</van-col> | |||
| <van-col span="19"> | |||
| <van-radio-group v-model="pass" direction="horizontal"> | |||
| <van-radio-group v-model="pass" direction="horizontal" @change="radioChange"> | |||
| <van-radio name="true">同意</van-radio> | |||
| <van-radio name="false">驳回</van-radio> | |||
| </van-radio-group> | |||
| @@ -540,10 +540,10 @@ | |||
| <span | |||
| class="bq" | |||
| :style="{ | |||
| background:item.comment == '提交申请' ? 'rgba(29,111,233,0.2)' : item.comment == '同意' ? 'rgba(29,204,128,0.2)' : item.comment == '自动结束' ? 'rgba(255,166,62,0.2)' : '', | |||
| color:item.comment == '提交申请' ? '#1D6FE9' : item.comment == '同意' ? '#1DCC80' : item.comment == '自动结束' ? '#FFA63E' : '' | |||
| background:item.comment.substr(item.comment.length-2,2) == '申请' ? 'rgba(29,111,233,0.2)' : item.comment.substr(item.comment.length-2,2) == '同意' ? 'rgba(29,204,128,0.2)' : item.comment.substr(item.comment.length-2,2) == '结束' ? 'rgba(255,166,62,0.2)' : item.comment.substr(item.comment.length-2,2) == '驳回' ? 'rgba(254,19,19,0.2)' : '', | |||
| color:item.comment.substr(item.comment.length-2,2) == '申请' ? '#1D6FE9' : item.comment.substr(item.comment.length-2,2) == '同意' ? '#1DCC80' : item.comment.substr(item.comment.length-2,2) == '结束' ? '#FFA63E' : item.comment.substr(item.comment.length-2,2) == '驳回' ? '#FE1313' : '' | |||
| }" | |||
| >{{ item.comment }}</span> | |||
| >{{ item.comment.substr(item.comment.length-2,2) }}</span> | |||
| </p> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| @@ -556,7 +556,7 @@ | |||
| <van-row type="flex" justify="space-between" align="center"> | |||
| <van-col span="5">审批<br/>意见</van-col> | |||
| <van-col span="19"> | |||
| <van-radio-group v-model="pass" direction="horizontal"> | |||
| <van-radio-group v-model="pass" direction="horizontal" @change="radioChange"> | |||
| <van-radio name="true">同意</van-radio> | |||
| <van-radio name="false">驳回</van-radio> | |||
| </van-radio-group> | |||
| @@ -699,10 +699,10 @@ | |||
| <span | |||
| class="bq" | |||
| :style="{ | |||
| background:item.comment == '提交申请' ? 'rgba(29,111,233,0.2)' : item.comment == '同意' ? 'rgba(29,204,128,0.2)' : item.comment == '自动结束' ? 'rgba(255,166,62,0.2)' : '', | |||
| color:item.comment == '提交申请' ? '#1D6FE9' : item.comment == '同意' ? '#1DCC80' : item.comment == '自动结束' ? '#FFA63E' : '' | |||
| background:item.comment.substr(item.comment.length-2,2) == '申请' ? 'rgba(29,111,233,0.2)' : item.comment.substr(item.comment.length-2,2) == '同意' ? 'rgba(29,204,128,0.2)' : item.comment.substr(item.comment.length-2,2) == '结束' ? 'rgba(255,166,62,0.2)' : item.comment.substr(item.comment.length-2,2) == '驳回' ? 'rgba(254,19,19,0.2)' : '', | |||
| color:item.comment.substr(item.comment.length-2,2) == '申请' ? '#1D6FE9' : item.comment.substr(item.comment.length-2,2) == '同意' ? '#1DCC80' : item.comment.substr(item.comment.length-2,2) == '结束' ? '#FFA63E' : item.comment.substr(item.comment.length-2,2) == '驳回' ? '#FE1313' : '' | |||
| }" | |||
| >{{ item.comment }}</span> | |||
| >{{ item.comment.substr(item.comment.length-2,2) }}</span> | |||
| </p> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| @@ -715,7 +715,7 @@ | |||
| <van-row type="flex" justify="space-between" align="center"> | |||
| <van-col span="5">审批<br/>意见</van-col> | |||
| <van-col span="19"> | |||
| <van-radio-group v-model="pass" direction="horizontal"> | |||
| <van-radio-group v-model="pass" direction="horizontal" @change="radioChange"> | |||
| <van-radio name="true">同意</van-radio> | |||
| <van-radio name="false">驳回</van-radio> | |||
| </van-radio-group> | |||
| @@ -1803,7 +1803,11 @@ export default { | |||
| var leave3 = leave2 % 60; // 计算分钟数后剩余的毫秒数 | |||
| var seconds = Math.round(leave3); | |||
| return days + "天" + hours + "时" + minutes + "分" + seconds + '秒'; | |||
| } | |||
| }, | |||
| radioChange(value){ | |||
| this.comment = value == 'true' ? '同意' : '驳回' ; | |||
| }, | |||
| }, | |||
| }; | |||
| @@ -27,9 +27,9 @@ | |||
| <span | |||
| class="bq" | |||
| :style="{ | |||
| background:item.comment.substr(item.comment.length-2,2) == '申请' ? 'rgba(29,111,233,0.2)' : item.comment.substr(item.comment.length-2,2) == '同意' ? 'rgba(29,204,128,0.2)' : item.comment.substr(item.comment.length-2,2) == '结束' ? 'rgba(255,166,62,0.2)' : item.comment.substr(item.comment.length-2,2) == '驳回' ? 'rgba(254,19,19,0.2)' : '', | |||
| color:item.comment.substr(item.comment.length-2,2) == '申请' ? '#1D6FE9' : item.comment.substr(item.comment.length-2,2) == '同意' ? '#1DCC80' : item.comment.substr(item.comment.length-2,2) == '结束' ? '#FFA63E' : item.comment.substr(item.comment.length-2,2) == '驳回' ? '#FE1313' : '' | |||
| }" | |||
| background:item.comment.substr(item.comment.length-2,2) == '申请' ? 'rgba(29,111,233,0.2)' : item.comment.substr(item.comment.length-2,2) == '同意' ? 'rgba(29,204,128,0.2)' : item.comment.substr(item.comment.length-2,2) == '结束' ? 'rgba(255,166,62,0.2)' : item.comment.substr(item.comment.length-2,2) == '驳回' ? 'rgba(254,19,19,0.2)' : '', | |||
| color:item.comment.substr(item.comment.length-2,2) == '申请' ? '#1D6FE9' : item.comment.substr(item.comment.length-2,2) == '同意' ? '#1DCC80' : item.comment.substr(item.comment.length-2,2) == '结束' ? '#FFA63E' : item.comment.substr(item.comment.length-2,2) == '驳回' ? '#FE1313' : '' | |||
| }" | |||
| >{{ item.comment.substr(item.comment.length-2,2) }}</span> | |||
| </p> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| @@ -92,7 +92,7 @@ | |||
| <van-row type="flex" justify="space-between" align="center"> | |||
| <van-col span="5">审批<br/>意见</van-col> | |||
| <van-col span="19"> | |||
| <van-radio-group v-model="pass" direction="horizontal"> | |||
| <van-radio-group v-model="pass" direction="horizontal" @change="radioChange"> | |||
| <van-radio name="true">同意</van-radio> | |||
| <van-radio name="false">驳回</van-radio> | |||
| </van-radio-group> | |||
| @@ -106,11 +106,11 @@ | |||
| <van-button type="info" native-type="submit" @click="submitComplete" class="submitButtonActive">提交</van-button> | |||
| </van-col> | |||
| </van-row> | |||
| <div class="clear"></div> | |||
| </div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import request from "@/utils/request"; | |||
| import { getTopDeptId , schemeDetail } from "@/api/lawEnforcement/index"; | |||
| import law from "@/components/common/law_footer"; | |||
| export default { | |||
| @@ -147,6 +147,9 @@ export default { | |||
| this.schemeOption = response.data; | |||
| }); | |||
| }, | |||
| radioChange(value){ | |||
| this.comment = value == 'true' ? '同意' : '驳回' ; | |||
| }, | |||
| submitComplete() { | |||
| const data = { | |||
| taskId: this.schemeOption.taskId, | |||
| @@ -180,6 +183,7 @@ export default { | |||
| } | |||
| .app-container { | |||
| padding: 0; | |||
| padding-bottom: 1%; | |||
| } | |||
| .examine_box{ | |||
| background-color: #1D6FE9!important; | |||
| @@ -21,6 +21,7 @@ | |||
| <van-cell | |||
| v-for="(item,index) in taskList" | |||
| :key="index" | |||
| :value="item.formData.createTime == null ? '' : item.formData.createTime.substr(0,10)" | |||
| :to="{ | |||
| name:item.formData.activityBusinessType == '21' ? 'schemeDetail':'caseDetail', | |||
| @@ -7,6 +7,10 @@ | |||
| left-arrow | |||
| @click-left="onClickLeft" | |||
| /> | |||
| <van-dropdown-menu> | |||
| <van-dropdown-item v-model="queryParamsTask.activityBusinessType" :options="typeOptions" @change="getTaskList" /> | |||
| <van-dropdown-item v-model="queryParamsTask.isAsc" :options="option" @change="getTaskList" /> | |||
| </van-dropdown-menu> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| @@ -15,7 +19,19 @@ | |||
| > | |||
| <van-cell-group class="listBox db"> | |||
| <van-cell v-for="(item,index) in taskList" :value="item.formData.createTime == null ? '' : item.formData.createTime.substr(0,10)"> | |||
| <van-cell | |||
| v-for="(item,index) in taskList" | |||
| :key="index" | |||
| :value="item.formData.createTime == null ? '' : item.formData.createTime.substr(0,10)" | |||
| :to="{ | |||
| name:item.formData.activityBusinessType == '21' ? 'schemeDetail':'caseDetail', | |||
| query:{ | |||
| id:item.formData.activityBusinessType == '21' ? item.formData.id:item.formData.caseId, | |||
| caseProgress:item.formData.activityBusinessType == '21' ? '': item.formData.activityBusinessType == '22' ? 2:item.formData.activityBusinessType == '24' ? 4:item.formData.activityBusinessType == '25' ? 5:'', | |||
| type:'waiting' | |||
| } | |||
| }" | |||
| > | |||
| <template #title> | |||
| <span class="tap">{{selectDictLabel(activityBusinessTypeOptions,item.formData.activityBusinessType)}}</span> | |||
| <span>{{item.projectName}}</span> | |||
| @@ -27,6 +43,7 @@ | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { listModelCustom } from "@/api/lawEnforcement/index"; | |||
| import request from "@/utils/request"; | |||
| import law from "@/components/common/law_footer"; | |||
| export default { | |||
| @@ -36,6 +53,16 @@ export default { | |||
| }, | |||
| data() { | |||
| return { | |||
| value1: '', | |||
| value2: 'a', | |||
| typeOptions: [ | |||
| { text: '全部待办', value: '' }, | |||
| ], | |||
| option: [ | |||
| { text: '默认排序', value: '' }, | |||
| { text: '时间倒序', value: 'desc' }, | |||
| { text: '时间正序', value: 'asc' }, | |||
| ], | |||
| //是否显示加载 | |||
| loading: false, | |||
| //是否滚动到底部 | |||
| @@ -47,6 +74,8 @@ export default { | |||
| taskId: null, | |||
| taskName: null, | |||
| systemType: 26, | |||
| activityBusinessType:'', | |||
| isAsc:'' | |||
| }, | |||
| //新闻集合 | |||
| workList:[], | |||
| @@ -58,13 +87,31 @@ export default { | |||
| }; | |||
| }, | |||
| created() { | |||
| var that = this ; | |||
| this.getDicts("activity_business_type").then((response) => { | |||
| this.activityBusinessTypeOptions = response.data; | |||
| listModelCustom({"systemType": 26}).then(response1 => { | |||
| let res = []; | |||
| let activityBusinessTypeArray = response1.rows.map(function (current) { | |||
| return current.activityBusinessType | |||
| }); | |||
| response.data.forEach(function (value) { | |||
| if (activityBusinessTypeArray.indexOf(value.dictValue) !== -1) { | |||
| res.push(value); | |||
| that.typeOptions.push({ | |||
| text:value.dictLabel, | |||
| value:value.dictValue | |||
| }) | |||
| } | |||
| }); | |||
| this.activityBusinessTypeOptions = res; | |||
| console.log(that.typeOptions) | |||
| }); | |||
| }); | |||
| this.getTaskList(); | |||
| }, | |||
| methods: { | |||
| getTaskList() { | |||
| this.taskList = [] | |||
| this.loading = true; | |||
| return request({ | |||
| url: "/activiti/process/taskList", | |||
| @@ -93,6 +140,27 @@ export default { | |||
| font-family: SourceHanSansCNBold; | |||
| src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
| } | |||
| .van-list{ | |||
| width: 96%; | |||
| margin: 0 auto; | |||
| margin-top: 10PX; | |||
| } | |||
| /deep/ .van-search__content{ | |||
| background-color: #ffffff; | |||
| } | |||
| /deep/ .van-search__action{ | |||
| background-color: #1D6FE9; | |||
| text-align: center; | |||
| color: #ffffff; | |||
| padding: 0 0.5rem; | |||
| } | |||
| /deep/ .van-search{ | |||
| background-color: transparent; | |||
| border-radius: 20PX; | |||
| border: 1px solid #cccccc; | |||
| padding: 0; | |||
| overflow: hidden; | |||
| } | |||
| .van-cell__title{ | |||
| color: #666666; | |||
| flex: 0.7; | |||
| @@ -106,7 +174,7 @@ export default { | |||
| flex: 0.3; | |||
| } | |||
| .app-container { | |||
| padding: 10PX ; | |||
| } | |||
| /deep/ .van-nav-bar--fixed{ | |||
| background: url("../../../../static/images/lawEnforcement/head_bg.png") 100%; | |||