
8 changed files with 32609 additions and 100 deletions
After Width: | Height: | Size: 5.2 KiB |
File diff suppressed because one or more lines are too long
@ -1 +1,148 @@ |
|||
<!-- 站点列表 --> |
|||
<!-- :filters="[{text: '2016-05-01', value: '2016-05-01'}, {text: '2016-05-02', value: '2016-05-02'}, {text: '2016-05-03', value: '2016-05-03'}, {text: '2016-05-04', value: '2016-05-04'}]" |
|||
:filter-method="filterHandler" --> |
|||
<template> |
|||
<div class="siteList-wrap"> |
|||
<el-table :data="tableData1.slice((currentPage - 1) * pageSize, currentPage * pageSize)" style="width: 100%" |
|||
:key="random()"> |
|||
<!-- 其他列 --> |
|||
<el-table-column prop="name" label="站点简称" width="210"> |
|||
<template slot-scope="scope"> |
|||
<div class="flex"> |
|||
<span :class="(scope.row.type == 'a' ? 'green' : 'blue')">{{ scope.row.type == 'a' ? '查重服务' : '写作辅助' |
|||
}}</span> |
|||
<span class="">{{ scope.row.name }}</span> |
|||
</div> |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column prop="stock" label="今日供货价"> |
|||
<template slot-scope="scope"> |
|||
<div class="flex cell_render"> |
|||
<span>¥{{ scope.row.stock }}/篇</span> |
|||
<img class="edit_icon" src="@/assets/register/tableEdit.svg" alt=""> |
|||
</div> |
|||
</template> |
|||
</el-table-column> |
|||
|
|||
<!-- 价格列 --> |
|||
<el-table-column label="售价"> |
|||
<template v-slot="{ row, $index }"> |
|||
<el-popover v-model="row.price_popover" placement="top" trigger="manual" :ref="`popover-${$index}`" |
|||
@show="popshow"> |
|||
<!-- 弹框内容 --> |
|||
<div style="text-align: center"> |
|||
<GuipInput ref="GuipInput" v-if="!row.word" width="252px" v-model="row.edit_price" label="售价" |
|||
placeholder="请输入售价" unit="元"> |
|||
</GuipInput> |
|||
<div v-else class="flex"> |
|||
<GuipInput ref="GuipInput" width="133px" v-model="row.edit_price" label="售价" placeholder="请输入售价" |
|||
unit="元"> |
|||
</GuipInput> |
|||
<span class="shortspan">/</span> |
|||
<GuipInput ref="GuipInput" width="133px" v-model="row.edit_word" placeholder="请输入字符" unit="字符"> |
|||
</GuipInput> |
|||
</div> |
|||
<!-- <el-input v-model="row.edit_price" size="small" placeholder="请输入价格" /> --> |
|||
<div class="flex" style="text-align: right; margin-top: 32px;justify-content: flex-end;"> |
|||
<GuipButton size="medium" @click="cancelEdit(row, 'price')">取消</GuipButton> |
|||
<GuipButton type="primary" @click="savePrice(row, 'price')" size="medium">确定</GuipButton> |
|||
</div> |
|||
</div> |
|||
<!-- 触发弹框的按钮 --> |
|||
<span slot="reference" @click="handlePriceClick(row, $index, 'price')"> |
|||
|
|||
<div class="flex cell_render"> |
|||
<span v-if="row.word" :key="random()">¥{{ row.price }}/{{ row.word }}字</span> |
|||
<span v-else :key="random()">¥{{ row.price }}/篇</span> |
|||
<img class="edit_icon" src="@/assets/register/tableEdit.svg" alt=""> |
|||
</div> |
|||
</span> |
|||
</el-popover> |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column prop="stock" label="排序"> |
|||
<template v-slot="{ row, $index }"> |
|||
<el-popover v-model="row.num_popover" placement="top" trigger="manual" :ref="`popover-${$index}`" |
|||
@show="popshow"> |
|||
<!-- 弹框内容 --> |
|||
<div style="text-align: center"> |
|||
<GuipInput ref="GuipInput" width="252px" v-model="row.edit_num" label="排序" placeholder="请输入数字"> |
|||
</GuipInput> |
|||
<p style=" width: 252px; |
|||
margin-left: 40px; |
|||
text-align: right;color: #8A9099;letter-spacing: 0.08em;">输入>0的数,越小排序越前;重复则新者优先;0则默认排序</p> |
|||
<!-- <el-input v-model="row.edit_price" size="small" placeholder="请输入价格" /> --> |
|||
<div class="flex" style="text-align: right; margin-top: 32px;justify-content: flex-end;"> |
|||
<GuipButton size="medium" @click="cancelEdit(row, 'num')">取消</GuipButton> |
|||
<GuipButton type="primary" @click="savePrice(row, 'num')" size="medium">确定</GuipButton> |
|||
</div> |
|||
</div> |
|||
<!-- 触发弹框的按钮 --> |
|||
<span slot="reference" @click="handlePriceClick(row, $index, 'num')"> |
|||
<div class="flex cell_render"> |
|||
<span>{{ row.num }}</span> |
|||
<img class="edit_icon" src="@/assets/register/tableEdit.svg" alt=""> |
|||
</div> |
|||
</span> |
|||
</el-popover> |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column prop="stock" label="收款方式" width="195"> |
|||
<template slot-scope="scope"> |
|||
<div class="flex cell_render" @click="popPayMentModal(scope.row)"> |
|||
<span :class="(scope.row.payment == '0' ? 'normal_payment' : 'self_payment')">{{ scope.row.payment |
|||
== |
|||
'0' ? '默认站点支付' : '自定义支付' }}</span> |
|||
<img class="edit_icon" src="@/assets/register/tableEdit.svg" alt=""> |
|||
</div> |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column prop="stock" label="状态"> |
|||
<!-- <template slot-scope="scope"> |
|||
<GuipSwitch :modelValue="scope.row.homeFlag" @change="onSwitchChange(scope.row)"> |
|||
</GuipSwitch> |
|||
</template> --> |
|||
</el-table-column> |
|||
<el-table-column fixed="right" label="操作" width="112"> |
|||
<template slot-scope="scope"> |
|||
<div class="flex"> |
|||
<el-button type="text">服务列表</el-button> |
|||
<el-button @click="handleClick(scope.row)" type="text">站点设置</el-button> |
|||
</div> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-pagination background @size-change='handleSizeChange' @current-change='handleCurrentChange' |
|||
:current-page="currentPage" :page-size=pageSize layout="prev, pager, next,jumper" |
|||
:total="tableData1.length"> |
|||
</el-pagination> |
|||
<Footer></Footer> |
|||
</div> |
|||
</template> |
|||
<script> |
|||
import Footer from '@/components/Footer.vue'; |
|||
|
|||
export default { |
|||
name: 'HomeView', |
|||
data() { |
|||
return { |
|||
tableData1:[], |
|||
|
|||
} |
|||
}, |
|||
components: { |
|||
// HelloWorld |
|||
Footer, |
|||
}, |
|||
methods: { |
|||
random() { |
|||
var randomNumber = Math.random(); |
|||
return randomNumber |
|||
}, |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
<style lang="scss"> |
|||
|
|||
</style> |
Loading…
Reference in new issue