company/.env.developmentCom
@@ -9,5 +9,4 @@ # VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/' #VUE_APP_API = 'http://localhost:10031/' VUE_APP_API = 'https://www.yyb.red/yyb_web_api/' VUE_APP_API = 'http://192.168.0.143:10031/' company/.env.developmentShop
@@ -7,8 +7,8 @@ VUE_APP_SYSTEM_TITLE = 'äºæä¿å®¢æ·æå¡ç³»ç»-åæ·ç«¯' #VUE_APP_API = 'https://www.yyb.red/yyb_shop_api/' VUE_APP_API = 'http://192.168.0.143:10032/' # VUE_APP_API = 'http://192.168.0.143:10032/' #VUE_APP_API = 'http://localhost:10032/' #VUE_APP_API = 'https://www.yyb.red/yyb_shop_api/' VUE_APP_API = 'https://www.yyb.red/yyb_shop_api/' company/package-lock.json
@@ -12358,6 +12358,11 @@ } } }, "sortablejs": { "version": "1.10.2", "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.10.2.tgz", "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", @@ -13293,6 +13298,35 @@ } } }, "umy-table": { "version": "1.1.8", "resolved": "https://registry.npmmirror.com/umy-table/-/umy-table-1.1.8.tgz", "integrity": "sha512-yqPMFwZ6MUNqI73KamsNKBTbHRA7VuVZDEWobaySghtf4n/s7INuTNQoADB/ROVK57WOXr99Xpnol0aMqGlASA==", "requires": { "async-validator": "~1.8.1", "deepmerge": "^1.2.0", "normalize-wheel": "^1.0.1", "resize-observer-polyfill": "^1.5.0", "throttle-debounce": "^1.0.1", "vuedraggable": "^2.23.2", "xe-utils": "^3.0.0-beta.12" } }, "umy-ui": { "version": "1.1.6", "resolved": "https://registry.npmmirror.com/umy-ui/-/umy-ui-1.1.6.tgz", "integrity": "sha512-wX0S29B5sFn8q0MvU9PEl8DGZeQmZXOJlLrwaCJ2UHiIQZCANWgXMBjjQgpaequ1gRZ8BekEu7Sn7hJccm9YMQ==", "requires": { "async-validator": "~1.8.1", "deepmerge": "^1.2.0", "normalize-wheel": "^1.0.1", "resize-observer-polyfill": "^1.5.0", "throttle-debounce": "^1.0.1", "umy-table": "1.1.8", "vuedraggable": "^2.23.2", "xe-utils": "^3.0.0-beta.12" } }, "unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz", @@ -13713,6 +13747,14 @@ "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", "dev": true }, "vuedraggable": { "version": "2.24.3", "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-2.24.3.tgz", "integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", "requires": { "sortablejs": "1.10.2" } }, "vuescroll": { "version": "4.17.3", @@ -14538,6 +14580,11 @@ "async-limiter": "~1.0.0" } }, "xe-utils": { "version": "3.5.26", "resolved": "https://registry.npmmirror.com/xe-utils/-/xe-utils-3.5.26.tgz", "integrity": "sha512-u9R7RqWDumamToEelrCv2nVA2PBJSPPUubvmiMcuHeFxwbYeBsouoi/opejmr7AdPlSj92FifF7IKFzFrczU7w==" }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", company/package.json
@@ -23,6 +23,7 @@ "element-ui": "^2.3.6", "js-cookie": "^2.2.1", "js-file-download": "^0.4.12", "umy-ui": "^1.1.6", "vue": "^2.6.11", "vue-clipboard2": "^0.3.1", "vue-router": "^3.5.1", company/src/api/business/dispatchUnit.js
@@ -18,6 +18,9 @@ } // æ ¹æ®IDæ¥è¯¢ export function deleteById (id) { return request.get(`/business/dispatchUnit/delete/${id}`) } export function getById (id) { return request.get(`/business/dispatchUnit/${id}`) } company/src/components/business/InsuranceDetails.vue
@@ -12,7 +12,7 @@ </div> <div class="box_table"> <div class="box_table_head"> <div class="box_table_head_item">æä¿ä¼ä¸</div> <div class="box_table_head_item">{{model.solutionType == 1?'被ä¿é©äºº':'æä¿ä¼ä¸'}}</div> <div class="box_table_head_item">ä¿é©æ¹æ¡</div> <div class="box_table_head_item">ä¿é©çæèµ·æ</div> <div class="box_table_head_item">ä¿é©çææ¢æ</div> company/src/components/business/OperaApplyChangeDetailWindow.vue
@@ -15,7 +15,7 @@ <span v-if="model.status === 1">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ å®¡æ ¸</span></span> <span v-if="model.status === 2">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²çæ</span></span> <span v-if="model.status === 7">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ åºå</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æä¿ä¸</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æ¹æ¹ç³è¯·ä¸</span></span> <span v-if="model.status === 3 || model.status === 4">ä¿åç¶æï¼<span :class="'change-status'+model.status" >éåç³è¯·</span></span> <span v-if="model.status === 5 || model.status === 8">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²éå</span></span> <span v-if=" model.status === 6">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²å ³é</span></span> company/src/components/business/OperaApplyChangeUnitDetailWindow.vue
@@ -15,7 +15,7 @@ <span v-if="model.status === 1">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ å®¡æ ¸</span></span> <span v-if="model.status === 2">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²çæ</span></span> <span v-if="model.status === 7">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ åºå</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æä¿ä¸</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æ¹æ¹ç³è¯·ä¸</span></span> <span v-if="model.status === 3 || model.status === 4">ä¿åç¶æï¼<span :class="'change-status'+model.status" >éåç³è¯·</span></span> <span v-if="model.status === 5 || model.status === 8">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²éå</span></span> <span v-if=" model.status === 6">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²å ³é</span></span> company/src/components/business/OperaInsuranceApplyShopWindow.vue
@@ -80,7 +80,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" @@ -311,6 +311,12 @@ label="æ¹åçæèµ·æ"> </el-table-column> <el-table-column :key="Math.random()" prop="fee" align="center" label="è´¹ç¨åæ´(å )"> </el-table-column> <el-table-column align="center" :key="Math.random()" label="æä½"> company/src/components/business/OperaInsuranceApplyWindow.vue
@@ -80,7 +80,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" @@ -294,7 +294,7 @@ <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status === 6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status === 7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column @@ -335,6 +335,12 @@ </el-table-column> <el-table-column :key="Math.random()" prop="fee" align="center" label="è´¹ç¨åæ´(å )"> </el-table-column> <el-table-column :key="Math.random()" prop="remark" align="center" label="夿³¨"> @@ -370,7 +376,7 @@ <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status === 6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status === 7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column company/src/components/business/OperaPolicyListWindow.vue
@@ -49,7 +49,7 @@ </el-table-column> <el-table-column prop="address" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="address" company/src/components/business/OperaUnionChangeDetailWindow.vue
@@ -15,7 +15,7 @@ <span v-if="model.status === 1">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ å®¡æ ¸</span></span> <span v-if="model.status === 2">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²çæ</span></span> <span v-if="model.status === 7">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ åºå</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æä¿ä¸</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æ¹æ¹ç³è¯·ä¸</span></span> <span v-if="model.status === 3 || model.status === 4">ä¿åç¶æï¼<span :class="'change-status'+model.status" >éåç³è¯·</span></span> <span v-if="model.status === 5 || model.status === 8">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²éå</span></span> <span v-if=" model.status === 6">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²å ³é</span></span> company/src/components/business/OperaUnionChangeUnitDetailWindow.vue
@@ -15,7 +15,7 @@ <span v-if="model.status === 1">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ å®¡æ ¸</span></span> <span v-if="model.status === 2">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²çæ</span></span> <span v-if="model.status === 7">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å¾ åºå</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æä¿ä¸</span></span> <span v-if="model.status === 9">ä¿åç¶æï¼<span :class="'change-status'+model.status" >æ¹æ¹ç³è¯·ä¸</span></span> <span v-if="model.status === 3 || model.status === 4">ä¿åç¶æï¼<span :class="'change-status'+model.status" >éåç³è¯·</span></span> <span v-if="model.status === 5 || model.status === 8">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²éå</span></span> <span v-if=" model.status === 6">ä¿åç¶æï¼<span :class="'change-status'+model.status" >å·²å ³é</span></span> company/src/components/business/OperaWtbApplyShopWindow.vue
@@ -88,7 +88,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" @@ -181,7 +181,7 @@ <el-option label="å·²éå" value="5"></el-option> <el-option label="å·²å ³é" value="6"></el-option> <el-option label="å¾ åºå" value="7"></el-option> <el-option label="æä¿ä¸" value="9"></el-option> <el-option label="æ¹æ¹ç³è¯·ä¸" value="9"></el-option> </el-select> </el-form-item> <el-form-item label="æ¹åçæèµ·æ" prop="end"> @@ -300,7 +300,7 @@ <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status === 6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status === 7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column @@ -341,6 +341,12 @@ </el-table-column> <el-table-column :key="Math.random()" prop="fee" align="center" label="è´¹ç¨åæ´(å )"> </el-table-column> <el-table-column :key="Math.random()" prop="remark" align="center" label="夿³¨"> @@ -376,7 +382,7 @@ <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status === 6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status === 7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column company/src/components/business/detailsEntrustedInsurance.vue
@@ -65,7 +65,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" @@ -226,7 +226,7 @@ <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status === 6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status === 7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column @@ -292,7 +292,7 @@ <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status === 6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status === 7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column company/src/components/business/detailsPolicyholder.vue
@@ -25,7 +25,7 @@ <div class="box_table_content_item box_table_content_header" style="flex:2">{{ model.applyStartTime }}</div> <div class="box_table_content_item box_table_content_header" style="flex:2">{{ model.applyEndTime }}</div> <div class="box_table_content_item box_table_content_header">{{ model.insureNum }}</div> <div class="box_table_content_item box_table_content_header" >{{model.solutionType==0?model.totalPrice:'-'}}</div> <div class="box_table_content_item box_table_content_header" >{{model.solutionType==0?model.totalPrice:model.totalPrice}}</div> </div> </div> <div class="box_table" v-if="model"> company/src/components/common/CommonHeader.vue
@@ -101,9 +101,15 @@ if (userInfo == null) { return '' } if(userInfo.type === 1){ if (userInfo.company != null && userInfo.company.name.trim().length > 0) { return userInfo.company.name } }else{ if (userInfo.realname != null && userInfo.realname.trim().length > 0) { return userInfo.realname } } return userInfo.username } }, company/src/components/enterprise/OperaInsuranceApplyAddWindow.vue
@@ -48,17 +48,17 @@ placeholder="éæ©æ¥æ"> </el-date-picker> </el-form-item> <el-form-item label="æä¿å¹´é¾" v-if="item"> <!-- <el-form-item label="æä¿å¹´é¾" v-if="item && item.id !=null"> <span>{{item.minAge}} è³ {{item.maxAge}}</span> </el-form-item> <el-form-item label="è´¹ç¨" v-if="item && item.type ==0"> <el-form-item label="è´¹ç¨" v-if="item && item.id !=null"> <span>{{item.price}}å </span> <span v-if="item.timeUnit === 0">/天</span> <span v-if="item.timeUnit === 1">/åæ</span> <span v-if="item.timeUnit === 2">/æ</span> <span v-if="item.timeUnit === 3">/å¹´</span> <span>/人</span> </el-form-item> </el-form-item>--> </el-form> </div> <div class="btns"> @@ -69,35 +69,52 @@ <el-button type="danger" @click="deleItem">å é¤</el-button> </div> <div class="btns_item"> <div style="display: inline-block;margin-right: 30px;font-size: 14px" v-if="item && item.id !=null"> <span>æä¿å¹´é¾ï¼</span> <span>{{item.minAge}} è³ {{item.maxAge}}å¨å²</span> <span style="margin-left: 20px">è´¹ç¨ï¼</span> <span>{{item.price}}å </span> <span v-if="item.timeUnit === 0">/天</span> <span v-if="item.timeUnit === 1">/åæ</span> <span v-if="item.timeUnit === 2">/æ</span> <span v-if="item.timeUnit === 3">/å¹´</span> <span>/人</span> </div> <div style="display: inline-block;margin-right: 30px;font-size: 14px"><span>å计费ç¨ï¼</span> <span style="font-weight: bold;color: red">{{sumFee}}</span>å </div> <el-button type="primary" @click="sele">éåæ´¾é£åä½</el-button> </div> </div> <el-table <!-- show-summary :summary-method="getSummaries"--> <u-table :data="tableData" border show-summary :summary-method="getSummaries" use-virtual :row-height="30" :height="680" ref="multipleTable" @selection-change="handleSelectionChange" style="width: 100%;margin-bottom: 15px;"> <el-table-column <u-table-column type="selection" width="55"> </el-table-column> <el-table-column label="åºå·" width="80px"> </u-table-column> <u-table-column label="åºå·" width="80px"> <template slot-scope="scope"> <span>{{scope.$index + 1}}</span> </template> </el-table-column> <el-table-column </u-table-column> <u-table-column prop="memberName" label="å§å"> </el-table-column> <el-table-column </u-table-column> <u-table-column prop="idCard" label="身份è¯å·"> </el-table-column> <el-table-column </u-table-column> <u-table-column label="å¹´é¾"> <template slot-scope="{row}"> <template v-if="item"> @@ -105,37 +122,37 @@ <span v-else>{{ getAgeByIdCard(row.idCard) }}</span> </template> </template> </el-table-column> <el-table-column </u-table-column> <u-table-column prop="duName" label="æ´¾é£åä½"> </el-table-column> <el-table-column </u-table-column> <u-table-column prop="workTypeName" label="æå±å·¥ç§"> </el-table-column> <el-table-column </u-table-column> <u-table-column prop="fee" label="è´¹ç¨"> <template slot-scope="{row}"> {{item.type==1?'-':row.fee}} {{row.fee}} </template> </el-table-column> <el-table-column </u-table-column> <u-table-column prop="remark" align="center" label="夿³¨"> <template slot-scope="{row}"> <el-input v-model="row.remark" placeholder="请è¾å ¥"></el-input> </template> </el-table-column> <el-table-column </u-table-column> <u-table-column label="æä½"> <template slot-scope="scope"> <el-button type="text" style="color: red;" @click="dele(scope.$index)">å é¤</el-button> </template> </el-table-column> </el-table> </u-table-column> </u-table> <div class="info" v-if="item"> <span v-if="item.specialAgreement" v-html="item.specialAgreement"></span> <span v-if="item.specialInfo" v-html="item.specialInfo"> </span> @@ -171,15 +188,19 @@ import { all, getNewVersion } from '@/api/business/solutions' import { mapState } from 'vuex' import { create, getCountCyclePriceVO, getDetail, findList, updateData } from '@/api/business/insuranceApply' import { UTable, UTableColumn } from 'umy-ui' // Vue.component(UTable.name, UTable); // Vue.component(UTableColumn.name, UTableColumn); export default { name: 'OperaInsuranceApplyAddWindow', extends: BaseOpera, components: { GlobalWindow, selectEmployees, addEmployee, importEmployees, confirmJobType, detailsPolicyholder GlobalWindow, selectEmployees, addEmployee, importEmployees, confirmJobType, detailsPolicyholder, UTable, UTableColumn // , OperaWtbApplyShopWindow, OperaInsuranceApplyDetails }, data () { return { sumFee:0, form: { id: null, ID: null, @@ -214,6 +235,17 @@ }, computed: { ...mapState(['userInfo']) }, watch: { // çå¬tableDataçåå tableData: { deep: true, handler(newVal, oldVal) { // æ°æ®ååæ¶çå¤çé»è¾ this.getSummaries2() console.log(this.tableData.length) } } }, methods: { successEvent () { @@ -316,25 +348,37 @@ this.changeSolution1(res.solutionId) }) }, getSummaries (param) { const { columns, data } = param getSummaries ({ columns, data }) { const sums = [] // this.currentData = data; //è®°å½å½åé¡µæ°æ®; columns.forEach((column, index) => { if (index === 0) { if (index == 0) { sums[index] = 'æ»ä»·' } else if (index === 7) { if (this.item || this.item.type == 1) { sums[index] = '-' } else { } else if (index == 7) { // if (this.item || this.item.type == 1) { // sums[index] = '-' // } else { let total = 0 this.tableData.forEach(item => { total += item.fee }) sums[index] = total.toFixed(2) } // } }else { sums[index] = '' } }) console.log(sums) return sums }, getSummaries2 () { this.sumFee = 0; if(this.tableData&&this.tableData.length){ this.tableData.forEach((column, index) => { this.sumFee = parseFloat(this.sumFee) + parseFloat(column.fee) }) this.sumFee = (this.sumFee || 0).toFixed(2) } }, deleItem () { if (this.seleData.length === 0) { @@ -348,6 +392,7 @@ } }) }) // this.getSummaries2() }, confirm () { this.$refs.form.validate((valid) => { @@ -366,11 +411,11 @@ } let price = 0 if (this.item && this.item.type != 1) { // if (this.item && this.item.type != 1) { this.tableData.forEach(item => { price = price + item.fee }) } // } this.$refs.detailsPolicyholder.open('æä¿è¯¦æ å', { companyName: this.userInfo.company.name, solutionName: this.item.name, @@ -447,14 +492,15 @@ }, // åæ¢æ¹æ¡ changeSolution (e) { this.sumFee =0; this.form.applyEndTime = '' this.form.applyStartTime = '' if (!this.form.id) { this.tableData = [] } else { this.price = '' this.price = 0 this.tableData.forEach(item => { item.fee = '' item.fee = 0 item.duName = '' item.duId = '' item.workTypeName = '' @@ -463,11 +509,11 @@ } this.company.forEach(item => { if (item.id === e) { // this.price = item.price this.price = item.price this.item = item if (this.item && this.item.type == 1) { this.item.fee = 0 } // if (this.item && this.item.type == 1) { // this.item.fee = 0 // } this.updatePickerOptions() } }) @@ -482,23 +528,21 @@ this.form.solutionId = res.id this.company.forEach(item => { if (item.id === res.id) { // this.price = item.price this.price = item.price this.item = item if (this.item && this.item.type == 1) { this.item.fee = 0 } this.updatePickerOptions() } }) }) this.tableData.forEach(item => { if(this.item.type != 0){ // if (this.item.type != 0) { item.fee = this.price } // } }) }, dele (index) { this.tableData.splice(index, 1) // this.getSummaries2() }, getUser (obj) { this.seleData.forEach(id => { @@ -562,6 +606,7 @@ }, getValue (list) { this.tableData.push(...list) this.getSummaries2() } } } company/src/components/enterprise/OperaInsuranceApplyAddWindow2.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,606 @@ <template> <GlobalWindow :title="title" width="100%" text="æä¿ç³è¯·" :visible.sync="visible" :confirm-working="isWorking" @confirm="confirm" > <div class="list"> <el-form :inline="true" ref="form" :model="form" :rules="rules" class="demo-form-inline"> <el-form-item label="ä¿é©æ¹æ¡" prop="solutionId"> <el-select v-model="form.solutionId" @change="changeSolution" placeholder="è¯·éæ©"> <el-option v-for="item in company" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select> </el-form-item> <el-form-item label="ææä¿é©çæèµ·æ" prop="applyStartTime"> <div style="display: flex; flex-direction: column;"> <el-date-picker @change="getTimeVal" v-model="form.applyStartTime" type="date" class="date_picker" :clearable="false" :disabled="!form.solutionId" :picker-options="pickerOptions" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss" placeholder="éæ©æ¥æ"> </el-date-picker> <span style="color: #F95601; font-size: 14px;">ï¼æ¬¡æ¥çææä¿è¯·äº17:30åæäº¤ï¼è¶ æ¶æäº¤ä»¥ä¿é©å为åï¼</span> </div> </el-form-item> <el-form-item label="ä¿é©çææ¢æ" prop="applyEndTime"> <el-date-picker disabled v-model="form.applyEndTime" type="date" class="date_picker" :picker-options="pickerOptions" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss" placeholder="éæ©æ¥æ"> </el-date-picker> </el-form-item> <el-form-item label="æä¿å¹´é¾" v-if="item"> <span>{{item.minAge}} è³ {{item.maxAge}}</span> </el-form-item> <el-form-item label="è´¹ç¨" v-if="item && item.type ==0"> <span>{{item.price}}å </span> <span v-if="item.timeUnit === 0">/天</span> <span v-if="item.timeUnit === 1">/åæ</span> <span v-if="item.timeUnit === 2">/æ</span> <span v-if="item.timeUnit === 3">/å¹´</span> <span>/人</span> </el-form-item> </el-form> </div> <div class="btns"> <div class="btns_item"> <el-button type="primary" @click="seleUser">éååå·¥</el-button> <el-button type="primary" @click="uploadUser">å¯¼å ¥åå·¥</el-button> <el-button type="primary" @click="addUser">æ·»å åå·¥</el-button> <el-button type="danger" @click="deleItem">å é¤</el-button> </div> <div class="btns_item"> <el-button type="primary" @click="sele">éåæ´¾é£åä½</el-button> </div> </div> <el-table :data="tableData" border show-summary :summary-method="getSummaries" ref="multipleTable" @selection-change="handleSelectionChange" style="width: 100%;margin-bottom: 15px;"> <el-table-column type="selection" width="55"> </el-table-column> <el-table-column label="åºå·" width="80px"> <template slot-scope="scope"> <span>{{scope.$index + 1}}</span> </template> </el-table-column> <el-table-column prop="memberName" label="å§å"> </el-table-column> <el-table-column prop="idCard" label="身份è¯å·"> </el-table-column> <el-table-column label="å¹´é¾"> <template slot-scope="{row}"> <template v-if="item"> <span style="color: red;" v-if="row.idCard && (getAgeByIdCard(row.idCard) < item.minAge || getAgeByIdCard(row.idCard) > item.maxAge)">{{ getAgeByIdCard(row.idCard) }}</span> <span v-else>{{ getAgeByIdCard(row.idCard) }}</span> </template> </template> </el-table-column> <el-table-column prop="duName" label="æ´¾é£åä½"> </el-table-column> <el-table-column prop="workTypeName" label="æå±å·¥ç§"> </el-table-column> <el-table-column prop="fee" label="è´¹ç¨"> <template slot-scope="{row}"> {{item.type==1?row.fee:row.fee}} </template> </el-table-column> <el-table-column prop="remark" align="center" label="夿³¨"> <template slot-scope="{row}"> <el-input v-model="row.remark" placeholder="请è¾å ¥"></el-input> </template> </el-table-column> <el-table-column label="æä½"> <template slot-scope="scope"> <el-button type="text" style="color: red;" @click="dele(scope.$index)">å é¤</el-button> </template> </el-table-column> </el-table> <div class="info" v-if="item"> <span v-if="item.specialAgreement" v-html="item.specialAgreement"></span> <span v-if="item.specialInfo" v-html="item.specialInfo"> </span> <span v-if="item.ortherInfo" v-html="item.ortherInfo"></span> </div> <!-- éæ©åå·¥ --> <selectEmployees ref="selectEmployees" @result="getValue" /> <!-- æ·»å åå·¥ --> <addEmployee ref="addEmployee" @result="getValue" /> <!-- å¯¼å ¥åå --> <importEmployees ref="importEmployees" @result="getValue" /> <!-- ç¡®è®¤å·¥ç§ --> <confirmJobType ref="confirmJobType" @result="getUser" /> <!-- æ¥ç详å --> <detailsPolicyholder ref="detailsPolicyholder" @success="successEvent" /> <!-- <!– ç´ä¿æä¿è¯¦æ –> <OperaInsuranceApplyDetails ref="OperaInsuranceApplyDetails" /> <!– å§ææä¿è¯¦æ –> <OperaWtbApplyShopWindow ref="OperaWtbApplyShopWindow" />--> </GlobalWindow> </template> <script> import BaseOpera from '@/components/base/BaseOpera' import GlobalWindow from '@/components/common/GlobalWindow' import selectEmployees from '@/components/enterprise/selectEmployees' import addEmployee from '@/components/enterprise/addEmployee' import importEmployees from '@/components/enterprise/importEmployees' import confirmJobType from '@/components/enterprise/confirmJobType' import detailsPolicyholder from '@/components/business/detailsPolicyholder' // import OperaInsuranceApplyDetails from '@/components/business/OperaInsuranceApplyWindow' // import OperaWtbApplyShopWindow from '@/components/business/OperaWtbApplyShopWindow' import { all, getNewVersion } from '@/api/business/solutions' import { mapState } from 'vuex' import { create, getCountCyclePriceVO, getDetail, findList, updateData } from '@/api/business/insuranceApply' export default { name: 'OperaInsuranceApplyAddWindow', extends: BaseOpera, components: { GlobalWindow, selectEmployees, addEmployee, importEmployees, confirmJobType, detailsPolicyholder // , OperaWtbApplyShopWindow, OperaInsuranceApplyDetails }, data () { return { form: { id: null, ID: null, solutionId: '', applyStartTime: '', applyEndTime: '' }, solutionName: '', type: '', pickerOptions: {}, // åæ¾picker optionsçåé price: '', company: [], seleData: [], item: null, // éªè¯è§å rules: { solutionId: [ { required: true, message: 'è¯·éæ©ä¿é©æ¹æ¡' } ], applyStartTime: [ { required: true, message: 'è¯·éæ©ææä¿é©çæèµ·æ' } ] }, tableData: [] } }, created () { this.config({ api: '/business/insuranceApply', 'field.id': 'id' }) }, computed: { ...mapState(['userInfo']) }, methods: { successEvent () { const arr = JSON.parse(JSON.stringify(this.tableData)) arr.forEach(item => { item.idcardNo = item.idCard }) this.isWorking = true // if (!this.form.id) { create({ applyDetailList: arr, applyStartTime: this.form.applyStartTime, applyEndTime: this.form.applyEndTime, solutionId: this.form.solutionId }).then(res => { console.log(res) this.visible = false if (this.item.type == 1) { // this.$refs.OperaWtbApplyShopWindow.open('å§ææä¿è¯¦æ ', { id: res }) this.$emit('success', 1, { id: res }) } else { // this.$refs.OperaInsuranceApplyDetails.open('æä¿è¯¦æ ', { id: res }) this.$emit('success', 1, { id: res }) } this.$tip.apiSuccess('æä½æå') // this.$emit('success','å§ææä¿è¯¦æ ', { id: res }) }) .catch(e => { this.$tip.apiFailed(e) }) .finally(() => { this.isWorking = false }) // } else { // updateData({ // id: this.form.id, // applyDetailList: arr, // applyStartTime: this.form.applyStartTime, // applyEndTime: this.form.applyEndTime, // solutionId: this.form.solutionId // }).then(() => { // this.visible = false // this.$tip.apiSuccess('æä½æå') // this.$emit('success') // }).catch(e => { // this.$tip.apiFailed(e) // }) // .finally(() => { // this.isWorking = false // }) // } }, open (title, target) { this.title = title this.tableData = [] this.form.id = null this.item = {} if (target.type) { this.type = target.type } this.form.solutionId = '' this.form.applyStartTime = '' this.form.applyEndTime = '' if (target && target.id) { this.$nextTick(() => { this.$refs.form.resetFields() this.form.id = target.id this.getDetails() }) } else { this.$nextTick(() => { this.$refs.form.resetFields() this.form[this.configData['field.id']] = null }) } this.getCompany() this.visible = true this.updatePickerOptions() }, // è·åæä¿è¯¦æ getDetails () { findList({ applyId: this.form.id }) .then(res => { res.forEach(item => { console.log(item) item.idCard = item.idcardNo item.fee = '' if (this.type === 1) { // item.duName = '' // item.duId = '' // item.worktypeId = '' // item.workTypeName = '' } }) this.tableData = res }) getDetail(this.form.id) .then(res => { // this.form.solutionId = res.solutionId this.changeSolution1(res.solutionId) }) }, getSummaries (param) { const { columns, data } = param const sums = [] columns.forEach((column, index) => { if (index === 0) { sums[index] = 'æ»ä»·' } else if (index === 7) { if (this.item || this.item.type == 1) { sums[index] = '-' } else { let total = 0 this.tableData.forEach(item => { total += item.fee }) sums[index] = total.toFixed(2) } } }) return sums }, deleItem () { if (this.seleData.length === 0) { this.$message.warning('è³å°éæ©ä¸é¡¹å 容') return } this.seleData.forEach(item => { this.tableData.forEach((row, index) => { if (item === row.idCard) { this.tableData.splice(index, 1) } }) }) }, confirm () { this.$refs.form.validate((valid) => { if (valid) { if (this.tableData.length === 0) { this.$message.warning('è³å°æ·»å ä¸é¡¹åå·¥') return } for (let i = 0; i < this.tableData.length; i++) { console.log(this.tableData[i].worktypeId) console.log(this.tableData[i].duId) if (!this.tableData[i].worktypeId || !this.tableData[i].duId) { this.$message.warning('请å®åæ´¾é£åä½åå·¥ç§ä¿¡æ¯') return } } let price = 0 // if (this.item && this.item.type != 1) { this.tableData.forEach(item => { price = price + item.fee }) // } this.$refs.detailsPolicyholder.open('æä¿è¯¦æ å', { companyName: this.userInfo.company.name, solutionName: this.item.name, solutionType: this.item.type, applyStartTime: this.form.applyStartTime, applyEndTime: this.form.applyEndTime, insureNum: this.tableData.length, totalPrice: price, detailList: this.tableData }) } }) }, // è·åç»ææ¶é´åä»·æ ¼ getTimeVal (time) { getCountCyclePriceVO({ solutionsId: this.form.solutionId, startDate: time }).then(res => { this.price = res.cyclePrice this.form.applyEndTime = res.endDate this.tableData.forEach(item => { item.fee = res.cyclePrice }) this.$forceUpdate() }) }, getDate (n) { // n为å¤å°å¤©ï¼-代表å¾åï¼+代表å¾å const date1 = new Date() const time1 = date1.getFullYear() + '-' + (date1.getMonth() + 1) + '-' + date1.getDate()// time1表示å½åæ¶é´ const date2 = new Date(date1) date2.setDate(date1.getDate() + n) const time2 = date2.getFullYear() + '-' + ('0' + (date2.getMonth() + 1)).slice(-2) + '-' + ('0' + date2.getDate()).slice(-2) return time2 }, updatePickerOptions () { var that = this this.pickerOptions = { disabledDate (time) { if (!that.item) return if (that.item.validType === 1) { // 次æ const currentDate = new Date() currentDate.setMonth(currentDate.getMonth() + 1) currentDate.setDate(1) return time.getTime() <= new Date(currentDate.toLocaleString()).getTime() - 8.64e7 } else if (that.item.validType === 0) { // å¤å°æ¥åçæ return time.getTime() <= new Date(that.getDate(that.item.validTypeNum - 1)).getTime() } } } }, seleUser () { if (!this.form.solutionId) { this.$message.warning('请å éæ©ä¿é©æ¹æ¡') return } this.$refs.selectEmployees.open('éååå·¥', { arr: this.tableData, price: this.price, type: 1 }) }, addUser () { if (!this.form.solutionId) { this.$message.warning('请å éæ©ä¿é©æ¹æ¡') return } this.$refs.addEmployee.open('æ·»å åå·¥', { arr: this.tableData, price: this.price }) }, uploadUser () { if (!this.form.solutionId) { this.$message.warning('请å éæ©ä¿é©æ¹æ¡') return } this.$refs.importEmployees.open('ä¸ä¼ åå', { arr: this.tableData, solutionId: this.form.solutionId, type: 1, price: this.price }) }, // åæ¢æ¹æ¡ changeSolution (e) { this.form.applyEndTime = '' this.form.applyStartTime = '' if (!this.form.id) { this.tableData = [] } else { this.price = '' this.tableData.forEach(item => { item.fee = '' item.duName = '' item.duId = '' item.workTypeName = '' item.workTypeId = '' }) } this.company.forEach(item => { if (item.id === e) { // this.price = item.price this.item = item /* if (this.item && this.item.type == 1) { this.item.fee = 0 }*/ this.updatePickerOptions() } }) this.tableData.forEach(item => { item.fee = this.price }) }, // åæ¢æ¹æ¡ changeSolution1 (e) { getNewVersion(e) .then(res => { this.form.solutionId = res.id this.company.forEach(item => { if (item.id === res.id) { // this.price = item.price this.item = item if (this.item && this.item.type == 1) { this.item.fee = 0 } this.updatePickerOptions() } }) }) this.tableData.forEach(item => { if(this.item.type != 0){ item.fee = this.price } }) }, dele (index) { this.tableData.splice(index, 1) }, getUser (obj) { this.seleData.forEach(id => { this.tableData.forEach(row => { if (id === row.idCard) { row.workTypeName = obj.workTypeName row.worktypeId = obj.worktypeId row.duName = obj.duName row.duId = obj.duId } }) }) this.seleData = [] this.$refs.multipleTable.clearSelection() }, // éæ©åå·¥ sele () { if (!this.form.solutionId) { this.$message.warning('è¯·éæ©ä¿é©æ¹æ¡') return } if (this.seleData.length === 0) { this.$message.warning('è¯·éæ©åå·¥') return } this.$refs.confirmJobType.open('确认工ç§', { solutionId: this.form.solutionId }) }, // æ¥è¯¢å ¨é¨æ¹æ¡ getCompany () { all({}) .then(res => { this.company = res }) }, getAgeByIdCard (idCard) { const sexAndAge = {} // è·åç¨æ·èº«ä»½è¯å·ç const userCard = idCard // å¦æç¨æ·èº«ä»½è¯å·ç 为undefinedåè¿å空 if (!userCard) { return sexAndAge } // è·ååºçæ¥æ const yearBirth = userCard.substring(6, 10) const monthBirth = userCard.substring(10, 12) const dayBirth = userCard.substring(12, 14) // è·åå½åå¹´ææ¥å¹¶è®¡ç®å¹´é¾ const myDate = new Date() const monthNow = myDate.getMonth() + 1 const dayNow = myDate.getDate() let age = myDate.getFullYear() - yearBirth if (monthNow < monthBirth || (monthNow == monthBirth && dayNow < dayBirth)) { age-- } // å¾å°å¹´é¾ sexAndAge.age = age return sexAndAge.age }, handleSelectionChange (e) { this.seleData = e.map(item => item.idCard) }, getValue (list) { this.tableData.push(...list) } } } </script> <style> .el-picker-panel__footer .el-button--text.el-picker-panel__link-btn { display: none; } </style> <style lang="scss" scoped> .list { width: 100%; } .btns { width: 100%; margin-bottom: 15px; display: flex; align-items: center; justify-content: space-between; .btns_item { display: flex; align-items: center; } } .submit { width: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; } .info { width: 100%; font-size: 14px; color: black; span{ display: block; } } </style> company/src/components/enterprise/additionSubtractionApplication.vue
@@ -73,7 +73,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" company/src/components/enterprise/editFactoryChange.vue
@@ -72,7 +72,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" company/src/components/enterprise/factoryChange.vue
@@ -72,7 +72,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" company/src/components/enterprise/importEmployees.vue
@@ -9,13 +9,17 @@ <el-form class="demo-form-inline"> <el-form-item label="ä¸ä¼ åå" required> <div style="width: 100%;display: flex;align-items: center;"> <el-button type="primary" @click="clickRef">ç¹å»ä¸ä¼ </el-button> <el-button type="primary" @click="clickRef" :loading="importing">ç¹å»ä¸ä¼ </el-button> <el-button type="text" @click="exportTemplate">å忍¡æ¿.EXCEL</el-button> </div> <div style="font-size: 14px; color: black;" v-if="fileName">{{fileName}}</div> </el-form-item> </el-form> <input type="file" style="position: fixed; left: 0; top: -50px;" accept=".xlsx" ref="fileExcel" @change="result" /> <input type="file" @cancel="importing=false" style="position: fixed; left: 0; top: -50px;" accept=".xlsx" ref="fileExcel" @change="result" /> <template v-slot:footer> <el-button type="primary" :loading="confirming" @click="confirm">ç¡®å®</el-button> <el-button @click="visible=false">è¿å</el-button> </template> </GlobalWindow> </template> @@ -29,6 +33,8 @@ components: { GlobalWindow }, data () { return { importing:false, confirming:false, list: [], price: 0, type: null, @@ -47,6 +53,8 @@ this.solutionId = obj.solutionId this.list = obj.arr this.price = obj.price this.importing=false this.confirming=false }, // å¯¼åºæ¨¡æ¿ exportTemplate () { @@ -58,6 +66,10 @@ } }, clickRef () { if(this.importing){ return } this.importing=true this.$refs.fileExcel.click() }, result (e) { @@ -72,16 +84,27 @@ }) this.addList = res this.fileName = e.target.files[0].name this.importing =false }) .catch(err => { this.importing =false this.$message.error(err) this.fileName = '' }) .finally(() => { this.importing =false this.$refs.fileExcel.value = null }) }, confirm () { if(this.addList==null || this.addList.length ==0){ this.$message.error('å¯¼å ¥äººååå为空ï¼è¯·å ä¸ä¼ 人ååå') return; } if(this.confirming){ return } this.confirming = true for (let i = 0; i < this.addList.length; i++) { for (let a = 0; a < this.list.length; a++) { if (this.addList[i].idCard === this.list[a].idcardNo) { @@ -91,10 +114,12 @@ } } this.addList.forEach(item => { item.fee = this.price || '' item.fee = this.price }) this.$emit('result', this.addList) // this.confirming = false this.visible = false this.$emit('result', this.addList) } } } company/src/components/enterprise/reinsurance.vue
@@ -73,7 +73,7 @@ <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" company/src/components/enterprise/selectEmployees.vue
@@ -6,7 +6,26 @@ :confirm-working="isWorking" @confirm="confirm" > <el-input v-model="val" placeholder="æ¥è¯¢åå·¥å§å" @keypress.enter.native="getList" style="margin-bottom: 15px;"></el-input> <el-select v-model="memberIds" filterable multiple remote style="margin-bottom: 15px;width: 50%;margin-right: 10px" placeholder="请è¾å ¥åå·¥å§åæèº«ä»½è¯å·" :remote-method="searchSelData" :loading="loading"> <el-option v-for="item in memberList" :key="item.id" :label="item.name+' ' +(item.idcardNo||'')" :value="item.id"> </el-option> </el-select> <!-- <el-input v-model="val" placeholder="请è¾å ¥åå·¥å§ååï¼ç¹å»æç´¢æé®æè æä¸enteré®è¿è¡æ¥è¯¢" @keypress.enter.native="getList" style="margin-bottom: 15px;width: 50%;margin-right: 10px"></el-input> --> <el-button type="primary" @click="getList" style="width: 100px;">æç´¢</el-button> <el-table :data="list" border @@ -38,6 +57,10 @@ label="æå±å·¥ç§"> </el-table-column> </el-table> <template v-slot:footer> <el-button type="primary" :loading="confirming" @click="confirm">ç¡®å®</el-button> <el-button @click="visible=false">è¿å</el-button> </template> </GlobalWindow> </template> @@ -51,8 +74,12 @@ components: { GlobalWindow }, data () { return { confirming:false, type: '', val: '', memberIds:[], loading:false, memberList:[], list: [], price: '', insuranceApplyId: '', @@ -74,6 +101,7 @@ this.notInInsuranceApplyId = '' this.val = '' this.price = obj.price this.confirming=false this.oldList = obj.arr if (obj.type) { this.type = obj.type @@ -90,9 +118,13 @@ } this.title = title this.visible = true this.getList() // this.getList() }, confirm () { if(this.confirming){ return } this.confirming=true if (this.seleData.length === 0) { this.$message.warning('è³å°éæ©ä¸é¡¹å 容') return @@ -119,14 +151,20 @@ item.fee = this.price }) this.$emit('result', this.seleData) this.confirming=false this.visible = false }, handleSelectionChange (e) { this.seleData = e }, getList () { if(this.memberIds ==null || !this.memberIds.length){ this.$message.error('请æç´¢æ¡æ£æ¥äººåä¿¡æ¯åè¿è¡æç´¢ï¼') return; } findListByDTO({ name: this.val, subtractMemberIds:this.memberIds, insuranceApplyId: this.insuranceApplyId, notInInsuranceApplyId: this.notInInsuranceApplyId, validTime: this.validTime @@ -137,6 +175,22 @@ }) this.list = res }) }, searchSelData (query) { if (query !== '') { this.loading = true; findListByDTO({ name: query, insuranceApplyId: this.insuranceApplyId, notInInsuranceApplyId: this.notInInsuranceApplyId, validTime: this.validTime }).then(res => { this.loading = false this.memberList = res }).finally(() => { this.loading = false }) } } } } company/src/views/business/applyChangeShop.vue
@@ -12,7 +12,7 @@ <el-option label="å·²éå" value="5"></el-option> <el-option label="å·²å ³é" value="6"></el-option> <el-option label="å¾ åºå" value="7"></el-option> <el-option label="æä¿ä¸" value="9"></el-option> <el-option label="æ¹æ¹ç³è¯·ä¸" value="9"></el-option> </el-select> </el-form-item> <el-form-item label="æä¿ä¼ä¸" prop="companyId"> @@ -72,7 +72,7 @@ <span :class="'change-status'+row.status" v-if="row.status ===5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status ===6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status ===7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status ===9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status ===9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column prop="companyName" label="æä¿ä¼ä¸" min-width="100px"></el-table-column> company/src/views/business/dispatchUnitReview.vue
@@ -68,6 +68,8 @@ > <template slot-scope="{row}"> <el-button type="text" @click="$refs.dispatchUnitDetailsPlat.open('æ´¾é£åä½è¯¦æ ', row)" icon="el-icon-edit" v-permissions="['business:dispatchunit:update']">æ¥ç详æ </el-button> <el-button v-if="row.unitStatus === 2 &&userInfo.type === 0" type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:dispatchunit:delete']">å é¤</el-button> </template> </el-table-column> </el-table> @@ -89,6 +91,7 @@ import Pagination from '@/components/common/Pagination' import dispatchUnitDetailsPlat from '@/components/business/dispatchUnitDetailsPlat' import {pageAll as companyAll} from '@/api/business/company' import { mapState } from 'vuex' export default { name: 'dispatchUnitReview', extends: BaseTable, @@ -100,11 +103,14 @@ name: '', companyId: '', unitStatus:null, worktypeStatus:null, worktypeStatus: null }, companyList:[] } }, computed: { ...mapState(['userInfo']) }, created () { this.config({ module: 'æ´¾é£åä½ä¿¡æ¯è¡¨', company/src/views/business/policyList.vue
@@ -74,7 +74,7 @@ <el-table-column prop="solutionsName" label="ä¿é©æ¹æ¡" align="center" min-width="100px"></el-table-column> <el-table-column prop="code" label="ä¿åå·" align="center" min-width="100px"></el-table-column> <el-table-column prop="insureNum" label="æä¿äººæ°" align="center" min-width="100px"></el-table-column> <el-table-column prop="serviceDays" align="center" label="å¨ä¿æ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="serviceDays" align="center" label="ä¿åæ¶é¿ï¼å¤©ï¼"> </el-table-column> <el-table-column prop="currentFee" align="center" label="已产çè´¹ç¨(å )"></el-table-column> <el-table-column prop="fee" label="æ»è´¹ç¨ï¼å ï¼" align="center" min-width="100px"></el-table-column> <el-table-column prop="startTime" label="ä¿é©çæèµ·æ" align="center" min-width="100px"></el-table-column> company/src/views/business/switchCourtShop.vue
@@ -10,7 +10,7 @@ <el-option label="å·²çæ" value="2"></el-option> <!-- <el-option label="ç³è¯·éå" value="3"></el-option>--> <el-option label="å¾ åºå" value="7"></el-option> <el-option label="æä¿ä¸" value="9"></el-option> <el-option label="æ¹æ¹ç³è¯·ä¸" value="9"></el-option> <!-- 3 4 齿¯éåç³è¯·ä¸--> <el-option label="å·²éå" value="5"></el-option> <el-option label="å·²å ³é" value="6"></el-option> @@ -73,7 +73,7 @@ <span :class="'change-status'+ row.status" v-if="row.status ===5 || row.status === 8">å·²éå</span> <span :class="'change-status'+ row.status" v-if="row.status ===6">å·²å ³é</span> <span :class="'change-status'+ row.status" v-if="row.status ===7">å¾ åºå</span> <span :class="'change-status'+ row.status" v-if="row.status ===9">æä¿ä¸</span> <span :class="'change-status'+ row.status" v-if="row.status ===9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column prop="companyName" label="æä¿ä¼ä¸" min-width="100px"></el-table-column> company/src/views/enterprise/add_subtract.vue
@@ -13,7 +13,7 @@ <el-option label="å·²éå" value="5"></el-option> <el-option label="å·²å ³é" value="6"></el-option> <el-option label="å¾ åºå" value="7"></el-option> <el-option label="æä¿ä¸" value="9"></el-option> <el-option label="æ¹æ¹ç³è¯·ä¸" value="9"></el-option> </el-select> </el-form-item> <el-form-item label="ä¿é©æ¹æ¡" prop="baseSolutionsId"> @@ -61,7 +61,7 @@ <span :class="'change-status'+row.status" v-if="row.status === 2">å·²çæ</span> <span :class="'change-status'+row.status" v-if="row.status === 6">å·²å ³é</span> <span :class="'change-status'+row.status" v-if="row.status === 7">å¾ åºå</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æä¿ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 9">æ¹æ¹ç³è¯·ä¸</span> <span :class="'change-status'+row.status" v-if="row.status === 3 || row.status === 4">ç³è¯·éå</span> <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">å·²éå</span> </template> company/src/views/enterprise/switchCourt.vue
@@ -10,7 +10,7 @@ <el-option label="å·²çæ" value="2"></el-option> <el-option label="ç³è¯·éå" value="3"></el-option> <el-option label="å¾ åºå" value="7"></el-option> <el-option label="æä¿ä¸" value="9"></el-option> <el-option label="æ¹æ¹ç³è¯·ä¸" value="9"></el-option> <!-- 3 4 齿¯éåç³è¯·ä¸--> <el-option label="å·²éå" value="5"></el-option> <el-option label="å·²å ³é" value="6"></el-option> @@ -63,7 +63,7 @@ <span :class="'change-status'+row.status" v-if="row.status ===5 || row.status === 8">å·²éå</span> <span :class="'change-status'+row.status" v-if="row.status ===6">å·²å ³é</span> <span :class="'change-status'+ row.status" v-if="row.status ===7">å¾ åºå</span> <span :class="'change-status'+ row.status" v-if="row.status ===9">æä¿ä¸</span> <span :class="'change-status'+ row.status" v-if="row.status ===9">æ¹æ¹ç³è¯·ä¸</span> </template> </el-table-column> <el-table-column prop="validCode" label="æ¹åå·" min-width="100px"></el-table-column> server/platform/src/main/java/com/doumee/api/common/PublicController.java
@@ -83,6 +83,7 @@ } NotifyDataReq data = JSONObject.parseObject(req.get("data"), NotifyDataReq.class); insuranceApplyService.dealSignResult(data); }catch (Exception e){ log.setRepose("å¤çå¼å¸¸ï¼"+e.getMessage()); context.put("success",false);