| | |
| | | > |
| | | </div> |
| | | </Modal> |
| | | <Modal |
| | | title="设置商品排序" |
| | | v-model="showSort" |
| | | :mask-closable="false" |
| | | :width="500" |
| | | > |
| | | <Form ref="underForm" :model="sortForm" :label-width="100"> |
| | | <FormItem label="商品排序" prop="reason"> |
| | | <InputNumber v-model="sortForm.sort" :min="0" :max="999" clearable style="width: 100%" /> |
| | | </FormItem> |
| | | </Form> |
| | | <div slot="footer"> |
| | | <Button type="text" @click="showSort= false">取消</Button> |
| | | <Button type="primary" :loading="submitLoading" @click="submitSort" |
| | | >提交</Button |
| | | > |
| | | </div> |
| | | </Modal> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { getGoodsListData, upGoods, lowGoods ,getGoodsFirstSkuId,queryExportGoods } from "@/api/goods"; |
| | | import { getGoodsListData, upGoods, lowGoods ,getGoodsFirstSkuId,queryExportGoods,goodsSort } from "@/api/goods"; |
| | | |
| | | import {getSts} from '@/api/file' |
| | | import vueQr from "vue-qr"; |
| | | import {getTags} from "@/api/tag"; |
| | |
| | | name: "goods", |
| | | data() { |
| | | return { |
| | | sortForm:{ |
| | | goodsId:'', |
| | | sort:0 |
| | | }, |
| | | showSort:false, |
| | | |
| | | tagForm:{ |
| | | selectTagIds:[], |
| | | goodsId:'', |
| | |
| | | key: "action", |
| | | align: "center", |
| | | fixed: "right", |
| | | width: 220, |
| | | width: 400, |
| | | render: (h, params) => { |
| | | if (params.row.marketEnable == "DOWN") { |
| | | return h("div", [ |
| | |
| | | h( |
| | | "Button", |
| | | { |
| | | style: { |
| | | marginRight: "5px", |
| | | }, |
| | | props: { |
| | | type: "info", |
| | | size: "small", |
| | |
| | | ),h( |
| | | "Button", |
| | | { |
| | | props: { |
| | | type: "error", |
| | | size: "small", |
| | | }, |
| | | on: { |
| | | click: () => { |
| | | this.goodsSort(params.row); |
| | | }, |
| | | }, |
| | | }, |
| | | "设置商品排序" |
| | | ),h( |
| | | "Button", |
| | | { |
| | | style: { |
| | | marginRight: "5px", |
| | | marginTop: "5px", |
| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | cancelSort(){ |
| | | console.log('点击了取消') |
| | | this.showSort = false; |
| | | }, |
| | | async submitSort(){ |
| | | const response = await goodsSort(this.sortForm) |
| | | console.log(response) |
| | | this.showSort = false; |
| | | this.getDataList(); |
| | | }, |
| | | goodsSort(row){ |
| | | // this.sortForm = { |
| | | // |
| | | // } |
| | | this.sortForm.goodsId = row.id; |
| | | this.sortForm.sort = row.goodsSort |
| | | this.showSort = true; |
| | | }, |
| | | saveTag(){ |
| | | this.showUpdateTag = false; |
| | | const form = { |