update: remove tomanPrice and renewalProfit from device and exel file
This commit is contained in:
@@ -80,10 +80,10 @@
|
|||||||
<el-table-column prop="model" label="مدل" width="150px"> </el-table-column>
|
<el-table-column prop="model" label="مدل" width="150px"> </el-table-column>
|
||||||
<el-table-column prop="IMEI" label=" IMEI" width="150px"> </el-table-column>
|
<el-table-column prop="IMEI" label=" IMEI" width="150px"> </el-table-column>
|
||||||
|
|
||||||
<el-table-column prop="tomanPrice" label="قیمت دستگاه(تومان)" width=""> </el-table-column>
|
<!-- <el-table-column prop="tomanPrice" label="قیمت دستگاه(تومان)" width=""> </el-table-column> -->
|
||||||
<!-- <el-table-column prop="dollarProfit" label="سود دلاری فروشنده" width=""> </el-table-column> -->
|
<!-- <el-table-column prop="dollarProfit" label="سود دلاری فروشنده" width=""> </el-table-column> -->
|
||||||
<el-table-column prop="score" label="امتیاز فروش" width=""> </el-table-column>
|
<el-table-column prop="score" label="امتیاز فروش" width=""> </el-table-column>
|
||||||
<el-table-column prop="renewalProfit" label="سود تمدید" width=""> </el-table-column>
|
<!-- <el-table-column prop="renewalProfit" label="سود تمدید" width=""> </el-table-column> -->
|
||||||
|
|
||||||
<el-table-column prop="profit" label="سود تومانی فروشنده" width=""> </el-table-column>
|
<el-table-column prop="profit" label="سود تومانی فروشنده" width=""> </el-table-column>
|
||||||
|
|
||||||
|
|||||||
@@ -20,11 +20,11 @@ module.exports.addCode = [
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
body('tomanPrice').notEmpty().isInt({ min: 0 }).withMessage('قیمت دستگاه را به تومتن وارد کنید'),
|
// body('tomanPrice').notEmpty().isInt({ min: 0 }).withMessage('قیمت دستگاه را به تومتن وارد کنید'),
|
||||||
// body('dollarProfit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به دلار وارد کنید'),
|
// body('dollarProfit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به دلار وارد کنید'),
|
||||||
body('profit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به تومان وارد کنید'),
|
body('profit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به تومان وارد کنید'),
|
||||||
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید'),
|
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید')
|
||||||
body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
|
// body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
|
||||||
],
|
],
|
||||||
checkValidations(validationResult),
|
checkValidations(validationResult),
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
@@ -67,11 +67,11 @@ module.exports.downloadAll = [
|
|||||||
columns: [
|
columns: [
|
||||||
{ label: 'IMEI', value: 'IMEI' },
|
{ label: 'IMEI', value: 'IMEI' },
|
||||||
{ label: 'مدل', value: 'model' },
|
{ label: 'مدل', value: 'model' },
|
||||||
{ label: 'قیمت به تومان', value: 'tomanPrice' },
|
// { label: 'قیمت به تومان', value: 'tomanPrice' },
|
||||||
// { label: 'سود به دلار', value: 'dollarProfit' },
|
// { label: 'سود به دلار', value: 'dollarProfit' },
|
||||||
{ label: 'سود به تومان', value: 'profit' },
|
{ label: 'سود به تومان', value: 'profit' },
|
||||||
{ label: 'امتیاز', value: 'score' },
|
{ label: 'امتیاز', value: 'score' },
|
||||||
{ label: 'سود از تمدید', value: 'renewalProfit' },
|
// { label: 'سود از تمدید', value: 'renewalProfit' },
|
||||||
{ label: 'وضعیت نصب', value: 'status' }
|
{ label: 'وضعیت نصب', value: 'status' }
|
||||||
],
|
],
|
||||||
content: device
|
content: device
|
||||||
@@ -137,24 +137,24 @@ module.exports.updateDevice = [
|
|||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
body('model').notEmpty().isString().withMessage(_sr.fa.required.name),
|
body('model').notEmpty().isString().withMessage(_sr.fa.required.name),
|
||||||
body('tomanPrice').notEmpty().isInt({ min: 0 }).withMessage('قیمت دستگاه را به تومتن وارد کنید'),
|
// body('tomanPrice').notEmpty().isInt({ min: 0 }).withMessage('قیمت دستگاه را به تومتن وارد کنید'),
|
||||||
// body('dollarProfit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به دلار وارد کنید'),
|
// body('dollarProfit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به دلار وارد کنید'),
|
||||||
body('profit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به تومان وارد کنید'),
|
body('profit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به تومان وارد کنید'),
|
||||||
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید'),
|
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید')
|
||||||
body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
|
// body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
|
||||||
],
|
],
|
||||||
checkValidations(validationResult),
|
checkValidations(validationResult),
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
const { model, tomanPrice, profit, score, renewalProfit } = req.body
|
const { model, profit, score } = req.body
|
||||||
const data = await Device.findByIdAndUpdate(
|
const data = await Device.findByIdAndUpdate(
|
||||||
req.params.id,
|
req.params.id,
|
||||||
{
|
{
|
||||||
model,
|
model,
|
||||||
tomanPrice,
|
// tomanPrice,
|
||||||
// dollarProfit,
|
// dollarProfit,
|
||||||
profit,
|
profit,
|
||||||
score,
|
score
|
||||||
renewalProfit
|
// renewalProfit
|
||||||
},
|
},
|
||||||
{ new: true }
|
{ new: true }
|
||||||
)
|
)
|
||||||
@@ -175,21 +175,21 @@ const creator = exel => {
|
|||||||
console.info('Repeated IMEI ', row[0])
|
console.info('Repeated IMEI ', row[0])
|
||||||
|
|
||||||
device.model = row[1]
|
device.model = row[1]
|
||||||
device.tomanPrice = row[2]
|
// device.tomanPrice = row[2]
|
||||||
// device.dollarProfit = row[3] || 1
|
// device.dollarProfit = row[3] || 1
|
||||||
device.profit = row[3] || 1
|
device.profit = row[2] || 1
|
||||||
device.score = row[4] || 1
|
device.score = row[3] || 1
|
||||||
device.renewalProfit = row[5] || 1
|
// device.renewalProfit = row[5] || 1
|
||||||
device.save()
|
device.save()
|
||||||
} else {
|
} else {
|
||||||
await Device.create({
|
await Device.create({
|
||||||
IMEI: row[0].toString().trim(),
|
IMEI: row[0].toString().trim(),
|
||||||
model: row[1],
|
model: row[1],
|
||||||
tomanPrice: row[2],
|
// tomanPrice: row[2],
|
||||||
// dollarProfit: row[3] || 1,
|
// dollarProfit: row[3] || 1,
|
||||||
profit: row[3] || 1,
|
profit: row[2] || 1,
|
||||||
score: row[4] || 1,
|
score: row[3] || 1
|
||||||
renewalProfit: row[5] || 1
|
// renewalProfit: row[5] || 1
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -6,11 +6,11 @@ const deviceSchema = mongoose.Schema({
|
|||||||
type: String,
|
type: String,
|
||||||
unique: [true, 'این ایدی در سامانه موجود است']
|
unique: [true, 'این ایدی در سامانه موجود است']
|
||||||
},
|
},
|
||||||
tomanPrice: {
|
// tomanPrice: {
|
||||||
type: Number,
|
// type: Number,
|
||||||
min: 0,
|
// min: 0,
|
||||||
default: 0
|
// default: 0
|
||||||
},
|
// },
|
||||||
// dollarProfit: {
|
// dollarProfit: {
|
||||||
// type: Number,
|
// type: Number,
|
||||||
// min: 0,
|
// min: 0,
|
||||||
@@ -25,10 +25,10 @@ const deviceSchema = mongoose.Schema({
|
|||||||
type: Number,
|
type: Number,
|
||||||
min: 0
|
min: 0
|
||||||
},
|
},
|
||||||
renewalProfit: {
|
// renewalProfit: {
|
||||||
type: Number,
|
// type: Number,
|
||||||
min: 0
|
// min: 0
|
||||||
},
|
// },
|
||||||
status: {
|
status: {
|
||||||
type: Number,
|
type: Number,
|
||||||
enum: [
|
enum: [
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user