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="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 -20
View File
@@ -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 {
+9 -9
View File
@@ -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.