jiangping
2023-09-19 0b9c144b5110a7e2a85b2e5581ef304bb81a3ebc
company_admin/src/components/business/selectProductItem.vue
@@ -48,7 +48,7 @@
                <el-table-column prop="price" label="采购价(元)" show-overflow-tooltip min-width="100px"></el-table-column>
                <el-table-column label="入手价(元)" show-overflow-tooltip min-width="100px">
                    <template slot-scope="{row}">
                        <el-input v-model="row.purchasePrice" placeholder="请输入"></el-input>
                        <el-input v-model="row.purchasePrice" @input="changeVal(row)" placeholder="请输入"></el-input>
                    </template>
                </el-table-column>
            </el-table>
@@ -81,6 +81,7 @@
            // 表单数据
            form: {
                categoryId: '',
                categoryId1: '',
                type: 0,
                rate: '',
                name: '',
@@ -100,6 +101,13 @@
        })
    },
    methods: {
        changeVal(row) {
            var zz2 = new RegExp("^[0-9]*[1-9][0-9]*$");
            if (!zz2.test(row.purchasePrice)) {
                row.purchasePrice = ''
                this.$message.warning({ message: '只能输入整数' })
            }
        },
        getList() {
            pageT({
                capacity: this.pageSize,
@@ -110,7 +118,7 @@
                page: this.page
            }).then(res => {
                res.records.forEach(item => {
                    item.purchasePrice = item.price * this.form.rate
                    item.purchasePrice = Math.ceil(item.price * this.form.rate)
                })
                this.tableData = res.records
                this.total = res.total
@@ -133,10 +141,14 @@
            console.log(arr)
        },
        confirm() {
            if (this.form.goodsParamList.length === 0) {
                this.$message.warning({ message: '请先勾选商品' })
                return
            }
            // 调用新建接口
            this.isWorking = true
            createPlat({
                categoryId: this.form.categoryId,
                categoryId: this.form.categoryId1,
                goodsParamList: this.form.goodsParamList,
                rate: this.form.rate,
                type: this.form.type
@@ -161,7 +173,8 @@
        open(title, target) {
            this.title = title
            this.visible = true
            this.form.categoryId = target.categoryId
            this.form.categoryId = Number(target.categoryId.split(',')[0])
            this.form.categoryId1 = Number(target.categoryId.split(',')[1])
            this.form.rate = Number(target.rate)
            this.form.type = target.type
            // 获取分类列表