first commit
This commit is contained in:
@@ -0,0 +1,123 @@
|
||||
<template>
|
||||
<div>
|
||||
<template v-if="questionType===3">
|
||||
<el-radio-group v-model="shopRadio">
|
||||
<el-radio-button label="人员表"></el-radio-button>
|
||||
<el-radio-button label="清单表"></el-radio-button>
|
||||
</el-radio-group>
|
||||
|
||||
<el-table :data="shopDataMap.person" v-show="shopRadio === '人员表'">
|
||||
<el-table-column prop="loginname" label="工号"></el-table-column>
|
||||
<el-table-column prop="username" label="姓名"></el-table-column>
|
||||
<el-table-column prop="unitname" label="所属单位"></el-table-column>
|
||||
<el-table-column prop="unionname" label="所属工会"></el-table-column>
|
||||
<el-table-column prop="totalNumber" label="选购总数"></el-table-column>
|
||||
<el-table-column prop="totalPrice" label="总金额"></el-table-column>
|
||||
<el-table-column prop="signerUserName" label="签收人姓名"></el-table-column>
|
||||
<el-table-column prop="signerPhone" label="联系方式"></el-table-column>
|
||||
<el-table-column prop="signerAddress" label="收货地址"></el-table-column>
|
||||
</el-table>
|
||||
|
||||
<el-table :data="shopDataMap.list" v-show="shopRadio === '清单表'">
|
||||
<el-table-column prop="loginname" label="工号"></el-table-column>
|
||||
<el-table-column prop="username" label="姓名"></el-table-column>
|
||||
<el-table-column prop="commodityName" label="商品名称"></el-table-column>
|
||||
<el-table-column prop="price" label="商品单价"></el-table-column>
|
||||
<el-table-column prop="number" label="选购数量"></el-table-column>
|
||||
</el-table>
|
||||
</template>
|
||||
|
||||
<template v-if="questionType===2">
|
||||
<el-table :data="personnelData" row-key="id" ref="table">
|
||||
<el-table-column type="index" width="50"></el-table-column>
|
||||
<el-table-column prop="username" label="姓名"></el-table-column>
|
||||
<el-table-column prop="loginname" label="工号"></el-table-column>
|
||||
<el-table-column prop="unitname" label="所属单位"></el-table-column>
|
||||
<el-table-column prop="unionname" label="所属工会"></el-table-column>
|
||||
<el-table-column prop="fraction" label="分值"></el-table-column>
|
||||
</el-table>
|
||||
</template>
|
||||
|
||||
<template v-if="questionType===4">
|
||||
<div>
|
||||
<!-- <el-radio-group v-model="cakeForm.isSelected" @change="getCakeData">-->
|
||||
<!-- <el-radio-button :label="true">已选择</el-radio-button>-->
|
||||
<!-- <el-radio-button :label="false">未选择</el-radio-button>-->
|
||||
<!-- </el-radio-group>-->
|
||||
|
||||
<el-button type="primary"
|
||||
class="pull-right"
|
||||
icon="el-icon-printer"
|
||||
@click="doExportCakeUser">导出领取人员表
|
||||
</el-button>
|
||||
<!-- <el-divider></el-divider>-->
|
||||
</div>
|
||||
|
||||
<el-table :data="cakeData" row-key="id" ref="table">
|
||||
<el-table-column type="index" width="50"></el-table-column>
|
||||
<el-table-column prop="userName" label="姓名"></el-table-column>
|
||||
<el-table-column prop="loginName" label="工号"></el-table-column>
|
||||
<el-table-column prop="wtxt" label="所选物品"></el-table-column>
|
||||
<el-table-column prop="unitName" label="所属单位"></el-table-column>
|
||||
<el-table-column prop="unionName" label="所属工会"></el-table-column>
|
||||
</el-table>
|
||||
</template>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
module.exports = {
|
||||
name: "questionDetail",
|
||||
data() {
|
||||
return {
|
||||
questionType: null,
|
||||
shopRadio: '人员表',
|
||||
shopDataMap: {
|
||||
person: [],
|
||||
list: []
|
||||
},
|
||||
personnelData: [],
|
||||
cakeData: [],
|
||||
unionId: null,
|
||||
questionId: null,
|
||||
cakeForm: {
|
||||
isSelected: true
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
async openView(questionId, questionList, unionId) {
|
||||
this.questionId = questionId
|
||||
const question = questionList.find(v => v.qid === questionId)
|
||||
const questionType = question.qlx
|
||||
this.questionType = questionType
|
||||
this.unionId = unionId
|
||||
switch (questionType) {
|
||||
case 3:
|
||||
const shopData = await $.get('/platform/question/intentionalChoice/shopDetail', {questionId, unionId})
|
||||
this.shopDataMap.person = shopData[0].data
|
||||
this.shopDataMap.list = shopData[1].data
|
||||
break
|
||||
case 2:
|
||||
const answerData = await $.get(loc() + "/getAnswerData", {questionId, unionId})
|
||||
this.personnelData = answerData.data
|
||||
break
|
||||
case 4:
|
||||
// const cakeData = await $.get('/platform/zgfw/question/stats/cakeDataByUnionId', {questionId, unionId})
|
||||
const cakeData = await $.get('/platform/question/cake/cakeUserData', {questionId, unionId})
|
||||
this.cakeData = cakeData.data
|
||||
break
|
||||
}
|
||||
},
|
||||
doExportCakeUser() {
|
||||
window.location.href =
|
||||
'/platform/question/cake/doExportCakeUser?questionId=' + this.questionId + '&ghId=' + this.unionId + '&isSelected=true'
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user