update: remove tomanPrice and renewalProfit from device and exel file

This commit is contained in:
mahyargdz
2025-02-02 16:42:58 +03:30
parent 502aeb0676
commit 83d6fe0df1
4 changed files with 31 additions and 31 deletions
+2 -2
View File
@@ -80,10 +80,10 @@
<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="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="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>
+20 -20
View File
@@ -20,11 +20,11 @@ module.exports.addCode = [
return true
}
}),
body('tomanPrice').notEmpty().isInt({ min: 0 }).withMessage('قیمت دستگاه را به تومتن وارد کنید'),
// body('tomanPrice').notEmpty().isInt({ min: 0 }).withMessage('قیمت دستگاه را به تومتن وارد کنید'),
// body('dollarProfit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به دلار وارد کنید'),
body('profit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به تومان وارد کنید'),
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید'),
body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید')
// body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
],
checkValidations(validationResult),
async (req, res) => {
@@ -67,11 +67,11 @@ module.exports.downloadAll = [
columns: [
{ label: 'IMEI', value: 'IMEI' },
{ label: 'مدل', value: 'model' },
{ label: 'قیمت به تومان', value: 'tomanPrice' },
// { label: 'قیمت به تومان', value: 'tomanPrice' },
// { label: 'سود به دلار', value: 'dollarProfit' },
{ label: 'سود به تومان', value: 'profit' },
{ label: 'امتیاز', value: 'score' },
{ label: 'سود از تمدید', value: 'renewalProfit' },
// { label: 'سود از تمدید', value: 'renewalProfit' },
{ label: 'وضعیت نصب', value: 'status' }
],
content: device
@@ -137,24 +137,24 @@ module.exports.updateDevice = [
}
}),
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('profit').notEmpty().isInt({ min: 0 }).withMessage('سود نصاب را به تومان وارد کنید'),
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید'),
body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
body('score').notEmpty().isInt({ min: 0 }).withMessage('امتیاز دریافتی نصاب را وارد کنید')
// body('renewalProfit').notEmpty().isInt({ min: 0 }).withMessage('سود دریافتی نصاب را از تمدید اشتراک وارد کنید')
],
checkValidations(validationResult),
async (req, res) => {
const { model, tomanPrice, profit, score, renewalProfit } = req.body
const { model, profit, score } = req.body
const data = await Device.findByIdAndUpdate(
req.params.id,
{
model,
tomanPrice,
// tomanPrice,
// dollarProfit,
profit,
score,
renewalProfit
score
// renewalProfit
},
{ new: true }
)
@@ -175,21 +175,21 @@ const creator = exel => {
console.info('Repeated IMEI ', row[0])
device.model = row[1]
device.tomanPrice = row[2]
// device.tomanPrice = row[2]
// device.dollarProfit = row[3] || 1
device.profit = row[3] || 1
device.score = row[4] || 1
device.renewalProfit = row[5] || 1
device.profit = row[2] || 1
device.score = row[3] || 1
// device.renewalProfit = row[5] || 1
device.save()
} else {
await Device.create({
IMEI: row[0].toString().trim(),
model: row[1],
tomanPrice: row[2],
// tomanPrice: row[2],
// dollarProfit: row[3] || 1,
profit: row[3] || 1,
score: row[4] || 1,
renewalProfit: row[5] || 1
profit: row[2] || 1,
score: row[3] || 1
// renewalProfit: row[5] || 1
})
}
} else {
+9 -9
View File
@@ -6,11 +6,11 @@ const deviceSchema = mongoose.Schema({
type: String,
unique: [true, 'این ایدی در سامانه موجود است']
},
tomanPrice: {
type: Number,
min: 0,
default: 0
},
// tomanPrice: {
// type: Number,
// min: 0,
// default: 0
// },
// dollarProfit: {
// type: Number,
// min: 0,
@@ -25,10 +25,10 @@ const deviceSchema = mongoose.Schema({
type: Number,
min: 0
},
renewalProfit: {
type: Number,
min: 0
},
// renewalProfit: {
// type: Number,
// min: 0
// },
status: {
type: Number,
enum: [
Binary file not shown.