|
@@ -2,25 +2,24 @@
|
|
<div class="page">
|
|
<div class="page">
|
|
<el-form size="small" :inline="true" class="query-form" ref="searchForm" :model="searchForm" @keyup.enter.native="refreshList()" @submit.native.prevent>
|
|
<el-form size="small" :inline="true" class="query-form" ref="searchForm" :model="searchForm" @keyup.enter.native="refreshList()" @submit.native.prevent>
|
|
<!-- 搜索框-->
|
|
<!-- 搜索框-->
|
|
-<!-- <el-form-item label="入库编号" prop="wareHouseNumber">-->
|
|
|
|
-<!-- <el-input size="small" v-model="searchForm.wareHouseNumber" placeholder="请输入入库编号" clearable></el-input>-->
|
|
|
|
-<!-- </el-form-item>-->
|
|
|
|
- <el-form-item label="商品名称" prop="tradeName">
|
|
|
|
- <el-input size="small" v-model="searchForm.tradeName" placeholder="请输入商品名称" clearable></el-input>
|
|
|
|
|
|
+ <el-form-item label="活动" prop="eventId">
|
|
|
|
+ <el-input size="small" v-model="searchForm.eventId" placeholder="请输入活动名称" clearable></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="入库类型" prop="wareHouseType">
|
|
|
|
- <SelectTree
|
|
|
|
- ref="areaTree"
|
|
|
|
- :props="{
|
|
|
|
- value: 'id', // ID字段名
|
|
|
|
- label: 'name', // 显示名称
|
|
|
|
- children: 'children' // 子级字段名
|
|
|
|
- }"
|
|
|
|
- url="/material/materialType/summaryTreeData?type=last"
|
|
|
|
- :value="searchForm.wareHouseType"
|
|
|
|
- :clearable="true"
|
|
|
|
- :accordion="true"
|
|
|
|
- @getValue="(value, label) => {searchForm.wareHouseType=value}"/>
|
|
|
|
|
|
+ <el-form-item label="姓名" prop="name">
|
|
|
|
+ <el-input size="small" v-model="searchForm.name" placeholder="请输入姓名" clearable></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="手机号" prop="phone">
|
|
|
|
+ <el-input size="small" v-model="searchForm.phone" placeholder="请输入手机号" clearable></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="部门" prop="officeName">
|
|
|
|
+ <el-select v-model="searchForm.officeName" placeholder="请选择是否收款" clearable>
|
|
|
|
+ <el-option label="工程一部" value="工程一部"></el-option>
|
|
|
|
+ <el-option label="工程二部" value="工程二部"></el-option>
|
|
|
|
+ <el-option label="工程三部" value="工程三部"></el-option>
|
|
|
|
+ <el-option label="工程四部" value="工程四部"></el-option>
|
|
|
|
+ <el-option label="工程五部" value="工程五部"></el-option>
|
|
|
|
+ <el-option label="其他" value="其他"></el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
@@ -48,19 +47,25 @@
|
|
:data="dataList"
|
|
:data="dataList"
|
|
:checkbox-config="{}">
|
|
:checkbox-config="{}">
|
|
<vxe-column type="seq" width="60" title="序号"></vxe-column>
|
|
<vxe-column type="seq" width="60" title="序号"></vxe-column>
|
|
- <vxe-column min-width="160" align="center" title="入库类型" field="wareHouseTypeName"></vxe-column>
|
|
|
|
- <vxe-column min-width="160" align="center" title="商品名称" field="tradeName">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <el-link type="primary" :underline="false" v-if="hasPermission('material:list')" @click="view(scope.row.tradeName)">{{scope.row.tradeName}}</el-link>
|
|
|
|
- <el-link type="primary" :underline="false" v-else-if="hasPermission('material:list')" @click="view(scope.row.tradeName,)">{{scope.row.tradeName}}</el-link>
|
|
|
|
- <span v-else>{{scope.row.tradeName}}</span>
|
|
|
|
|
|
+ <vxe-column min-width="160" align="center" title="活动" field="eventName"></vxe-column>
|
|
|
|
+ <vxe-column min-width="160" align="center" title="姓名" field="name"></vxe-column>
|
|
|
|
+ <vxe-column min-width="160" align="center" title="手机号" field="phone"></vxe-column>
|
|
|
|
+ <vxe-column min-width="160" align="center" title="部门" field="officeName">
|
|
|
|
+<!-- <template slot-scope="scope">-->
|
|
|
|
+<!-- <span v-if="scope.row.officeName === '1'">工程一部</span>-->
|
|
|
|
+<!-- <span v-if="scope.row.officeName === '2'">工程二部</span>-->
|
|
|
|
+<!-- <span v-if="scope.row.officeName === '3'">工程三部</span>-->
|
|
|
|
+<!-- <span v-if="scope.row.officeName === '4'">工程四部</span>-->
|
|
|
|
+<!-- <span v-if="scope.row.officeName === '5'">工程五部</span>-->
|
|
|
|
+<!-- <span v-if="scope.row.officeName === '6'">其他</span>-->
|
|
|
|
+<!-- </template>-->
|
|
|
|
+ </vxe-column>
|
|
|
|
+ <vxe-column title="操作" width="120px" fixed="right" align="center">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button v-if="hasPermission('luckyDraw:member:edit')&&scope.row.createBy === $store.state.user.id" type="text" size="small" @click="edit(scope.row.id)">修改</el-button>
|
|
|
|
+ <el-button v-if="hasPermission('luckyDraw:member:del')&&scope.row.createBy === $store.state.user.id" type="text" size="small" @click="del(scope.row.id)">删除</el-button>
|
|
</template>
|
|
</template>
|
|
</vxe-column>
|
|
</vxe-column>
|
|
- <vxe-column min-width="160" align="center" title="总量" field="allNumber"></vxe-column>
|
|
|
|
- <vxe-column min-width="160" align="center" title="领用量" field="borrowNumber"></vxe-column>
|
|
|
|
- <vxe-column min-width="160" align="center" title="剩余量" field="tradeNumber"></vxe-column>
|
|
|
|
- <vxe-column min-width="160" align="center" title="单位" field="company"></vxe-column>
|
|
|
|
-
|
|
|
|
</vxe-table>
|
|
</vxe-table>
|
|
<vxe-pager
|
|
<vxe-pager
|
|
background
|
|
background
|
|
@@ -72,20 +77,18 @@
|
|
:layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"
|
|
:layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"
|
|
@page-change="currentChangeHandle">
|
|
@page-change="currentChangeHandle">
|
|
</vxe-pager>
|
|
</vxe-pager>
|
|
|
|
+ <LuckyDrawMemberUpdateForm ref="luckyDrawMemberUpdateForm" @refreshList="refreshList"></LuckyDrawMemberUpdateForm>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import LuckyDrawMemberUpdateForm from './LuckyDrawMemberUpdateForm'
|
|
import UserSelect from '@/components/userSelect'
|
|
import UserSelect from '@/components/userSelect'
|
|
import InputNumber from '@/views/modules/cw/workContract/InputNumber.vue'
|
|
import InputNumber from '@/views/modules/cw/workContract/InputNumber.vue'
|
|
import SelectTree from '@/components/treeSelect/treeSelect.vue'
|
|
import SelectTree from '@/components/treeSelect/treeSelect.vue'
|
|
- import WorkClientService from '@/api/cw/workClientInfo/WorkClientService'
|
|
|
|
- import MaterialManagementService from '@/api/materialManagement/MaterialManagementService'
|
|
|
|
- import WareHouseService from '@/api/materialManagement/WareHouseService'
|
|
|
|
- import TaskService from '@/api/flowable/TaskService'
|
|
|
|
- import ProcessService from '@/api/flowable/ProcessService'
|
|
|
|
|
|
+ import LuckyDrawMemberService from '@/api/luckyDraw/LuckyDrawMemberService'
|
|
import UserService from '@/api/sys/UserService'
|
|
import UserService from '@/api/sys/UserService'
|
|
import SelectUserTree from '@/views/modules/utils/treeUserSelect'
|
|
import SelectUserTree from '@/views/modules/utils/treeUserSelect'
|
|
export default {
|
|
export default {
|
|
@@ -93,14 +96,10 @@
|
|
return {
|
|
return {
|
|
num: 0,
|
|
num: 0,
|
|
searchForm: {
|
|
searchForm: {
|
|
- wareHouseType: '',
|
|
|
|
- tradeName: '',
|
|
|
|
- wareHouseNumber: '',
|
|
|
|
- wareHouseMan: '',
|
|
|
|
- wareHouseManOffice: '',
|
|
|
|
- wareHouseDates: [],
|
|
|
|
- procurementType: '',
|
|
|
|
- createBy: ''
|
|
|
|
|
|
+ eventId: '',
|
|
|
|
+ officeName: '',
|
|
|
|
+ phone: '',
|
|
|
|
+ name: ''
|
|
},
|
|
},
|
|
dataList: [],
|
|
dataList: [],
|
|
tablePage: {
|
|
tablePage: {
|
|
@@ -117,25 +116,18 @@
|
|
create: ''
|
|
create: ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- workClientService: null,
|
|
|
|
- materialManagementService: null,
|
|
|
|
- wareHouseService: null,
|
|
|
|
- taskService: null,
|
|
|
|
- processService: null,
|
|
|
|
|
|
+ luckyDrawMemberService: null,
|
|
userService: null,
|
|
userService: null,
|
|
created () {
|
|
created () {
|
|
- this.workClientService = new WorkClientService()
|
|
|
|
- this.materialManagementService = new MaterialManagementService()
|
|
|
|
- this.wareHouseService = new WareHouseService()
|
|
|
|
- this.taskService = new TaskService()
|
|
|
|
- this.processService = new ProcessService()
|
|
|
|
|
|
+ this.luckyDrawMemberService = new LuckyDrawMemberService()
|
|
this.userService = new UserService()
|
|
this.userService = new UserService()
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
UserSelect,
|
|
UserSelect,
|
|
InputNumber,
|
|
InputNumber,
|
|
SelectUserTree,
|
|
SelectUserTree,
|
|
- SelectTree
|
|
|
|
|
|
+ SelectTree,
|
|
|
|
+ LuckyDrawMemberUpdateForm
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
userName () {
|
|
userName () {
|
|
@@ -153,11 +145,6 @@
|
|
this.refreshList()
|
|
this.refreshList()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- // 查看
|
|
|
|
- view (tradeName) {
|
|
|
|
- // this.$refs.wareHouseHistoryPopup.init()
|
|
|
|
- this.$refs.wareHouseHistory.init(tradeName)
|
|
|
|
- },
|
|
|
|
// 查询当前用户是否是管理员用户
|
|
// 查询当前用户是否是管理员用户
|
|
checkIsAdmin () {
|
|
checkIsAdmin () {
|
|
this.userService.is().then(({data}) => {
|
|
this.userService.is().then(({data}) => {
|
|
@@ -167,7 +154,7 @@
|
|
// 获取数据列表
|
|
// 获取数据列表
|
|
refreshList () {
|
|
refreshList () {
|
|
this.loading = true
|
|
this.loading = true
|
|
- this.wareHouseService.wareHouseSummaryList({
|
|
|
|
|
|
+ this.luckyDrawMemberService.list({
|
|
'current': this.tablePage.currentPage,
|
|
'current': this.tablePage.currentPage,
|
|
'size': this.tablePage.pageSize,
|
|
'size': this.tablePage.pageSize,
|
|
'orders': this.tablePage.orders,
|
|
'orders': this.tablePage.orders,
|
|
@@ -179,12 +166,6 @@
|
|
this.loading = false
|
|
this.loading = false
|
|
})
|
|
})
|
|
this.checkIsAdmin()
|
|
this.checkIsAdmin()
|
|
- this.processService.getByName('物资管理-采购申请').then(({data}) => {
|
|
|
|
- if (!this.commonJS.isEmpty(data.id)) {
|
|
|
|
- this.processDefinitionAuditId = data.id
|
|
|
|
- this.procDefAuditKey = data.key
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
},
|
|
},
|
|
// 当前页
|
|
// 当前页
|
|
currentChangeHandle ({ currentPage, pageSize }) {
|
|
currentChangeHandle ({ currentPage, pageSize }) {
|
|
@@ -203,6 +184,31 @@
|
|
resetSearch () {
|
|
resetSearch () {
|
|
this.$refs.searchForm.resetFields()
|
|
this.$refs.searchForm.resetFields()
|
|
this.refreshList()
|
|
this.refreshList()
|
|
|
|
+ },
|
|
|
|
+ // 修改
|
|
|
|
+ edit (id) {
|
|
|
|
+ id = id || this.$refs.clientTable.getCheckboxRecords().map(item => {
|
|
|
|
+ return item.id
|
|
|
|
+ })[0]
|
|
|
|
+ this.$refs.luckyDrawMemberUpdateForm.init('edit', id)
|
|
|
|
+ },
|
|
|
|
+ // 删除
|
|
|
|
+ del (id) {
|
|
|
|
+ let ids = id || this.$refs.clientTable.getCheckboxRecords().map(item => {
|
|
|
|
+ return item.id
|
|
|
|
+ }).join(',')
|
|
|
|
+ this.$confirm(`确定删除所选项吗?`, '提示', {
|
|
|
|
+ confirmButtonText: '确定',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ type: 'warning'
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.loading = true
|
|
|
|
+ this.luckyDrawMemberService.remove(ids).then(({data}) => {
|
|
|
|
+ this.$message.success(data)
|
|
|
|
+ this.refreshList()
|
|
|
|
+ this.loading = false
|
|
|
|
+ })
|
|
|
|
+ })
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|