|
@@ -20,22 +20,26 @@
|
|
|
input-align="center"
|
|
|
/>
|
|
|
<!-- 添加条件 -->
|
|
|
- <u-cell-group class="approve-search-options" v-if="type==='myLaunch'">
|
|
|
- <u-cell-item title="申请时间" @click="calendarShow=true" :value="applyTimeName"></u-cell-item>
|
|
|
- <u-cell-item title="所属流程" @click="processInstanceShow=true" :value="processDefinitionName"></u-cell-item>
|
|
|
- <u-cell-item title="流程状态" @click="processStatusShow=true" :value="processStatusName"></u-cell-item>
|
|
|
+ <u-cell-group class="approve-search-options" >
|
|
|
+ <template v-if="type==='myLaunch'">
|
|
|
+ <u-cell-item title="申请时间" @click="calendarShow=true" :value="applyTimeName"></u-cell-item>
|
|
|
+ <u-cell-item title="所属流程" @click="processInstanceShow=true" :value="processDefinitionName"></u-cell-item>
|
|
|
+ <u-cell-item title="流程状态" @click="processStatusShow=true" :value="processStatusName"></u-cell-item>
|
|
|
+ </template>
|
|
|
+ <u-cell-item v-if="type!='manager'" title="药剂类型" @click="medicineTypeShow=true" :value="medicineTypeName"></u-cell-item>
|
|
|
</u-cell-group>
|
|
|
<u-calendar v-model="calendarShow" mode="range" @change="calendarChange"></u-calendar>
|
|
|
<u-select v-model="processInstanceShow" :list="processInstancelist" @confirm="processInstanceConfirm"></u-select>
|
|
|
<u-select v-model="processStatusShow" :list="processStatusList" @confirm="processStatusConfirm"></u-select>
|
|
|
+ <u-select v-model="medicineTypeShow" :list="medicineTypeList" @confirm="medicineTypeConfirm"></u-select>
|
|
|
<!-- <u-button type="primary" size="mini" style="width: 100%;margin: 2px;">重置</u-button> -->
|
|
|
</view>
|
|
|
<view class="approve-list">
|
|
|
- <todo-list :approve-list-height="approveListHeight" :search-key-word="searchKeyWord" :type="type" v-if="type === 'todo'"/>
|
|
|
- <done-list :approve-list-height="approveListHeight" :search-key-word="searchKeyWord" :type="type" v-else-if="type === 'done'"/>
|
|
|
- <cc-list :approve-list-height="approveListHeight" :search-key-word="searchKeyWord" :type="type" v-else-if="type === 'cc'"/>
|
|
|
- <manager-list :approve-list-height="approveListHeight" :search-key-word="searchKeyWord" :type="type" v-else-if="type === 'manager'"/>
|
|
|
- <launch-list :processStatus="processStatus" :processDefinitionName="processDefinitionName" :applyTime="applyTime" :approve-list-height="approveListHeight" :search-key-word="searchKeyWord" :type="type" v-else/>
|
|
|
+ <todo-list :approve-list-height="approveListHeight" :medicineType="medicineType" :search-key-word="searchKeyWord" :type="type" v-if="type === 'todo'"/>
|
|
|
+ <done-list :approve-list-height="approveListHeight" :medicineType="medicineType" :search-key-word="searchKeyWord" :type="type" v-else-if="type === 'done'"/>
|
|
|
+ <cc-list :approve-list-height="approveListHeight" :medicineType="medicineType" :search-key-word="searchKeyWord" :type="type" v-else-if="type === 'cc'"/>
|
|
|
+ <manager-list :approve-list-height="approveListHeight" :medicineType="medicineType" :search-key-word="searchKeyWord" :type="type" v-else-if="type === 'manager'"/>
|
|
|
+ <launch-list :processStatus="processStatus" :medicineType="medicineType" :processDefinitionName="processDefinitionName" :applyTime="applyTime" :approve-list-height="approveListHeight" :search-key-word="searchKeyWord" :type="type" v-else/>
|
|
|
</view>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -69,6 +73,7 @@
|
|
|
calendarShow: false,
|
|
|
processInstanceShow:false,
|
|
|
processStatusShow:false,
|
|
|
+ medicineTypeShow:false,
|
|
|
|
|
|
applyTime:[],//申请时间
|
|
|
applyTimeName:'',
|
|
@@ -76,6 +81,8 @@
|
|
|
processInstancelist:[],//流程列表
|
|
|
processStatus:'',//流程状态
|
|
|
processStatusName:'',//流程状态名称
|
|
|
+ medicineType:'',//药剂类型
|
|
|
+ medicineTypeName:'',//药剂类型
|
|
|
// 流程状态:1.进行中、2.已完成、3.已撤销、4.不通过
|
|
|
processStatusList:[
|
|
|
{ label: '全部', value: undefined },
|
|
@@ -83,7 +90,8 @@
|
|
|
{ label: '已完成', value: 2 },
|
|
|
{ label: '已撤销', value: 3 },
|
|
|
{ label: '不通过', value: 4 },
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ medicineTypeList: [],//药剂类型列表
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -101,6 +109,7 @@
|
|
|
})
|
|
|
this.processInstancelist.unshift({ label: '全部', value: undefined })
|
|
|
})
|
|
|
+ this.getdictlist()
|
|
|
},
|
|
|
computed: {
|
|
|
approveListHeight() {
|
|
@@ -114,7 +123,26 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- processStatusConfirm(e){
|
|
|
+ getdictlist() {
|
|
|
+ dibootApi.get(
|
|
|
+ '/system/system/dict/data/type/medicine_type',
|
|
|
+ { dictType: 'medicine_type' }
|
|
|
+ ).then(res => {
|
|
|
+ this.medicineTypeList = res.data.map((e) => {
|
|
|
+ return {
|
|
|
+ label: e.dictLabel,
|
|
|
+ value: e.dictValue,
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.medicineTypeList.unshift({ label: '全部', value: undefined })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ medicineTypeConfirm(e){
|
|
|
+ console.log('e',e)
|
|
|
+ this.medicineType=e[0].value
|
|
|
+ this.medicineTypeName=e[0].label
|
|
|
+ },
|
|
|
+ processStatusConfirm(e){
|
|
|
console.log('e',e)
|
|
|
this.processStatus=e[0].value
|
|
|
this.processStatusName=e[0].label
|